Квадратный API: фильтр ListOrders по дате не работает
Я делаю следующий звонок (минус мой locationId):
GET https://connect.squareup.com/v1/xxxxxxxxx/orders?begin_time=2016-04-12T00:00:00Z
Но в ответ я получаю заказ от 2016-03-29
{
"buyer_note": "Ship fast, please!",
"total_discount_money": {
"currency_code": "USD",
"amount": 0
},
"created_at": "2016-03-14T23:44:46Z",
"id": "LLVH1OON",
"total_shipping_money": {
"currency_code": "USD",
"amount": 1
},
"total_price_money": {
"currency_code": "USD",
"amount": 11
},
"merchant_token": "xxxxxxxxxxx",
"expires_at": "2016-03-21T23:45:08Z",
"recipient_name": "Buyer McPhee",
"subtotal_money": {
"currency_code": "USD",
"amount": 10
},
"updated_at": "2016-03-21T23:45:33Z",
"state": "COMPLETED"
}
Работает ли фильтр по дате заказа?
1 ответ
К сожалению, конечная точка заказов списка не поддерживает фильтры даты. Документация по соглашениям API для работы с датами подразумевает, что все конечные точки списка принимают фильтры даты, но это является общим советом для работы с этими типами параметров (и должен быть обновлен, чтобы не подразумевать этого). Однако не все конечные точки списка делают. Если вы посмотрите на конкретную документацию для конечной точки заказов списка, она не показывает поддержку параметров begin_time и end_time. Для примера конечной точки, которая делает это, конечная точка оплаты списка конкретно упоминает поддержку параметров begin_time и end_time.