- Break out of infinite loop with users stream and bookmark on date window end #46
- Add retry logic for users stream #45
- Add error message to go along with assert #44
- Add date windowing to users stream and satisfaction ratings stream #42
- Use
start_time
query parameter for satisfaction_ratings stream #37
- Reduce the number of
Transformer
log messages from 1 per record to 1 per stream #28
- Add zendesk partner headers to all requests #27
- Add
ticket_id
field toticket_comments
stream #22
- Make some fields for the
sla_policies
stream nullable
- Adds the SLA Policies stream #21
- Add ability to auth with API token #20
- The Following changes included in #18:
- Fixes a bug where some
group_membership
records were being returned without anupdated_at
field. The solution is to check for theupdated_at
, and if it is not present, log an info message and sync it. This means records without anupdated_at
field will be sync'd on every run. - Fixes schema refs by adding
shared/
- Fixes a bug where some
- Add
report_csv
tousers
stream
- Include shared schema refs in package
- Add
satisfaction_ratings
andticket_comment
streams #17
- Adds more JSON Schema to the tickets and ticket_audits schemas #16
- Add
ticket_forms
stream #15
- Version bump for initial release
- Catch RecordNotFound exceptions in ticket_audits and ticket_metrics
- Bug fix to populate tickets bookmark if replication_key changes
- The following changes are included in #14:
- Made ticket_audits and ticket_metrics substreams of tickets stream. This allows audits and metrics to be retrieved for archived tickets
- Changed replication key to
generated_timestamp
for tickets, ticket_audits, and ticket_metrics - Added
problem_id
,forum_topic_id
, andsatisfaction_rating
fields to tickets schema (addresses #10) - Added
system_field_options
andsub_type_id
to ticket_fields schema (addresses #11)
- Adding additional fields to the tickets schema #13
- Bumped
singer-python
to 5.1.5 to get fix for emptyproperties
subschema - Added
deleted_at
to organizations schema
- Changed the '-' to a '_' in stream names #9
- Fixed a bug in metadata generation for the Tags stream #8
- Sets replication-keys to 'automatic' inclusion
- Removes "fields" because they duplicate "custom-fields"
- Skips tickets that come back by accident (out of the date range)
- Updates to schemas #7
- Update streams' schemas to reflect testing data
- Add discovery of custom fields for organizations and users (fixes error when syncing these streams due to incorrect schema)
- Add audits stream
- Update schemas for other streams
- Misc bug fixes
- Initial end-to-end with most streams, bookmarking, and discovery