Получение результатов расчета

URL запроса:
POST https://api.catapulto.ru/api/v1/rates/result/{key}/list

Параметры запроса:

Поле Тип параметра Тип данных Обязательное Описание
key Path String Да идентификатор расчета,
полученный при его создании

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

GET /api/v1/rates/result/14121742-b2266950568e/list/
Host: https://api.catapulto.ru
Accept: application/json

Содержание ответа

Поле Тип Описание
count Integer Кол-во возвращаемых расчётов
results List
id
Integer
operator
String
operator_rating
Float Рейтинг компании
delivery_success_rating
Float Системный рейтинг
base_price
Float
price
Float
term
Integer
pickup_day
delivery_day
delivery_time
actual_to
planed_take_today
Boolean
rate
String
rate_id
Integer
rate_description
String
additional_services
List
packages
List
shipping_type
String
need_extra_info
Boolean
need_export_invoice
Boolean
need_import_invoice
Boolean
need_sender_terminal_info
Boolean
need_receiver_terminal_info
Boolean
has_sender_contacts
Boolean
has_receiver_contacts
Boolean
extra_data
String
need_inn
Boolean
rate_additional_warning
String
is_sms_mandatory
Boolean
min_commission
String
max_commission
String

Пример ответа

{
  "count": 45, 
  "results": [ 
    {
      "id": "",
      "operator": "",
      "operator_rating": "",
      "delivery_success_rating": "",
      "base_price": "",
      "price": "",
      "term": "",
      "pickup_day": "",
      "delivery_day": "",
      "delivery_time": "",
      "actual_to": "",
      "planed_take_today": "",
      "rate": "",
      "rate_id": "",
      "rate_description": "",
      "additional_services": "",
      "packages": "",
      "shipping_type": "",
      "need_extra_info": "",
      "need_export_invoice": "",
      "need_import_invoice": "",
      "need_sender_terminal_info": "",
      "need_receiver_terminal_info": "",
      "has_sender_contacts": "",
      "has_receiver_contacts": "",
      "extra_data": "",
      "need_inn": "",
      "rate_additional_warning": "",
      "is_sms_mandatory": "",
      "min_commission": "",
      "max_commission": ""
    }
  ]
}

Получение состояния расчета

URL запроса:
POST https://api.catapulto.ru/api/v1/rates/result/{key}/status

Параметры запроса:

Поле Тип параметра Тип данных Обязательное Описание
key Path String Да идентификатор расчета,
полученный при его создании

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

GET /api/v1/rates/result/14121742-b2266950568e/status/
Host: https://api.catapulto.ru
Accept: application/json

Содержание ответа

Поле Тип Описание
key String идентификатор расчета
is_open Boolean
rates_count Integer Кол-во тарифов операторов
companies List Результаты по компаниям
company
String
status
String - ready
- in_process

Пример ответа

{
  "key": 14121742-b2266950568e, 
  "is_open": true, 
  "rates_count": 1, 
  "companies": [
    {
      "company": "Awesome Delivery",
      "status": "in_process"
    }
  ]
}
Следующая статья:
Создание груза