Подтверждение заявки
Метод подтверждает заявку, если она успешно прошла оценку. После подтверждения заявка перейдет в статус accepted, и сервис запустит процесс поиска исполнителя.
Предложение pricing.offer действительно в течение ограниченного времени (10 минут).
По истечении этого времени, при попытке подтверждения заказ перейдет в статус failed.
Request
POST
b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/accept
Адрес сервиса
Query parameters
Name |
Description |
claim_id* |
Type: string ID заявки, полученный на этапе создания заявки Min length: Max length: |
Headers
Name |
Description |
Accept-Language* |
Type: string Предпочитаемый язык ответа Например: |
Body
application/json
{
"version": 1
}
Name |
Description |
version* |
Type: integer<int64> Версия заявки. Изменяется после редактирования заявки (int64) Example: |
Responses
200 OK
Заявка подтверждена
Body
application/json
{
"id": "741cedf82cd464fa6fa16d87155c636",
"status": "new",
"version": 1,
"user_request_revision": "string",
"skip_client_notify": false
}
Name |
Description |
id* |
Type: string Идентификатор(ID) заявки, полученный на этапе создания заявки Example: Min length: Max length: |
skip_client_notify* |
Type: boolean |
status* |
Type: ClaimStatus Статус заявки. Подробнее см. в разделе Статусная модель Example: Enum: |
user_request_revision* |
Type: string Текущая версия изменений в заявке, переданная пользователем |
version* |
Type: integer<int64> Версия заявки из запроса (int64) Example: |
ClaimStatus
Статус заявки. Подробнее см. в разделе Статусная модель
Type |
Description |
Example: Enum: |
404 Not Found
Заявка не найдена
Body
application/json
{
"code": "not_found",
"message": "Заявка не найдена"
}
Name |
Description |
code* |
Type: string Код ошибки Example: Enum: |
message* |
Type: string Описание ошибки Example: |
409 Conflict
Попытка подтвердить заявку, которая не прошла оценку
Body
application/json
{
"code": "inappropriate_status",
"message": "Недопустимое действие над заявкой"
}
Name |
Description |
code* |
Type: string Код ошибки Example: Enum: |
message* |
Type: string Описание ошибки Example: |
429 Too Many Requests
Слишком много запросов
Body
application/json
{
"code": "too_many_requests",
"message": "Слишком много запросов"
}
Name |
Description |
code* |
Type: string Код ошибки Example: Enum: |
message* |
Type: string Описание ошибки Example: |
No longer supported, please use an alternative and newer version.