Son siparişler
GET /RecentOrders
Restoranın Adisyo'daki siparişlerini listelemek için kullanılır.
Belirli bir sipariş ID'sinden büyük olanları veya belirli bir tarihten sonraki siparişleri topluca getirebilirsiniz.
Örnek istek
Son siparişler
curl -X GET "https://ext.adisyo.com/api/External/v2/RecentOrders?onlyRestaurantCourier=true&orderType=TakeAway,Table" \
--header "x-api-key: ..." \
--header "x-api-secret: ..." \
--header "x-api-consumer: ..."İstek Parametreleri
Aşağıdaki parametreleri
query stringolarak gönderebilirsiniz
| Parametre | Data Tipi | Açıklama |
|---|---|---|
page | Number? | Geçerli sayfa |
minimumId | Number? | Minimum sipariş ID'si |
minimumUpdateDate | Date? ISO 8601 | Minimum güncelleme tarihi |
status | String | Sipariş Statüleri |
onlyRestaurantCourier | Boolean? | Sadece restoran kuryesiyle teslim edilen paket siparişleri filtreler. true ise ve orderType içinde TakeAway varsa, sadece restoran kuryesiyle teslim edilen paket siparişleri döner. |
orderType | String? | Virgülle ayrılmış sipariş tipleri. Olası değerler: TakeAway, Table, Retail. Birden fazla tip göndermek için virgülle ayırın (örn: orderType=TakeAway,Table). |
Kısıtlamalar
İstek oluşturulurken aşağıdaki kısıtlamalara dikkat etmek gerekir
- Parametrelerde
minimumIdileminimumUpdateDateaynı istekte gönderilmemelidir. Eğer gönderilirseminimumUpdateDatedikkate alınır. minimumUpdateDate24 saatten fazla olmamalıdır. Eğer fazla olursa son 24 saat dikkate alınır.- Her cevapta en fazla 100 sipariş objesi görüntülenebilir. Görüntülenen yanıtta
TotalCountparametresi 100'den fazlaysaPageparametresini değiştirerek bir sonraki sayfada diğer siparişleri görebilirsiniz. - Sadece paket sipariş ve restoran kuryesiyle teslimat yapan siparişleri görüntüleyebilirsiniz.
- Eğer
statusparametresi gönderilmezse, varsayılan olarak kapatılmamış ve iptal edilmemiş siparişleri görüntüleyebilirsiniz. Birden fazla statü gönderirken virgülle ayırmalısınız (örneğinstatus=Ordered,OnDelivery). Sipariş statülerine buradan ulaşabilirsiniz. - Eğer
minimumIdveyaminimumUpdateDateparametresi boş gönderilirse son 24 saat içerisindeki siparişler görüntülenir. orderTypeparametresi gönderilmezse varsayılan olarak "TakeAway" kullanılır.onlyRestaurantCourierparametresi gönderilmezse varsayılan olaraktruekullanılır.
Örnek cevap
Son siparişler
{
"data": [
{
"id": 163105139,
"waiterName": "Anil",
"deliveryUserName": "Emre Akkaya",
"externalAppName": "YemekSepeti",
"restaurantName": null,
"orderTotal": 74.90,
"paymentMethodName": "Nakit",
"paymentMethodId": 1,
"deliveryTime": "2023-09-03T16:16:16.617",
"discountAmount": 0.00,
"currency": "TRY",
"orderNote": "",
"externalAppId": "9710581620",
"salesChannelId": 19174,
"salesChannelName": "Ana Kanal",
"statusId": 5,
"status": "Teslimatta",
"orderCancelReason": null,
"tableName": null,
"orderNumber": 261,
"taxAmount": 5.55,
"insertDate": "2023-09-03T16:07:37.403",
"updateDate": "2023-09-03T16:52:30.787",
"customerId": 18692782,
"customerLatitude": null,
"customerLongitude": null,
"confirmationCode": "374877476",
"integrationRestaurantName": "X Hatay Döner",
"addressId": 37222914,
"isScheduledOrder": false,
"scheduledTime": null,
"deliveryType": 2,
"restaurantKey": 29207,
"externalAppKey": 1435,
"customer": {
"customerName": "Rabia A.",
"customerSurname": null,
"customerEmail": null,
"customerId": 18692782,
"customerPhone": "5351532323",
"customerPhone2": null,
"address": "190 Kayalar No:14 daire no:10 kat:2",
"addressDescription": "10",
"region": "İnönü Bağcılar",
"addressHeader": "YemekSepeti",
"city": null,
"company": null,
"phoneCode": null,
"addressId": 0,
"isDefault": null
},
"products": [
{
"id": 592526451,
"orderId": 163105139,
"productUnitId": 4643308,
"quantity": 1.000,
"unitPrice": 74.90,
"productName": "Hatay Usulü Tavuk Döner Dürüm",
"productNote": null,
"productCode": null,
"isMenu": false,
"parentId": null,
"cost": 0.0,
"totalAmount": 74.90,
"groupName": null,
"groupId": 0,
"discountAmount": 0.00,
"insertDate": "2023-09-03T16:07:37.447",
"description": "60 gr.",
"cancelReason": null,
"excludedComposites": null,
"excludedItems": [],
"features": []
}
],
"payments": []
},
{
"id": 624513916,
"waiterName": "Anil",
"deliveryUserName": "ENGIN",
"externalAppName": "YemekSepeti",
"restaurantName": null,
"orderTotal": 105.90,
"paymentMethodName": "Nakit",
"paymentMethodId": 1,
"deliveryTime": "2023-09-03T16:32:06.65",
"discountAmount": 0.00,
"currency": "TRY",
"orderNote": "Servis (plastik çatal, peçete vs.) İSTEMİYORUM.",
"externalAppId": "1620974153",
"salesChannelId": 19174,
"salesChannelName": "Ana Kanal",
"statusId": 5,
"status": "Teslimatta",
"orderCancelReason": null,
"tableName": null,
"orderNumber": 274,
"taxAmount": 1.05,
"insertDate": "2023-09-03T16:18:26.137",
"updateDate": "2023-09-03T16:52:30.833",
"customerId": 48669150,
"customerLatitude": null,
"customerLongitude": null,
"confirmationCode": "374891111",
"integrationRestaurantName": "Mogaf Hatay Döner",
"addressId": 22914806,
"isScheduledOrder": false,
"scheduledTime": null,
"deliveryType": 2,
"restaurantKey": 29207,
"externalAppKey": 1435,
"customer": {
"customerName": "Hamza V.",
"customerSurname": null,
"customerEmail": null,
"customerId": 48669150,
"customerPhone": "5540195012",
"customerPhone2": null,
"address": "Gecit Sk. no:14 daire no:27 kat:6",
"addressDescription": "A101 marketin asagisindaki sari bina;",
"region": "Güneşli Bağcılar",
"addressHeader": "YemekSepeti",
"city": null,
"company": null,
"phoneCode": null,
"addressId": 0,
"isDefault": null
},
"products": [
{
"id": 331451603,
"orderId": 624513916,
"productUnitId": 1230286,
"quantity": 1.000,
"unitPrice": 105.90,
"productName": "Zurna Tavuk Döner Dürüm",
"productNote": null,
"productCode": null,
"isMenu": false,
"parentId": null,
"cost": 0.0,
"totalAmount": 105.90,
"groupName": null,
"groupId": 0,
"discountAmount": 0.00,
"insertDate": "2023-09-03T16:18:26.163",
"description": "Çift Lavaş|90 gr.",
"cancelReason": null,
"excludedComposites": null,
"excludedItems": [],
"features": []
}
],
"payments": []
}
],
"totalCount": 2,
"pageCount": 1,
"status": 100,
"message": null
}