Discussing APIs and development related to customers, discounts, and order management.
HI All,
If I call
/2021-04/orders/count.json?status=any&created_at_min=2021-05-01T00:00:00&created_at_max=2021-05-01T23:59:59
I receive a count of 701 records
My time zone in the shop is set to +00:00 GMT
If I call the order.json end point with the same date range I am receiving back in total 696 records
14 are from the 2021-05-02 (from 00:00 - 01:00)
Any record from 00:00 - 01:00 for 2021-05-01 is not in the export.
If I set my date range to
created_at_min=2021-04-30T22:59:59&created_at_max=2021-05-01T22:59:59
Then I receive only records for the 1 May, including what was missing in the 00:00 - 01:00 range before hand
It seems that the time zone is being applied in an odd way to orders.json requests.
Is there something I am missing or has anyone else had this issue?
Cheers
Mark
Hi @cammark
Requests via the API are always calculated by UTC, so you'll want to accommodate for that in your request - GMT is the same as UTC, however because of the time of year, the timezone that is GMT is in summer time mode - BST - so it's an hour ahead from UTC.
To learn more visit the Shopify Help Center or the Community Blog.