Документация к API

Для передачи данных от курьерской службы или агрегатора используется ключ вида: 2604fef03184da8dff33d19e78bf16f6

Для передачи данных от интернет-магазина(ecommerce) используется ключ вида: ecommerce184da8dff33d19e78bf16f6


Все запросы осуществляются по адресу https://reestr.akit.ru/api/, тело запроса представляет из себя JSON массив, внутри которого есть подмассив auth содержащий данные для авторизации - токен агрегатора и id курьерской службы, и именованные подмассивы с данными для сохранения их в БД за соответствующий период. За один запрос к API можно делать разные запросы на добавление данных, необходимо их передавать как ассоциативные массивы при одиночном запросе.

Пример запроса:

{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6"
    },
    "get_courier_services_list": "get_list",
    "delivery_without_buyout": [
        {
            "total_planned": 1234,
            "total_delivered": 1230,
            "total_cancelled": 2,
            "total_resc_cust_fault": 23,
            "total_resc_our_fault": 555,
            "total_resc_shop": 421,
            "total_no_WH": 1234,
            "interval": 1,
            "date": "2021-05-10"
        },
        {
            "total_planned": 1234,
            "total_delivered": 1230,
            "total_cancelled": 2,
            "total_resc_cust_fault": 23,
            "total_resc_our_fault": 555,
            "total_resc_shop": 421,
            "total_no_WH": 1234,
            "interval": 1,
            "date": "2021-05-11"
        }
    ],
    "partial_delivery_byuout": [
        {
            "total_planned_part": 123,
            "total_delivered_part": 123,
            "del_and_bought_full_part": 123,
            "total_cancelled_part": 123,
            "del_and_bought_part": 123,
            "total_resc_cust_fault_part": 123,
            "total_resc_our_fault_part": 123,
            "total_resc_shop_part": 123,
            "total_no_wh_part": 123,
            "interval": 1,
            "date": "2021-05-07"
        }
    ]
}
Ответ:
{
    "result": {
        "delivery_without_buyout": {
            "result": {
                "2021-05-10": {
                    "interval 1": "success"
                },
                "2021-05-11": {
                    "interval 1": "success"
                }
            }
        },
        "partial_delivery_byuout": {
            "result": {
                "2021-05-07": {
                    "interval 1": "success"
                }
            }
        }
    }
}

Получение списка курьерских служб для агрегатора

Для получения списка курьерских служб необходимо сделть запрос get_courier_services_list, содержащий token авторизацииs агрегатора в массиве auth

Запрос:
{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6"
    },
    "get_courier_services_list": "get_list"
}
  • token - токен авторизации в API
Ответ:
{
    "result": {
        "get_courier_service_by_name": {
            "list": [
                {
                    "courier_service_id": "1929",
                    "courier_service_name": "Super Fast Экспресс Доставка",
                    "confirmed_courier_service": "1",
                    "INN": "7707792794"
                },
                {
                    "courier_service_id": "1931",
                    "courier_service_name": "ООО АйДи Экспресс",
                    "confirmed_courier_service": "1",
                    "INN": "7725811707"
                }
            ]
        }
    }
}
  • courier_service_id - ID курьерской службы
  • courier_service_name - название курьерской службы
  • confirmed_courier_service - подтвержденная курьерской службы
  • INN - ИНН курьерской службы

Заказы NextDay - доставка без выкупа (день)

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "delivery_without_buyout": [
        {
            "total_planned_orders": 1234,
            "renouncement": 1230,
            "transfer_by_client_request": 2,
            "transfer_by_our_mistake": 23,
            "transfer_by_store_mistake": 555,
            "delivery_in_interval": 421,
            "delivery_out_interval": 1234,
            "not_accepted_orders": 1,
            "date": "2020-05-5",
            "city_id":4
        },
        {
            "total_planned_orders": 1234,
            "renouncement": 1230,
            "transfer_by_client_request": 2,
            "transfer_by_our_mistake": 23,
            "transfer_by_store_mistake": 555,
            "delivery_in_interval": 421,
            "delivery_out_interval": 1234,
            "not_accepted_orders": 1,
            "date": "2020-05-5",
            "city_id":5
        }
    ]
}
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - доставлено вне интервала
  • not_accepted_orders - не поступил на склад
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "delivery_without_buyout": {
            "2020-05-5": {
                "4": "unsuccessful",
                "5": "success"
            }
        }
    }
}

Заказы NextDay - частичная доставка, выкуп (день)

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "partial_delivery_buyout": [
        {
            "total_planned_orders": 123,
            "renouncement": 123,
            "transfer_by_client_request": 123,
            "transfer_by_our_mistake": 123,
            "transfer_by_store_mistake": 123,
            "delivered_and_redeemed_in_full": 123,
            "delivered_but_not_redeemed": 123,
            "partially_delivered_and_redeemed": 123,
            "not_accepted_orders": 123,
            "delivery_in_interval": 190,
            "delivery_out_interval": 140,
            "date": "2021-05-1",
            "city_id":4
        }
    ]
}
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivered_and_redeemed_in_full - доставлено и выкуплено полностью
  • delivered_but_not_redeemed - доставлено, но не выкуплено
  • partially_delivered_and_redeemed - доставлено и выкуплено частично
  • not_accepted_orders - не поступил на склад
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - доставлено вне интервала
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "partial_delivery_buyout": {
            "2021-05-1": {
                "5": "success"
            }
        }
    }
}

Срочные заказы - доставка без выкупа (день)

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "delivery_ondemand": [
        {
            "total_planned_orders": 324,
            "renouncement": 324,
            "delivered_within_three_hours": 324,
            "delivered_over_three_hours": 324,
            "date": "2021-05-14",
            "city_id": 5
        }
    ]
}
  • total_planned_orders - общее количество заказов за день
  • renouncement - отказ
  • delivered_within_three_hours - доставлено в течение 3 часов
  • delivered_over_three_hours - доставлено более 3 часов
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "delivery_ondemand": {
            "2021-05-14": {
                "5": "success"
            }
        }
    }
}

Заказы NextDay - КГТ (заказы более 10 КГ) (день)

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "oversized_cargo": [{
        "total_planned_orders": 1234,
        "renouncement": 1230,
        "transfer_by_client_request": 2,
        "transfer_by_our_mistake": 23,
        "transfer_by_store_mistake": 555,
        "delivery_in_interval": 421,
        "delivery_out_interval": 1234,
        "not_accepted_orders": 1,
        "date": "2020-05-11",
        "city_id": 5
    }]
}
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - доставлено вне интервала
  • not_accepted_orders - не поступил на склад
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "oversized_cargo": {
            "2020-05-11": {
                "5": "success"
            }
        }
    }
}

Возврат товаров

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "goods_refunds": [{
        "re_sorting": 123,
        "surplus": 123,
        "failure": 123,
        "wo_reason": 123,
        "date": "2021-05-08",
        "city_id":5
    }]
}
  • goods_refunds - товары, которые вы возвращаете обратно магазину
  • re_sorting - пересортировка (перепутаны позиции в заказе)
  • surplus - излишки (магазин прислал больше позиций)
  • failure - недосдача (магазин прислал меньше позиций
  • wo_reason - без причины (не попадающие под другие причины)
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "goods_refunds": {
            "2021-05-08": {
                "5": "success"
            }
        }
    }
}

Доставка ПВЗ

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "pvz_delivery": [{
        "total_planned_orders": 1234,
        "renouncement": 1230,
        "transfer_by_client_request": 2,
        "transfer_by_our_mistake": 23,
        "transfer_by_store_mistake": 555,
        "delivered_and_redeemed_in_full": 421,
        "delivered_but_not_redeemed": 421,
        "partially_delivered_and_redeemed": 1234,
        "not_accepted_orders": 1,
        "delivery_in_interval": 1,
        "delivery_out_interval": 1,
        "date": "2020-05-11",
        "city_id":5
    }]
}
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivered_and_redeemed_in_full - доставлено и выкуплено полностью
  • delivered_but_not_redeemed - доставлено, но не выкуплено
  • partially_delivered_and_redeemed - доставлено и выкуплено частично
  • not_accepted_orders - не поступил на склад
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - не доставлено в интервале
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
{
    "result": {
        "pvz_delivery": {
            "2020-05-11": {
                "5": "success"
            }
        }
    }
}

Доставка в постаматы

Запрос:
{
    "auth": {
        "token": "baf89ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1929
    },
    "delivery_to_parcel_terminals": [{
        "total_planned_orders": 1234,
        "renouncement": 1230,
        "transfer_by_client_request": 2,
        "transfer_by_our_mistake": 23,
        "transfer_by_store_mistake": 555,
        "delivered_and_redeemed_in_full": 421,
        "delivered_but_not_redeemed": 421,
        "partially_delivered_and_redeemed": 1234,
        "not_accepted_orders": 1,
        "delivery_in_interval": 1,
        "delivery_out_interval": 1,
        "date": "2021-05-19",
        "city_id": 5
    }]
}
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivered_and_redeemed_in_full - доставлено и выкуплено полностью
  • delivered_but_not_redeemed - доставлено, но не выкуплено
  • partially_delivered_and_redeemed - доставлено и выкуплено частично
  • not_accepted_orders - не поступил на склад
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - не доставлено в интервале
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
  {
      "result": {
          "delivery_to_parcel_terminals": {
              "2021-05-19": {
                  "5": "success"
              }
          }
      }
  }

Сверхсрочно до 2 часов - доставка без выкупа (день)

Запрос:
  {
      "auth": {
          "token": "baf89ad5b0f5afe5673455d19bc1607b",
          "courier_service_id": 1930
      },
      "super_urgent": [
          {
          "total_planned_orders": 324,
          "renouncement": 324,
          "delivered_within_two_hours": 324,
          "delivered_over_two_hours": 324,
          "date": "2021-05-13",
          "city_id":5
          }
      ]
  }
  • total_planned_orders - общее количество заказов за день
  • renouncement - отказ
  • delivered_within_two_hours - в течении двух часов
  • delivered_over_two_hours - более двух часов
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
  {
      "result": {
          "super_urgent": {
              "2021-05-13": {
                  "5": "success"
              }
          }
      }
  }

Корреспонденция

Запрос:
  {
      "auth": {
          "token": "baf89ad5b0f5afe5673455d19bc1607b",
          "courier_service_id": 1930
      },
      "correspondence": [{
          "total_planned_orders": 123,
          "renouncement": 123,
          "transfer_by_client_request": 123,
          "transfer_by_our_mistake": 123,
          "transfer_by_store_mistake": 123,
          "not_accepted_orders": 123,
          "delivery_in_interval": 5,
          "delivery_out_interval":34,
          "date": "2021-05-09",
          "city_id":5
      }]
  }
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - доставлено вне интервала
  • not_accepted_orders - не поступил на склад
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
  {
      "result": {
          "correspondence": {
              "2021-05-09": {
                  "5": "success"
              }
          }
      }
  }

Доставка почты

Запрос:
{
           "auth": {
               "token": "baf89ad5b0f5afe5673455d19bc1607b",
               "courier_service_id": 1930
           },
           "mail_delivery": [{
               "total_planned_orders": 123,
               "renouncement": 123,
               "transfer_by_client_request": 123,
               "transfer_by_our_mistake": 123,
               "transfer_by_store_mistake": 123,
               "not_accepted_orders": 123,
               "delivery_in_interval": 5,
               "delivery_out_interval":34,
               "date": "2021-05-09",
               "city_id":5
           }]
       }
  • total_planned_orders - общеее количество запланированных заказов на первоначальную дату
  • renouncement - отказ
  • transfer_by_client_request - перенос по просьбе клиента (в том числе недоступен) - необязательное поле
  • transfer_by_our_mistake - перенос по вине КС - необязательное поле
  • transfer_by_store_mistake - перенос по вине магазина - необязательное поле
  • delivery_in_interval - доставлено в интервале
  • delivery_out_interval - доставлено вне интервала
  • not_accepted_orders - не поступил на склад
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
  {
      "result": {
          "mail_delivery": {
              "2021-05-09": {
                  "5": "success"
              }
          }
      }
  }

Забор

Запрос:
  {
      "auth": {
          "token": "baf89ad5b0f5afe5673455d19bc1607b",
          "courier_service_id": 1930
      },
      "take_away": [
          {
          "total_planned_orders": 324,
          "renouncement": 324,
          "pick_up_within_two_hours": 324,
          "pick_up_more_than_two_hours": 324,
          "date": "2021-05-15",
          "city_id":5
          }
      ]
  }
  • total_planned_orders - общее количество заказов за день
  • renouncement - отказ
  • pick_up_within_two_hours - забор в течение 2х часов
  • pick_up_more_than_two_hours - забор более 2х часов
  • date - дата
  • city_id - ID города из метода get_cities_list, по умолчанию 0 - данные за все регионы
Ответ:
  {
      "result": {
          "take_away": {
              "2021-05-15": {
                  "5": "success"
              }
          }
      }
  }

Потери/утери/порча (мес)

Запрос:
{
    "auth": {
        "token": "34589ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "loss_spoilage": [
        {
            "number_of_orders_with_plan": 123,
            "loss_spoilage": 123,
            "date": "2021-05"
        }
    ]
}
  • number_of_orders_with_plan - количество заказов с план датой в рамках месяца
  • loss_spoilage - потеря/порча
  • date - дата
Ответ:
{
    "result": {
        "loss_spoilage": {
            "2021-05": "success"
        }
    }
}

Отказы, возвраты (мес)

Запрос:
{
    "auth": {
        "token": "34589ad5b0f5afe5673455d19bc1607b",
        "courier_service_id": 1930
    },
    "refunds": [
        {
            "number_of_orders_with_plan": 234,
            "within_three_days": 123,
            "within_five_days": 20,
            "more_five_days": 10,
            "date": "2021-05"
        }
    ]
}
  • number_of_orders_with_plan - количество заказов с план датой в рамках месяца
  • within_three_days - в течении 3 дней
  • within_five_days - в течении 5 дней
  • more_five_days - более 5 дней
  • date - дата
Ответ:
{
    "result": {
        "refunds": {
            "2021-05": "success"
        }
    }
}

Обновление данных курьерской службы

Запрос:
{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6",
        "courier_service_id": 1978
    },
    "update_courier_service_info":
        {
            "name": "кс 1",
            "economic_city": "Moscow",
            "legal_address": "ул Пушкина",
            "inn": 117534012,
            "ogrn": 1234567890,
            "okved": 55,
            "post_person": "post person",
            "telephone": 123123123,
            "email": "123@test.ru23",
            "fio": "John Doe",
            "site": "JohnDoe.com",
            "activities": "торговля, бартер",
            "full_name_organization": "ооо ромашка",
            "description": "Courier servic2313e",
            "services_description": "serv descr12311",
            "agent_spots": 55,
            "courier_terminal": 56,
            "kgt_min": "20",
            "kgt_max": "299",
            "other":[
                121121,
                121120
            ],
            "integration":[
                121109,
                121110
            ],
            "notifiable_events":[
                121102,
                121107,
                121103,
                121105,
                121106,
                121107,
                121104
            ],
            "communication":[
                121095,
                121097
            ]

        }
}
ответ:
{
    "result": {
        "update_courier_service_info": {
            "result": "success"

        }
    }
}

Описание полей запроса:

  • name - название курьерской службы
  • inn - ИНН
  • ogrn - ОГРН
  • city - город
  • address - адрес
  • fio - ФИО контактного лица
  • telephone - телефон контактного лица
  • email - email контактного лица
  • description - о компании
  • services_description - Описание услуг
  • agent_spots - агентские точки
  • courier_terminal - количество курьеров с терминалами оплаты (в процентах)
  • kgt_min - доставка КГТ от
  • kgt_max - доставка КГТ до
  • other - дополнительные клиентские условия
  • integration - политики и интеграции
  • notifiable_events - уведомляемые события
  • communication - коммуникация с клиентом

Инструкция по работе с полямми other, integration, notifiable_events и communication:

Делается запрос get_chars_list с нужной характеристикой (other, communication,...), в ответе в массиве values лежат значения характеристики, их id необходимо передать для обновления данных курьерской службы. ВНИМАНИЕ - передавать нужно все актуальные значения, остальные будут удалены


Получения списка возможных значений характеристик

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_chars_list": "other"
}
Ответ:
{
    "result": {
        "get_chars_list": {
            "104": {
                "feature_alias": "other",
                "feature_name": "Дополнительные клиентские условия",
                "values": [
                    {
                        "id": "121322",
                        "value": "Доставка КГТ"
                    },
                    {
                        "id": "121121",
                        "value": "Наложенные платежи"
                    },
                    {
                        "id": "121120",
                        "value": "Трансграничная доставка"
                    }
                ]
            }
        }
    }
}

Описание полей запроса:

  • name - название курьерской службы
  • inn - ИНН
  • ogrn - ОГРН
  • city - город
  • address - адрес
  • fio - ФИО контактного лица
  • telephone - телефон контактного лица
  • email - email контактного лица
  • description - о компании
  • services_description - Описание услуг
  • agent_spots - агентские точки
  • courier_terminal - количество курьеров с терминалами оплаты (в процентах)
  • kgt_min - доставка КГТ от
  • kgt_max - доставка КГТ до
  • other - дополнительные клиентские условия
  • integration - политики и интеграции
  • notifiable_events - уведомляемые события
  • communication - коммуникация с клиентом

Инструкция по работе с полямми other, integration, notifiable_events и communication:

Делается запрос get_chars_list с нужной характеристикой (other, communication,...), в ответе в массиве values лежат значения характеристики, их id необходимо передать для обновления данных курьерской службы. ВНИМАНИЕ - передавать нужно все актуальные значения, остальные будут удалены


Получения списка возможных значений характеристик

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_chars_list": "other"
}
Ответ:
{
    "result": {
        "get_chars_list": {
            "104": {
                "feature_alias": "other",
                "feature_name": "Дополнительные клиентские условия",
                "values": [
                    {
                        "id": "121322",
                        "value": "Доставка КГТ"
                    },
                    {
                        "id": "121121",
                        "value": "Наложенные платежи"
                    },
                    {
                        "id": "121120",
                        "value": "Трансграничная доставка"
                    }
                ]
            }
        }
    }
}

Создание новой курьерской службы

Запрос:
{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6"
    },
    "create_new_courier_service":
        {
            "name": "кс 12",
            "inn": 117534012,
            "ogrn": 1234567890,
            "city": "Москва",
            "address": "Ленинский проспект, 231",
            "fio": "John Doe",
            "telephone": 123123123,
            "email": "123@test.ru23",
            "description": "Courier servic2313e",
            "services_description": "serv descr12311"
        }
}
  • name - название курьерской службы
  • inn - ИНН
  • ogrn - ОГРН
  • city - город
  • address - адрес
  • fio - ФИО контактного лица
  • telephone - телефон контактного лица
  • email - email контактного лица
  • description - о компании
  • services_description - Описание услуг
Ответ:
{
    "result": {
        "create_new_courier_service": {
            "result": "Успешно"
        }
    }
}

Поиск курьерской службы по названию

Запрос:
{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6"
    },
   "get_courier_service_by_name": {
        "name": "Логистика»"
    }
}
  • name - название курьерской службы
Ответ:
{
    "result": {
        "get_courier_service_by_name": {
            "list": [
                {
                    "courier_service_id": "1943",
                    "courier_service_name": "ООО «СВ Карго Логистика»",
                    "confirmed_courier_service": "1",
                    "INN": "2130147858"
                }
            ]
        }
    }
}
  • courier_service_id - ID курьерской службы
  • courier_service_name - название курьерской службы
  • confirmed_courier_service - подтвержденная курьерской службы
  • INN - ИНН курьерской службы

Получить список городов

Запрос:
{
    "auth": {
        "token": "2604fef03184da8dff33d19e78bf16f6",
        "courier_service_id": 1930
    },
    "get_cities_list": {}
}
Ответ:
{
    "result": {
        "get_cities_list": [
            {

               "city_id": "3",
               "city_name": "Хакасия",
               "region": "Хакасия"
           },
           {
               "city_id": "4",
               "city_name": "Абаза",
               "region": "Хакасия"
           }
        ]
    }
}
  • city_id - ID города, испоьзуется в других методах API
  • city_name - название города
  • region - название региона, в котором расположен город

Получить список городов КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1930
    },
    "get_cities_of_cs":{
    }
}
Ответ:
{
    "result": {
        "get_cities_of_cs": [
            {
                "city_id": "33074",
                "city_name": "Новодвинск город"
            },
            {
                "city_id": "33083",
                "city_name": "Северодвинск город"
            },
            {
                "city_id": "35430",
                "city_name": "Няндома город"
            },
            {
                "city_id": "37559",
                "city_name": "Губкин город"
            }
        ]
    }
} 

  • city_id - ID города, в котором работает КС
  • city_name - название города

Задать города работы у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1930
    },
    "set_cities_to_cs":[
        33074,
        33083,
        35430,
        37559
    ]
}
  • 33074, 33083, 35430, 37559 - ID городов из метода get_cities_list
Ответ:
{
    "result": {
        "set_cities_to_cs": {
            "success": true
        }
    }
}

Удалить города работы у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1930
    },
    "delete_cities_of_cs":[
        33074,
        33083,
        35430
    ]
}
  • 33074, 33083, 35430 - города, в которых работает КС (из метода get_cities_of_cs)
Ответ:
{
    "result": {
        "delete_cities_of_cs": {
            "status": "deleted"
        }
    }
}

Получить режимы доставки:

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_delivery_type":{}
}
Ответ:
{
    "result": {
        "get_delivery_type": [
            {
                "delivery_type_id": "1",
                "delivery_type_name": "Продукты (до 1 часа)"
            },
            {
                "delivery_type_id": "2",
                "delivery_type_name": "Сверхсрочно (до 2 часов)"
            }
        ]
    }
}
  • delivery_type_id - id режима доставки
  • delivery_type_name - название режима доставки

Получить режимы доставки в городах у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_delivery_type_to_city":{}
}
Ответ:
{
    "result": {
        "get_delivery_type_to_city": {
            "Москва": [
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "delivery_type_id": "1",
                    "delivery_type_name": "Продукты (до 1 часа)"
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "delivery_type_id": "10",
                    "delivery_type_name": "Заборы"
                }
            ]
        }
    }
}
  • city_id - id города доставки из методда get_cities_list
  • city_name - название города доставки из метода get_cities_list
  • delivery_type_id - id режима доставки из метода get_delivery_type
  • delivery_type_name - название режима доставки из метода get_delivery_type

Задать режимы доставки в городах у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "set_delivery_type_to_city":[
        {
            "city_id":1203,
            "delivery_type_id":[
                1,2,3,5,6,7,10
            ]
        },
        {
            "city_id":1201,
            "delivery_type_id":[
                1,2,3,10
            ]
        }
    ]
}
  • city_id - id города доставки из методда get_cities_of_cs - ВНИМАНИЕ: режимы доставки в городах можно проставлять для тех городов, которые были проставлены как города работы этой КС (метод set_cities_to_cs)
  • delivery_type_id - массив с id режимов доставки из метода get_delivery_type
Ответ:
{
    "result": {
        "set_delivery_type_to_city": {
            "1203": [
                "success",
                "success",
                "success",
                "success",
                "success",
                "success",
                "success"
            ],
            "1201": [
                "success",
                "success",
                "success",
                "success"
            ]
        }
    }
}

Задать магистрали у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_delivery_type":{}
}
Ответ:
{
    "result": {
        "get_delivery_type": [
            {
                "delivery_type_id": "1",
                "delivery_type_name": "Продукты (до 1 часа)"
            },
            {
                "delivery_type_id": "2",
                "delivery_type_name": "Сверхсрочно (до 2 часов)"
            }
        ]
    }
}
  • delivery_type_id - id режима доставки
  • delivery_type_name - название режима доставки

Получить режимы доставки в городах у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "get_delivery_type_to_city":{}
}
Ответ:
{
    "result": {
        "get_delivery_type_to_city": {
            "Москва": [
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "delivery_type_id": "1",
                    "delivery_type_name": "Продукты (до 1 часа)"
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "delivery_type_id": "10",
                    "delivery_type_name": "Заборы"
                }
            ]
        }
    }
}
  • city_id - id города доставки из методда get_cities_list
  • city_name - название города доставки из метода get_cities_list
  • delivery_type_id - id режима доставки из метода get_delivery_type
  • delivery_type_name - название режима доставки из метода get_delivery_type

Задать режимы доставки в городах у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1929
    },
    "set_delivery_type_to_city":[
        {
            "city_id":1203,
            "delivery_type_id":[
                1,2,3,5,6,7,10
            ]
        },
        {
            "city_id":1201,
            "delivery_type_id":[
                1,2,3,10
            ]
        }
    ]
}
  • city_id - id города доставки из методда get_cities_of_cs - ВНИМАНИЕ: режимы доставки в городах можно проставлять для тех городов, которые были проставлены как города работы этой КС (метод set_cities_to_cs)
  • delivery_type_id - массив с id режимов доставки из метода get_delivery_type
Ответ:
{
    "result": {
        "set_delivery_type_to_city": {
            "1203": [
                "success",
                "success",
                "success",
                "success",
                "success",
                "success",
                "success"
            ],
            "1201": [
                "success",
                "success",
                "success",
                "success"
            ]
        }
    }
}

Задать магистрали у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1930
    },
    "set_highways_to_cs":[
        [
            33074,
            33083
        ],

        [
            39317,
            37559,
            41141
        ]
    ]
}
  • 33074,33083 - ID городов, составляющих магистраль, из метода get_cities_list
Ответ:
{
    "result": {
        "set_highways_to_cs": {
            "success": true
        }
    }
}

Получить магистрали у КС

Запрос:
{
    "auth": {
        "token": "a9942daf4822866a3af92011b3c7db11",
        "courier_service_id": 1930
    },
    "get_highways_of_cs":{}
}
    Ответ:
    {
        "result": {
            "get_highways_of_cs": {
                "1": {
                    "highway_id": "1",
                    "highways": [
                        {
                            "city_id": "33074",
                            "city_name": "Новодвинск город"
                        },
                        {
                            "city_id": "33083",
                            "city_name": "Северодвинск город"
                        }
                    ]
                },
                "2": {
                    "highway_id": "2",
                    "highways": [
                        {
                            "city_id": "39317",
                            "city_name": "Злынка город"
                        },
                        {
                            "city_id": "37559",
                            "city_name": "Губкин город"
                        },
                        {
                            "city_id": "41141",
                            "city_name": "Трубчевск город"
                        }
                    ]
                }
            }
        }
    }
    
    • highway_id - ID магистрали у КС
    • highways - содержит массив городов магистрали в порядке от начала к концу
    • city_id - ID города из метода get_cities_list
    • city_name - название города

    Удалить магистрали у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1930
        },
        "delete_highways_from_cs":[
            3,
            4,
            5,
            6
        ]
    }
    
    • 3,4,5,6 - ID магистралей из метода get_highways_of_cs
    Ответ:
    {
        "result": {
            "delete_highways_from_cs": {
                "success": true
            }
        }
    }
    

    Получить филиалы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "get_branches_of_cs":{}
    }
    
    Ответ:
    {
        "result": {
            "get_branches_of_cs": [
                {
                    "city_id": "1201",
                    "city_name": "Санкт-Петербург",
                    "quantity": "1"
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "quantity": "1"
                }
            ]
        }
    }
    
    • city_id - ID городов из метода get_cities_list
    • city_name - название городов из метода get_cities_list
    • quantity - количество филиалов в городе

    Задать филиалы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "set_branches_of_cs":[
            {"city_id":1201,"quantity":1},
            
    "city_id":1197,"quantity":1
    , {"city_id":4, "quantity":1} ] }
    • city_id - ID городов из метода get_cities_list
    • quantity - количество филиалов в городе
    Ответ:
    {
        "result": {
            "set_branches_of_cs": [
                "success",
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Удалить филиалы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "delete_branches_of_cs":[
            4,
            5
        ]
    }
    
    • 4,5 - ID городов из метода get_cities_list
    Ответ:
    {
        "result": {
            "delete_branches_of_cs": [
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Получить склады у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "get_warehouses_of_cs":{}
    }
    
    Ответ:
    {
        "result": {
            "get_warehouses_of_cs": [
                {
                    "city_id": "1201",
                    "city_name": "Санкт-Петербург",
                    "quantity": "2",
                    "category": [
                        "A+",
                        "A"
                    ]
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "quantity": "1",
                    "category": [
                        "B+"
                    ]
                }
            ]
        }
    }
    
    • city_id - ID городов из метода get_cities_list
    • city_name - название городов из метода get_cities_list
    • quantity - количество складов в городе
    • category - массив с категориями складов. Возможные значения: 'A','A+','B','B+','C','D'

    Задать склады у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "set_warehouses_of_cs":[
            {
                "city_id":1201,
                "quantity":2,
                "category":[
                    "A+",
                    "A"
                ]
            },
            {
                "city_id":1197,
                "quantity":1,
                "category":[
                    "B+"
                ]
            }
        ]
    }
    
    • city_id - ID городов из метода get_cities_list
    • quantity - количество складов в городе
    • category - массив с категориями складов. Возможные значения: 'A','A+','B','B+','C','D'
    Ответ:
    {
        "result": {
            "set_warehouses_of_cs": [
                "success",
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Удалить склады у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "delete_warehouses_of_cs":[
            4,
            5
        ]
    }
    
    • 4,5 - ID городов из метода get_cities_list
    Ответ:
    {
        "result": {
            "delete_warehouses_of_cs": [
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Получить ПВЗ у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "get_pvz_of_cs":{}
    }
    
    Ответ:
    {
        "result": {
            "get_pvz_of_cs": [
                {
                    "city_id": "1201",
                    "city_name": "Санкт-Петербург",
                    "quantity": "3",
                    "pvz_with_fitting": 55,
                    "pvz_with_terminals": 40
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "quantity": "6",
                    "pvz_with_fitting": 67,
                    "pvz_with_terminals": 43
                },
                {
                    "city_id": "4",
                    "city_name": "Абаза",
                    "quantity": "2",
                    "pvz_with_fitting": 80,
                    "pvz_with_terminals": 25
                }
            ]
        }
    }
    
    • city_id - ID городов из метода get_cities_list
    • city_name - название городов из метода get_cities_list
    • quantity - количество ПВЗ в городе
    • pvz_with_fitting - процент ПВЗ в городе с примеркой
    • pvz_with_terminals - процент ПВЗ в городе с терминалами оплаты

    Задать ПВЗ у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "set_pvz_of_cs":[
            {
                "city_id":1201,
                "quantity":3,
                "pvz_with_fitting": 67,
                "pvz_with_terminals": 43
            },
            {
                "city_id":1197,
                "quantity":6,
                "pvz_with_fitting": 82,
                "pvz_with_terminals": 19
            },
            {
                "city_id":4,
                "quantity":2,
                "pvz_with_fitting":55,
                "pvz_with_terminals": 88
            }
        ]
    }
    
    • city_id - ID городов из метода get_cities_list
    • quantity - количество ПВЗ в городе
    • pvz_with_fitting - процент ПВЗ в городе с примеркой
    • pvz_with_terminals - процент ПВЗ в городе с терминалами оплаты
    Ответ:
    {
        "result": {
            "set_pvz_of_cs": [
                "success",
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Удалить ПВЗ у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "delete_pvz_of_cs":[
            4,
            5
        ]
    }
    
    • 4,5 - ID городов из метода get_cities_list
    Ответ:
    {
        "result": {
            "delete_pvz_of_cs": [
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Получить постаматы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "get_postomats_of_cs":{}
    }
    
    Ответ:
    {
        "result": {
            "get_postomats_of_cs": [
                {
                    "city_id": "1201",
                    "city_name": "Санкт-Петербург",
                    "quantity": "3"
                },
                {
                    "city_id": "1197",
                    "city_name": "Москва",
                    "quantity": "6"
                }
            ]
        }
    }
    
    • city_id - ID городов из метода get_cities_list
    • city_name - название городов из метода get_cities_list
    • quantity - количество постаматов в городе

    Задать постаматы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "set_postomats_of_cs":[
            {"city_id":1201,"quantity":3},
            
    "city_id":1197,"quantity":6
    , {"city_id":4, "quantity":2} ] }
    • city_id - ID городов из метода get_cities_list
    • quantity - количество постаматов в городе
    Ответ:
    {
        "result": {
            "set_postomats_of_cs": [
                "success",
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

    Удалить постаматы у КС

    Запрос:
    {
        "auth": {
            "token": "a9942daf4822866a3af92011b3c7db11",
            "courier_service_id": 1929
        },
        "delete_postomats_of_cs":[
            4,
            5
        ]
    }
    
    • 4,5 - ID городов из метода get_cities_list
    Ответ:
    {
        "result": {
            "delete_postomats_of_cs": [
                "success",
                "no changes"
            ]
        }
    }
    
    • success - данные успешно изменены
    • no changes - данные не были изменены

Обратный звонок

Заполните форму ниже и специалист с вами свяжется в ближайшее время