Introduction to APIs in Python
Chris Ramakers
Engineering Manager
1XX
: Informational responses2XX
: Successful responses3XX
: Redirection messages4XX
: Client error responses5XX
: Server error responses200
: OK404
: Not Found500
: Internal Server Errorkey1: Value 1
key2: Value 2
accept: application/json
header to the requestcontent-type: application/json
header# Adding headers to a request
response = requests.get(
'https://api.datacamp.com',
headers={'accept':'application/json'}
)
# Reading response headers
response.headers['content-type']
'application/json'
response.headers.get('content-type')
'application/json'
# Accessing the status code response = requests.get('https://api.datacamp.com/users/12')
response.status_code == 200
True
# Looking up status codes using requests.codes response = requests.get('https://api.datacamp.com/this/is/the/wrong/path')
response.status_code == requests.codes.not_found
True
Introduction to APIs in Python