Endpoint Read Organizations (Incremental) changed after a specified date
Name
get_organizations_incr
Description
Get a list of organizations changed after a specified date/time. If you use this endpoint to read data and insert to destination like SSIS Upsert Destination (ZappySys Product) then make sure you do not select delete option on Upsert UI. Only choose Update + Insert for Incremental fetch. [API reference]
Parameters
Parameter | Required | Options | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name:
Label: Start Time (e.g. yyyy-MM-dd -OR- yyyy-MM-ddTHH:mm:ss) Start DateTime for data fetch. Records modified after this date/time is fetched. You can enter date in yyyy-MM-dd or yyyy-MM-ddTHH:mm:ss format. You can also use functions to get date. Supported functions now|today|yesterday|weekstart|weekend|monthstart|monthend|yearstart|yearend and supported intervals for add/subtract are ms|s|sec|min|h|hour|y|year|d|day|m|month|y|year. Example monthstart-3d (subtract 3days from month start), now-5h (current time minus 5 hours), today-1m (today minus one month) |
YES |
|
||||||||||||||||||||||||||||||||||
Name:
Label: Exclude Deleted Whether or not you'd like to exclude deleted tickets from the response |
|
|||||||||||||||||||||||||||||||||||
Name:
Label: Page Size (Default 1000) Number of results to return per page, up to a maximum of 1,000. If the parameter is not specified, the default number is 1,000. |
Output Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Description |
---|---|---|---|---|
id |
DT_I8
|
bigint
|
||
name |
DT_WSTR
|
nvarchar(500)
|
500 | |
notes |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
created_at |
DT_DBTIMESTAMP
|
datetime
|
||
details |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
domain_names |
DT_WSTR
|
nvarchar(144)
|
144 | |
domain_names_1 |
DT_WSTR
|
nvarchar(255)
|
255 | |
domain_names_2 |
DT_WSTR
|
nvarchar(255)
|
255 | |
domain_names_3 |
DT_WSTR
|
nvarchar(255)
|
255 | |
external_id |
DT_WSTR
|
nvarchar(500)
|
500 | |
group_id |
DT_I8
|
bigint
|
||
shared_comments |
DT_BOOL
|
bit
|
||
shared_tickets |
DT_BOOL
|
bit
|
||
tags |
DT_WSTR
|
nvarchar(144)
|
144 | |
tags_1 |
DT_WSTR
|
nvarchar(500)
|
500 | |
tags_2 |
DT_WSTR
|
nvarchar(500)
|
500 | |
tags_3 |
DT_WSTR
|
nvarchar(500)
|
500 | |
tags_4 |
DT_WSTR
|
nvarchar(500)
|
500 | |
tags_5 |
DT_WSTR
|
nvarchar(500)
|
500 | |
updated_at |
DT_DBTIMESTAMP
|
datetime
|
||
url |
DT_WSTR
|
nvarchar(500)
|
500 | |
organization_field_dt_[$parent.key$] |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
organization_field_[$parent.key$] |
DT_WSTR
|
nvarchar(4000)
|
4000 |
Input Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Description |
---|---|---|---|---|
id |
DT_I8
|
bigint
|
||
name |
DT_WSTR
|
nvarchar(500)
|
500 | |
notes |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
external_id |
DT_WSTR
|
nvarchar(500)
|
500 | |
group_id |
DT_I8
|
bigint
|
||
details |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
tags |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
organization_fields |
DT_WSTR
|
nvarchar(4000)
|
4000 | |
domain_names |
DT_WSTR
|
nvarchar(1000)
|
1000 | |
shared_comments |
DT_BOOL
|
bit
|
||
shared_tickets |
DT_BOOL
|
bit
|
Examples
SSIS
Use Zendesk Connector in API Source or in API Destination SSIS Data Flow components to read or write data.
API Source
Required Parameters | |
---|---|
Start Time (e.g. yyyy-MM-dd -OR- yyyy-MM-ddTHH:mm:ss) | Fill-in the parameter... |
Optional Parameters | |
Exclude Deleted | |
Page Size (Default 1000) | |
NextUrlEndIndicator | true |
StopIndicatorAttributeOrExpr | $.end_of_stream |

API Destination
Required Parameters | |
---|---|
Start Time (e.g. yyyy-MM-dd -OR- yyyy-MM-ddTHH:mm:ss) | Fill-in the parameter... |
Optional Parameters | |
Exclude Deleted | |
Page Size (Default 1000) | |
NextUrlEndIndicator | true |
StopIndicatorAttributeOrExpr | $.end_of_stream |

ODBC application
Use these SQL queries in your ODBC application data source:
Get all organizations (incremental) modified after ceratin date/time
Read organizations modified after ceratin date/time. This is incremental data fetch. If you use this endpoint to read data and insert to destination like SSIS Upsert Destination (ZappySys Product) then make sure you do not select delete option in the target. Only choose Update + Insert for Incremental fetch.
SELECT * FROM get_organizations_incr
WITH(
start_time='2012-01-31T00:00:00' --modified after exact date / time (yyyy-MM-dd or yyyy-MM-ddTHH:mm:ss)
--start_time='yesterday' --modified after yesterday
--start_time='now-5h' --modified after current time minus 5 hours
--start_time='today-60s' --modified after today minus 60 seconds
--start_time='weekstart' --modified after weekstart
--start_time='monthstart-1d' --modified after month start minus 1 day
--start_time='yearstart-1d' --modified after year start minus 1 day
--start_time='yearstart+1d' --modified after year start plus 1 day
--start_time='yearend+1d' --modified after year end plus 1 day
)
SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Get all organizations (incremental) modified after ceratin date/time
Read organizations modified after ceratin date/time. This is incremental data fetch. If you use this endpoint to read data and insert to destination like SSIS Upsert Destination (ZappySys Product) then make sure you do not select delete option in the target. Only choose Update + Insert for Incremental fetch.
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM get_organizations_incr
WITH(
start_time=''2012-01-31T00:00:00'' --modified after exact date / time (yyyy-MM-dd or yyyy-MM-ddTHH:mm:ss)
--start_time=''yesterday'' --modified after yesterday
--start_time=''now-5h'' --modified after current time minus 5 hours
--start_time=''today-60s'' --modified after today minus 60 seconds
--start_time=''weekstart'' --modified after weekstart
--start_time=''monthstart-1d'' --modified after month start minus 1 day
--start_time=''yearstart-1d'' --modified after year start minus 1 day
--start_time=''yearstart+1d'' --modified after year start plus 1 day
--start_time=''yearend+1d'' --modified after year end plus 1 day
)';
EXEC (@MyQuery) AT [LS_TO_ZENDESK_IN_GATEWAY];