Son siparişler

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 string olarak gönderebilirsiniz

ParametreData TipiAçıklama
pageNumber?Geçerli sayfa
minimumIdNumber?Minimum sipariş ID'si
minimumUpdateDateDate? ISO 8601Minimum güncelleme tarihi
statusStringSipariş Statüleri
onlyRestaurantCourierBoolean?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.
orderTypeString?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 minimumId ile minimumUpdateDate aynı istekte gönderilmemelidir. Eğer gönderilirse minimumUpdateDate dikkate alınır.
  • minimumUpdateDate 24 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 TotalCount parametresi 100'den fazlaysa Page parametresini 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 status parametresi 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ğin status=Ordered,OnDelivery). Sipariş statülerine buradan ulaşabilirsiniz.
  • Eğer minimumId veya minimumUpdateDate parametresi boş gönderilirse son 24 saat içerisindeki siparişler görüntülenir.
  • orderType parametresi gönderilmezse varsayılan olarak "TakeAway" kullanılır.
  • onlyRestaurantCourier parametresi gönderilmezse varsayılan olarak true kullanı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
}