How to do a HTTP DELETE request with Requests library

72,734

Use requests.delete instead of requests.post

payload = {'some':'data'}
headers = {'content-type': 'application/json'}
url = "https://www.toggl.com/api/v6/" + data_description + ".json"

response = requests.delete(
    url, 
    data=json.dumps(payload), 
    headers=headers,
    auth=HTTPBasicAuth(toggl_token, 'api_token')
)
Share:
72,734
jorrebor
Author by

jorrebor

Updated on July 30, 2022

Comments

  • jorrebor
    jorrebor almost 2 years

    I'm using the requests package for interacting with the toggl.com API.

    I can perform GET and POST requests:

        payload = {'some':'data'}
        headers = {'content-type': 'application/json'}
        url = "https://www.toggl.com/api/v6/" + data_description + ".json"
        response = requests.post(url, data=json.dumps(payload), headers=headers,auth=HTTPBasicAuth(toggl_token, 'api_token'))
    

    but i cant seem to find a way to perform a DELETE request. Is this possible?

  • VasaraBharat
    VasaraBharat over 2 years
    what will the "data" Parameter do in a delete request? can we have conditional delete using the "data" parameter!