Introduction to APIs in Python
Chris Ramakers
Engineering Manager
http://350.5th-ave.com/unit/243
# Append the query parameter to the URL string
response = requests.get('http://350.5th-ave.com/unit/243?floor=77&elevator=True')
print(response.url)
http://350.5th-ave.com/unit/243?floor=77&elevator=True
params
argument to add query parameters# Create dictionary
query_params = {'floor': 77, 'elevator': True}
# Pass the dictionary using the `params` argument
response = requests.get('http://350.5th-ave.com/unit/243', params=query_params)
print(response.url)
http://350.5th-ave.com/unit/243?floor=77&elevator=True
http://350.5th-ave.com/unit/243
Verb | Action | Description |
---|---|---|
GET | Read | Check the mailbox contents |
POST | Create | Drop a new package in the mailbox |
PUT | Update | Replace all packages with a new one |
DELETE | Delete | Remove all packages from the mailbox |
# GET = Retrieve a resource response = requests.get('http://350.5th-ave.com/unit/243')
# POST = Create a resource response = requests.post('http://350.5th-ave.com/unit/243', data={"key": "value"}) # PUT = Update an existing resource response = requests.put('http://350.5th-ave.com/unit/243', data={"key": "value"})
# DELETE = Remove a resource response = requests.delete('http://350.5th-ave.com/unit/243')
requests
packagedata
argument to pass data to a POST or PUT request.Introduction to APIs in Python