- Switch from
httplib2
torequests
- Add
files
parameter to support multipart uploads for Help Center attachment style requests - Enhance
api_gen.py
to handle downloading and patching of developer.zendesk.com - Add Zopim and numerous other API endpoints
- Regenerate API from updated mirror. See full commit
- Remove
common_params
, allowing all kwargs to be passed as queries
- Add exception classes to top level. e.g.
from zdesk import ZendeskError
works now - Modify
api_gen.py
so thatupdate_many_update
becomes justupdate_many
- Regenerate API from updated mirror. See full commit
- Remove explicit HTTP status code checking. Success is always in the 200 range, with some specific exceptions raised for only a few specific 400 range codes.
- Support non-JSON data for, e.g., creating uploads
- Add
sort_by
common parameter - Regenerate API from updated mirror. See full commit
- Update
examples/__init__.py
with fixes and ticket updates and uploads - Reorder CHANGELOG.md with most recent releases at top
- Add
get_all_pages
option to call to exhaustively follownext_page
- Combine and reduce multiple requests when using
get_all_pages
- Always inject auth credentials into request when they are supplied
- Immediately fix import bug in 2.0.0
- Drop APIv1 support code completely
- Drop endpoints dicts for new API generator approach
- Support Python 2 and Python 3 in codebase without 2to3 translation
- Fork zendesk from eventbrite
- Merge PRs and apply fixes
- Python 3 compatibility