Teslimat Bölgeleri Güncellenmesi

Restoranın teslimat bölgelerinin güncellemesi

Restoranın teslimat bölgelerini Trendyol sistemine bildirirken bu metod kullanılmaktadır.

Bu yöntem yalnızca Model 1 (kendi kuryesi ile teslimat yapan satıcılar) için kullanılmaktadır.

Çizilmek istenen koordinatları, endpointe yollamadan önce https://geojson.io/ veya https://clydedacruz.github.io/openstreetmap-wkt-playground/ üzerinden oluşturduğu alanı kontrol edilebilir.

Yeni alanlar çizmek için https://mymaps.google.com/ kullanılabilir.

averageDeliveryTime min-max süreleri arasındaki fark 10 dakika olmalıdır.

averageDeliveryTime min 15 , max 90 değerini alabilir.

Doğru oluşturulan multipoligon örneği:

  • Multipoligon kapalı bir alandan oluşmalıdır.
  • Multipoligonlarda kesişim yerleri olmamalıdır.
  • Birden çok multipoligon oluşturulabilir.

  • PUT updateRestaurantDeliveryAreas
  • https://api.trendyol.com/mealgw/suppliers/{supplierid}/restaurants/{restaurantid}/delivery-areas

    Örnek istek

    {
      "areas": [
        {
          "averageDeliveryTime": {
            "max": 25,
            "min": 15
          },
          "coordinates": "MULTIPOLYGON(((29.05093723571759 41.08757031243322,29.05054361191582 41.08692647119216,29.051109279423915 41.08634110458476,29.052068564373496 41.086399576351965,29.05246219539118 41.0870434141201,29.051896534243596 41.08762878359399,29.05093723571759 41.08757031243322)),((29.049584318616088 41.08686798754309,29.04919070640079 41.08622413668059,29.049756380268537 41.085638772939895,29.05071565999215 41.08569725719502,29.051109279423915 41.08634110458476,29.05054361191582 41.08692647119216,29.049584318616088 41.08686798754309)),((29.049412252126892 41.08809719045485,29.04901863554187 41.0874533457411,29.049584318616088 41.08686798754309,29.05054361191582 41.08692647119216,29.05093723571759 41.08757031243322,29.050371559003125 41.08815567349793,29.049412252126892 41.08809719045485)),((29.051109279423915 41.08634110458476,29.05071565999215 41.08569725719502,29.05128131829413 41.08511188504549,29.052240589667672 41.085170357419194,29.05263421631506 41.08581420133592,29.052068564373496 41.086399576351965,29.051109279423915 41.08634110458476)))",
          "minBasketPrice": 20,
          "status": "AVAILABLE"
        },
        {
          "averageDeliveryTime": {
            "max": 25,
            "min": 15
          },
          "coordinates": "MULTIPOLYGON(((29.0480593338932 41.08739485020971,29.047665728895193 41.08675099587471,29.048231418328342 41.08616564054357,29.04919070640079 41.08622413668059,29.049584318616088 41.08686798754309,29.04901863554187 41.0874533457411,29.0480593338932 41.08739485020971)),((29.04670643247511 41.086692487855345,29.046312839064313 41.0860486238996,29.046878534855534 41.085463271435565,29.04783781769969 41.08552178006019,29.048231418328342 41.08616564054357,29.047665728895193 41.08675099587471,29.04670643247511 41.086692487855345)),((29.048231418328342 41.08616564054357,29.04783781769969 41.08552178006019,29.048403497926277 41.08493641918639,29.0493627724229 41.0849949159291,29.049756380268537 41.085638772939895,29.04919070640079 41.08622413668059,29.048231418328342 41.08616564054357)),((29.049756380268537 41.085638772939895,29.0493627724229 41.0849949159291,29.049928437084446 41.08440954664627,29.050887703232302 41.08446803150754,29.05128131829413 41.08511188504549,29.05071565999215 41.08569725719502,29.049756380268537 41.085638772939895)),((29.048403497926277 41.08493641918639,29.048009901666912 41.08429255255508,29.04857557268723 41.08370718613915,29.049534833608366 41.08376568348765,29.049928437084446 41.08440954664627,29.0493627724229 41.0849949159291,29.048403497926277 41.08493641918639)))",
          "minBasketPrice": 20,
          "status": "UNAVAILABLE"
        }
      ]
    }
    
    Status Code Açıklama
    200 Gönderilen istek başarılı olmuştur. Restoranın teslimat bölgeleri istekte gönderilen bölgeler olacaktır.
    400 İstek içerisinde eksik veya hatalı paremetre kullanılmaktadır. Dokümanı tekrar incelemeli ve hata mesajını dikkate almalısınız.
    401 İstek gönderirken kullandığınız supplierID, API Key, API Secure Key bilgilerinden birisi eksik ya da yanlıştır. Mağazanız için doğru bilgilere Satıcı Paneli üzerinden ulaşabilirsiniz.
    5xx Anlık bir hata yaşanmış olabilir.. Bir kaç dakika bekleyerek durumun düzelmemesi durumunda kullanılan endpoint, gönderilen istek ve cevap ile beraber "API Entegrasyon Destek Talebi" başlığından talep oluşturunuz.