---
metadata:
  - name: generator
    content: Diplodoc Platform v5.19.6
alternate:
  - https://docs.routeq.com/doc/en/delivery/quickstart/start-work.md
  - https://docs.routeq.com/doc/tr/delivery/quickstart/start-work.md
---
> **Documentation Index:** Fetch the complete configuration index at https://docs.routeq.com/doc/tr/llms.txt

# Günlük rota oluşturma

İş gününe başlamadan önce teslimatı yapan şirketin, rota ve sipariş bilgilerini İzleme Sistemi'nin veritabanına yüklemesi gerekir. Oluşturulan rotanın bilgileri otomatik olarak [Yandex Courier](https://play.google.com/store/apps/details?id=com.yandex.courier) uygulamasına yüklenir. Rotanın oluşturulmasıyla birlikte kuryenin sipariş sırası teslimatların zaman aralıkları ve trafik tahmini verileri dikkate alınarak otomatik olarak belirlenir.

{% note info "Not" %}

{% include [warehouse-poluchenie-ID](../_includes/poluchenie-ID-0590aa83f887.md) %}

{% endnote %}

## Rota oluşturma {#route}

API, belirli rotayı belirli kuryeye yalnızca belirli bir tarih için atar.

Şu kaynağa sorgu gönderin: [routes-batch](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/editsMultipleRoutes). Sorguda sipariş bilgilerini belirtin.

{% include [add-task-postman-collection](../_includes/add-task-postman-collection-38419a096d54.md) %}

{% note alert "Uyarı" %}

Şartname mevcut objeler için gerekli alanları içerir; yeni objeler için bu liste daha geniştir. `routes-batch` kaynağına yönelik bir sorgu yoluyla yeni objeler eklerken [routes](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/addsARoute) kaynağına gönderilen sorguda zorunlu olarak belirtilen alanları doldurun.

{% endnote %}

**Sorgu:**

{% list tabs %}

- Windows

  cURL

  ```html
  curl -H "Content-Type: application/json" -H "Authorization: OAuth sizin-token'ınız" -X POST -d @<UTF-8_kodlamasına_göre_dosya_yolu> https://courier.yandex.ru/api/v1/companies/<şirketinizin-id'si>/routes-batch
  ```

  Dosya

  ```json
  [
    {
      "courier_number":"222",
      "number":"23423-2000",
      "date": "2017-08-08",
      "depot_number":"111"
    },
    {
      "courier_number":"224",
      "number":"23423-2001",
      "date": "2017-08-08",
      "depot_number":"112"
    }
  ]
  ```

- MacOS/Linux

  cURL

  ```html
  curl -H "Content-Type: application/json" -H "Authorization: OAuth OAuth-token'ınız" -X POST -d '[{"courier_number":"222", "number":"23423-2000", "date": "2017-08-08", "depot_number":"111"}, {"courier_number":"224", "number":"23423-2001", "date": "2017-08-08", "depot_number":"112"}]' https://courier.yandex.ru/api/v1/companies/<şirketinizin-id'si>/routes-batch
  ```

{% endlist %}

**Sonuç:**

```json
{
  "inserted": 2,
  "updated": 0
}
```

## Veritabanını siparişlerle doldurma {#order}

API'de siparişler rotaya bağlanır. Rotadaki siparişler ekleme sırasına göre düzenlenir. Gerekirse, sırayı [orders-sequence](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/setsTheOrderOfDeliveriesInTheRoute) kaynağına sorgu göndererek değiştirebilirsiniz.

Şu kaynağa sorgu gönderin: [orders-batch](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/editsMultipleOrders). Sorguda sipariş bilgilerini belirtin.

{% note alert "Uyarı" %}

Şartname mevcut objeler için gerekli alanları içerir; yeni objeler için bu liste daha geniştir. `orders-batch` kaynağına yönelik bir sorgu yoluyla yeni objeler eklerken [orders](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/addsAnOrder) kaynağına gönderilen sorguda zorunlu olarak belirtilen alanları doldurun.

{% endnote %}

**Sorgu:**

{% list tabs %}

- Windows

  cURL

  ```
  curl -H "Content-Type: application/json" -H "Authorization: OAuth sizin-token'ınız" -X POST -d @<UTF-8_kodlamasına_göre_dosya_yolu> https://courier.yandex.ru/api/v1/companies/<şirketinizin-id'si>/orders-batch
  ```

  Dosya

    
    

  ```json
  [
    {
      "number":"222239",
      "route_number":"23423-2000",
      "address":"Alemdar, 34110 Fatih/İstanbul",
      "lat": 41.0109,
      "lon": 28.9697,
      "customer_name": "Mark",
      "phone": "+905551234567",
      "status":"new",
      "time_interval":"11-12"
    },
    {
      "number":"222241",
      "route_number":"23423-2001",
      "address":"Kalenderhane, 34134 Fatih/İstanbul",
      "lat": 41.0151,
      "lon": 28.9582,
      "customer_name": "Sarah",
      "phone": "+905551234568",
      "status":"new",
      "time_interval":"10:00 - 11:00"
    }
  ]
  ```


- MacOS/Linux

  cURL

    
    

  ```html
  curl -H "Content-Type: application/json" -H "Authorization: OAuth OAuth-token'ınız" -X POST -d '[{"number":"222239", "route_number":"23423-2000", "address":"Alemdar, 34110 Fatih/İstanbul", "lat": 41.0109, "lon": 28.9697, "customer_name": "Mark", "phone": "+905551234567", "status":"new", "time_interval":"11-12"}, {"number":"222241", "route_number":"23423-2001", "address":"Kalenderhane, 34134 Fatih/İstanbul", "lat": 41.0151, "lon": 28.9582, "customer_name": "Sarah", "phone": "+905551234568", "status":"new", "time_interval":"10:00 - 11:00"}]' https://courier.yandex.ru/api/v1/companies/<şirketinizin-id'si>/orders-batch
  ```


{% endlist %}

**Sonuç:**

```json
{
  "inserted": 2,
  "updated": 0
}
```

## Yüklenen verilerin doğruluk kontrolü {#checkdata}

Tüm verilerin doğru yüklendiğini kontrol etmek için [verification](https://yandex.ru/routing/doc/en/delivery/redoc/index.html#operation/getsOrderInformation) kaynağına sorgu gönderin. Sunucudan gelen yanıt, belirtilen tarihteki tüm siparişlerle ilgili bilgileri içerir. Elde edilen bilgileri, teslimatı yapan şirketin veritabanındaki bilgilerle karşılaştırabilirsiniz.

**Sorgu:**

```html
curl -H "Authorization: OAuth OAuth-token'ınız" -X GET https://courier.yandex.ru/api/v1/companies/<şirketinizin-id'si>/verification?date=2018-01-01
```

**Sonuç:**

    
    

```json
[
  {
    "order_id": "20170513-713",
    "time_interval": "12-23",
    "route_number": "23423-2000",
    "courier_id": "kuryenizin-numarası",
    "status": "finished",
    "phone": "+9055512345678",
    "address":"Alemdar, 34110 Fatih/İstanbul",
    "lat": 41.0109,
    "lon": 28.9697
  },
  {
    "order_id": "20170513-329",
    "time_interval": "12-52",
    "route_number": "23423-2001",
    "courier_id": "8272",
    "status": "finished",
    "phone": "+9055512345679",
    "address":"Kalenderhane, 34134 Fatih/İstanbul",
    "lat": 41.0151,
    "lon": 28.9582
  }
]
```


{% include [warehouse-feedback](../_includes/feedback-e044755025a6.md) %}

