Zendesk integration

Using requests to query the API

During development being able to query the API manually to fetch details about field IDs, user statuses, and so on is very useful.

To do so use a snippet of code like the following in ./manage.py shell_plus:

import requests
base = f"https://{settings.ZENDESK_SUBDOMAIN}.zendesk.com/api/v2/"
auth = requests.auth.HTTPBasicAuth(settings.ZENDESK_USER_EMAIL+"/token", settings.ZENDESK_API_TOKEN)

requests.get(base+"foobar", auth=auth).json()

requests.post(base+"barfoo", auth=auth, json={}).json()