Получение списка категорий транзакций
Получение списка категорий транзакций
Request
POST
https://fleet-api.taxi.yandex.net/v2/parks/transactions/categories/list
Headers
|
Name |
Description |
|
Accept-Language |
Type: string Предпочитаемый язык ответа Min length: Example: |
|
X-API-Key |
Type: string API-ключ Min length: Example: |
|
X-Client-ID |
Type: string Идентификатор клиента Min length: Example: |
Body
application/json
{
"query": {
"park": {
"id": "ee6f33c4562b4e1f8646d157bd70b2c4"
},
"category": {
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
}
}
|
Name |
Description |
|
query |
Type: ParksTransactionsCategoriesListQuery Example
|
ParkId
Идентификатор партнёра
Type: string
Min length: 1
Max length: 100
Example: ee6f33c4562b4e1f8646d157bd70b2c4
ParksTransactionsCategoriesListQueryPark
|
Name |
Description |
|
id |
Type: ParkId Идентификатор партнёра Min length: Max length: Example: |
Example
{
"id": "ee6f33c4562b4e1f8646d157bd70b2c4"
}
TransactionCategoryIsEnabled
Включена ли категория транзакции false бывает только для партнёрских категорий
Type: boolean
TransactionCategoryIsEditable
Доступно ли редактирование категории транзакции true для партнёрских категорий
Type: boolean
TransactionCategoryIsCreatable
Доступно ли создание транзакции в категории
Type: boolean
TransactionCategoryIsAffectingDriverBalance
Влияет ли транзакция в категории на баланс водителя
Type: boolean
ParksTransactionsCategoriesListQueryCategory
|
Name |
Description |
|
is_affecting_driver_balance |
Type: TransactionCategoryIsAffectingDriverBalance Влияет ли транзакция в категории на баланс водителя Example: |
|
is_creatable |
Type: TransactionCategoryIsCreatable Доступно ли создание транзакции в категории Example: |
|
is_editable |
Type: TransactionCategoryIsEditable Доступно ли редактирование категории транзакции true для партнёрских категорий Example: |
|
is_enabled |
Type: TransactionCategoryIsEnabled Включена ли категория транзакции false бывает только для партнёрских категорий Example: |
Example
{
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
ParksTransactionsCategoriesListQuery
|
Name |
Description |
|
park |
Type: ParksTransactionsCategoriesListQueryPark Example
|
|
category |
Type: ParksTransactionsCategoriesListQueryCategory Example
|
Example
{
"park": {
"id": "ee6f33c4562b4e1f8646d157bd70b2c4"
},
"category": {
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
}
Responses
200 OK
Список категорий транзакций
Body
application/json
{
"categories": [
{
"id": "partner_service_manual",
"name": "Платежи по расписанию",
"group_id": "partner_other",
"group_name": "Прочие платежи партнёра",
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
]
}
|
Name |
Description |
|
categories |
Type: TransactionCategories Example
|
TransactionCategoryId
Категория транзакции. Допустимые значения можно получить через API /v2/parks/transactions/categories/list.
Type: string
Min length: 1
Max length: 100
Example: partner_service_manual
TransactionCategoryName
Локализованное название категории транзакции
Type: string
Min length: 1
Max length: 100
Example: Платежи по расписанию
TransactionCategoryGroupId
Группа категории транзакции. Допустимые значения:
cash_collected- наличные;platform_card- оплата по карте;platform_corporate- корпоративная оплата;platform_promotion- промоакции;platform_bonus- бонус;platform_tip- чаевые;platform_fees- комиссии платформы;partner_fees- комиссии партнёра;partner_other- прочие платежи партнёра;platform_other- прочие платежи платформы;partner_rides- платежи по поездкам партнера. Список также доступен через API /v2/parks/transactions/categories/list.
Type: string
Min length: 1
Max length: 100
Example: partner_other
TransactionCategoryGroupName
Локализованное название группы категории транзакции
Type: string
Min length: 1
Max length: 100
Example: Прочие платежи партнёра
TransactionCategory
|
Name |
Description |
|
group_id |
Type: TransactionCategoryGroupId Группа категории транзакции. Допустимые значения:
Min length: Max length: Example: |
|
group_name |
Type: TransactionCategoryGroupName Локализованное название группы категории транзакции Min length: Max length: Example: |
|
id |
Type: TransactionCategoryId Категория транзакции. Допустимые значения можно получить через API /v2/parks/transactions/categories/list. Min length: Max length: Example: |
|
is_affecting_driver_balance |
Type: TransactionCategoryIsAffectingDriverBalance Влияет ли транзакция в категории на баланс водителя Example: |
|
is_creatable |
Type: TransactionCategoryIsCreatable Доступно ли создание транзакции в категории Example: |
|
is_editable |
Type: TransactionCategoryIsEditable Доступно ли редактирование категории транзакции true для партнёрских категорий Example: |
|
is_enabled |
Type: TransactionCategoryIsEnabled Включена ли категория транзакции false бывает только для партнёрских категорий Example: |
|
name |
Type: TransactionCategoryName Локализованное название категории транзакции Min length: Max length: Example: |
Example
{
"id": "partner_service_manual",
"name": "Платежи по расписанию",
"group_id": "partner_other",
"group_name": "Прочие платежи партнёра",
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
TransactionCategories
Type: TransactionCategory[]
Example
[
{
"id": "partner_service_manual",
"name": "Платежи по расписанию",
"group_id": "partner_other",
"group_name": "Прочие платежи партнёра",
"is_enabled": true,
"is_editable": true,
"is_creatable": true,
"is_affecting_driver_balance": true
}
]
400 Bad Request
Некорректные параметры запроса
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
401 Unauthorized
Отсутствуют параметры авторизации запроса
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
403 Forbidden
Недостаточно прав для выполнения запроса
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
429 Too Many Requests
Превышено допустимое число запросов
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
500 Internal Server Error
Внутренняя ошибка сервера
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |