Журнал изменений
Метод возвращает историю изменения заявки. Вы можете узнать об изменении статусов и цены заказа. Для терминальных статусов возвращается поле resolution, возможные значения success, failed.
Request
POST
b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/journal
Адрес сервиса
Query parameters
|
Name |
Description |
|
limit |
Type: integer Максимальное количество возвращаемых записей Default: Min value: Max value: |
Body
application/json
{
"cursor": "example"
}
|
Name |
Description |
|
cursor |
Type: string Строка с идентификатором последнего Example: |
Responses
200 OK
OK
Body
application/json
{
"cursor": "example",
"events": [
{
"operation_id": 1,
"claim_id": "3b8d1af142664fde824626a7c19e2bd9",
"change_type": "status_changed",
"updated_ts": "2020-01-01T00:00:00+00:00",
"new_status": "new",
"new_price": "20.00",
"new_currency": "RUB",
"resolution": "success",
"revision": 1,
"client_id": "95d010b2471041499b8cb1bfa282692f",
"current_point_id": 372036854775807
}
]
}
|
Name |
Description |
|
cursor |
Type: string Идентификатор последнего изменения Example: |
|
events |
Type: Event[] Example
|
ClaimStatus
Статус заявки. Подробнее см. в разделе Статусная модель
Type: string
Enum: new, estimating, estimating_failed, ready_for_approval, accepted, performer_lookup, performer_draft, performer_found, performer_not_found, pickup_arrived, ready_for_pickup_confirmation, pickuped, delivery_arrived, ready_for_delivery_confirmation, delivered, delivered_finish, returning, return_arrived, ready_for_return_confirmation, returned, returned_finish, failed, cancelled, cancelled_with_payment, cancelled_by_taxi, cancelled_with_items_on_hands
ClaimStatusResolution
Резолюция терминального статуса
Type: string
Enum: success, failed
ClaimPointId
Целочисленный идентификатор точки (int64), генерируемый
на стороне Яндекс Доставки.
Содержится в поле route_points[].id. Применимо к точкам с типом
source, destination, return.
Type: integer
Event
Информация об изменении заказа
|
Name |
Description |
|
change_type |
Type: string Тип изменения. Возможные значения:
Example: |
|
claim_id |
Type: string Идентификатор заявки claim_id Example: |
|
operation_id |
Type: integer Идентификатор операции (int64) |
|
revision |
Type: integer Версия изменения заявки (int64) |
|
updated_ts |
Type: string<date-time> Время события в формате ISO 8601 Example: |
|
client_id |
Type: string Идентификатор клиента Example: |
|
current_point_id |
Type: ClaimPointId Целочисленный идентификатор точки (int64), генерируемый Example: |
|
new_currency |
Type: string Код валюты заказа Example: |
|
new_price |
Type: string Цена заказа Example: |
|
new_status |
Type: ClaimStatus Статус заявки. Подробнее см. в разделе Статусная модель Enum: |
|
resolution |
Type: ClaimStatusResolution Резолюция терминального статуса Enum: |
Example
{
"operation_id": 1,
"claim_id": "3b8d1af142664fde824626a7c19e2bd9",
"change_type": "status_changed",
"updated_ts": "2020-01-01T00:00:00+00:00",
"new_status": "new",
"new_price": "20.00",
"new_currency": "RUB",
"resolution": "success",
"revision": 1,
"client_id": "95d010b2471041499b8cb1bfa282692f",
"current_point_id": 372036854775807
}
400 Bad Request
BAD REQUEST
Body
application/json
{
"code": "unknown_error",
"message": "Неправильный формат cursor"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Enum: |
|
message |
Type: string Описание ошибки Example: |
429 Too Many Requests
TOO MANY REQUESTS
Body
application/json
{
"code": "too_many_requests",
"message": "Слишком много запросов"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Enum: |
|
message |
Type: string Описание ошибки Example: |
No longer supported, please use an alternative and newer version.