patch takes kwargs, just pass headers = {your_header}:

def patch(url, data=None, **kwargs):
    """Sends a PATCH request.

    :param url: URL for the new :class:`Request` object.
    :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    """

    return request('patch', url,  data=data, **kwargs)

So something like this:

head = {"Authorization":"Token token=xxxxxxxxxxxxxxxxxxxxxx"}
url = 'http://0.0.0.0:3000/api/v1/update_experiment.json'
payload = {'expt_name' : 'A60E001', 'status' : 'done' }

r = requests.patch(url, payload, headers=head)
Answer from Padraic Cunningham on Stack Overflow
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ python โ€บ patch-method-python-requests
PATCH method - Python requests - GeeksforGeeks
July 12, 2025 - This resembles PUT, but the body contains a set of instructions describing how a resource currently residing on the server should be modified to produce a new version. This means that the PATCH body should not just be a modified part of the ...
๐ŸŒ
ProxiesAPI
proxiesapi.com โ€บ articles โ€บ making-partial-updates-with-patch-requests-in-python
Making Partial Updates with PATCH Requests in Python | ProxiesAPI
November 17, 2023 - ... Partial update: Only the changed attributes are sent, not the whole resource. This avoids overhead when making minor changes. Json patch documents: The PATCH request body contains JSON with update operations like "replace", "remove", etc.
๐ŸŒ
ReqBin
reqbin.com โ€บ req โ€บ python โ€บ 6psxhnzo โ€บ patch-request-example
Python | How do I send PATCH request?
January 15, 2023 - To send a PATCH request to the server using Python, you need to use the HTTP PATCH method and include the request data in the body of the HTTP message. The PATCH request method is used to modify a resource on the server partially.
๐ŸŒ
Sarthaks eConnect
sarthaks.com โ€บ 3480976 โ€บ python-requests-patch-method
Python Requests patch() Method - Sarthaks eConnect | Largest Online Education Community
April 5, 2023 - LIVE Course for free ยท The patch() method in the Python Requests library is used to send a PATCH request to a specified URL with the data provided in the request
๐ŸŒ
Codecademy
codecademy.com โ€บ docs โ€บ python โ€บ requests module โ€บ .patch()
Python | Requests Module | .patch() | Codecademy
August 27, 2025 - The .patch() method in the requests module is used to send a PATCH request to a specified URL, allowing for partial modifications of a resource. When only a subset of data needs to be updated, this method is particularly efficient, as PATCH ...
๐ŸŒ
Python Examples
pythonexamples.org โ€บ python-requests-http-patch
Requests - HTTP PATCH Method - Python Examples
Let us send a PATCH request to the server, get the response, and print out response headers. import requests response = requests.patch('/', data = {'apple':'25', 'banana':'33'}) print(response.headers)
Find elsewhere
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ requests โ€บ requests_handling_post_put_patch_delete_requests.htm
Handling POST, PUT, PATCH and DELETE Requests
import requests myurl = https://postman-echo.com/patch' res = requests.patch(myurl, data="testing patch") print(res.text) E:\prequests>python makeRequest.py {"args":{},"data":{},"files":{},"form":{},"headers":{"x-forwarded- proto":"https" ,"host":"postman-echo.com","content-length":"13","accept":"*/*","accept- encoding ":"gzip, deflate","user-agent":"python-requests/2.22.0","x-forwarded- port":"443" },"json":null,"url":"https://postman-echo.com/patch"}
๐ŸŒ
ItSolutionstuff
itsolutionstuff.com โ€บ post โ€บ python-patch-request-with-parameters-exampleexample.html
Python PATCH Request with Parameters Example - ItSolutionstuff.com
October 30, 2023 - Here, we will use requests library to all PATCH HTTP Request and get json response in python program. i will give you very simple example to call PATCH Request with body parameters in python.
๐ŸŒ
Linux Hint
linuxhint.com โ€บ python-requests-patch
Python Requests Patch
November 9, 2022 - Linux Hint LLC, [email protected] 1210 Kelly Park Circle, Morgan Hill, CA 95037 Privacy Policy and Terms of Use
๐ŸŒ
Reddit
reddit.com โ€บ r โ€บ learnpython โ€บ comments โ€บ zm1k0c โ€บ cant_update_api_using_requestspatch
Can't update API using requests.patch : r/learnpython
December 14, 2022 - Subreddit for posting questions and asking for general advice about all topics related to learning python. ... Sorry, this post was deleted by the person who originally posted it. ... Create your account and connect with a world of communities.
๐ŸŒ
Requests
requests.readthedocs.io โ€บ en โ€บ latest โ€บ api
Developer Interface โ€” Requests 2.33.1 documentation
Sends a PATCH request. Returns Response object. ... data โ€“ (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the Request.
๐ŸŒ
Python-requests
docs.python-requests.org โ€บ en โ€บ latest โ€บ api
Developer Interface โ€” Requests 2.33.0 documentation
Sends a PATCH request. Returns Response object. ... data โ€“ (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the Request.
๐ŸŒ
QA Automation Expert
qaautomation.expert โ€บ 2024 โ€บ 01 โ€บ 17 โ€บ how-to-test-patch-request-using-python-requests
How to test PATCH Request Using Python Requests โ€“ QA Automation Expert
January 17, 2024 - The data dictionary contains the key-value pairs that we want to send in the PATCH request payload. You can modify it based on the requirements of the API we are working with. The response object contains information about the response, including the status code and the response content. ... We are done! Congratulations on making it through this tutorial and hope you found it useful! Happy Learning!! ... Like Loading... Posted in PythonTagged API Testing using Python, Patch Request test in Python, Python, Requests in PythonLeave a comment
๐ŸŒ
ServiceNow Community
servicenow.com โ€บ community โ€บ developer-forum โ€บ scripted-rest-api-put-and-patch-empty-request-body โ€บ td-p โ€บ 2462368
Scripted rest api PUT and PATCH, empty request.bod... - ServiceNow Community
January 31, 2023 - Found the obvious: request.body is not a simple object, but rather an instance of RESTAPIRequestBody. I've got confused by the fact that JSON.stringify(request.body) resulted in '{}'.
๐ŸŒ
PyPI
pypi.org โ€บ project โ€บ patch-requests
patch-requests
JavaScript is disabled in your browser ยท Please enable JavaScript to proceed ยท A required part of this site couldnโ€™t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
๐ŸŒ
Codegive
codegive.com โ€บ blog โ€บ python_requests_patch_example.php
Python Requests PATCH Example (2026): The Secret to Seamless API Data Modification
For example, headers={'Authorization': ... codes for a successful PATCH request? A: A successful requests.patch() operation typically returns a 200 OK status code, often with the updated resource in the response body....
๐ŸŒ
Python-requests
docs.python-requests.org โ€บ en โ€บ latest โ€บ api
Developer Interface โ€” Requests 2.33.1 documentation
December 29, 2016 - Sends a PATCH request. Returns Response object. ... data โ€“ (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the Request.