Markets
List catalog changes
GET
appIdheader
x-app-id<token>Your application ID. Required on app-tier and user-tier routes. Omitted on routes that authenticate with x-app-api-key only.
since?stringStart of the walk (ISO). Required unless cursor is sent. At most 24 hours ago — older positions get 410 and a full resync via the list endpoints.
Format
date-timecursor?stringnextCursor from the previous page. Takes precedence over since.
limit?numberRange
1 <= value <= 500Default
200venues?array<>|entities?array<>||200
application/json- response
data*array<>nextCursor*stringAlways set. Pass it back to continue — including after hasMore is false, to poll from where you stopped.
hasMore*booleanMore changes are already available. A page can hold fewer than limit items (or none) while this is true.
curl -X GET 'https://api.t.sufwankhalid.com/catalog/changes'Example Response
{ "data": [ { "entity": "event", "id": "string", "op": "created", "version": 0, "changedAt": "2019-08-24T14:15:22Z", "venue": "string", "event": { "id": "string", "venue": "string", "externalIdentifier": "string", "title": "string", "slug": "string", "status": "string", "startDate": "2019-08-24T14:15:22Z", "endDate": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "categories": [ { "id": "string", "name": "string" } ], "matched": true, "clusterAnchorId": "string", "clusterVenues": [ "string" ] }, "market": { "id": "string", "venueEventId": "string", "venue": "string", "externalIdentifier": "string", "question": "string", "shortTitle": "string", "status": "string", "startDate": "2019-08-24T14:15:22Z", "endDate": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "outcomes": [ { "id": "string", "label": "string", "title": "string" } ], "categories": [ { "id": "string", "name": "string" } ], "matched": true, "clusterAnchorId": "string", "clusterVenues": [ "string" ] } } ], "nextCursor": "string", "hasMore": true}