- Request
- Headers
- Body
- ParkId
- DriverProfileId
- ParksParksDriverProfilesTransactionsListQueryParkDriverProfile
- DateTime
- DateTimeInterval
- TransactionCategoryId
- TransactionCategoryIds
- ListQueryParkTransaction
- ParksParksDriverProfilesTransactionsListQueryPark
- ParksParksDriverProfilesTransactionsListQuery
- TransactionsListLimit
- RequestCursor
- Responses
- 200 OK
- Body
- TransactionId
- TransactionCategoryName
- Amount
- CurrencyCode
- Description
- PassportUID
- DispatcherID
- DispatcherName
- TransactionCreatedByDispatcher
- TransactionCreatedByTechSupport
- FleetAPIClientID
- FleetAPIKeyID
- TransactionCreatedByFleetAPI
- TransactionCreatedByPlatform
- TransactionCreatedBy
- OrderId
- FleetExternalBusinessEventId
- Transaction
- ParksTransactionsList
- ResponseCursor
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 429 Too Many Requests
- 500 Internal Server Error
Получение списка транзакций по водителю (курьеру)
Получение списка транзакций по водителю (курьеру)
Request
POST
https://fleet-api.taxi.yandex.net/v2/parks/driver-profiles/transactions/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",
"driver_profile": {
"id": "33de650c6a1a40bfa78dd981817da866"
},
"transaction": {
"event_at": {
"from": "2019-08-08T11:58:01+03:00",
"to": null
},
"category_ids": [
"partner_service_manual"
]
}
}
},
"limit": 40,
"cursor": "example"
}
|
Name |
Description |
|
query |
Type: ParksParksDriverProfilesTransactionsListQuery Example
|
|
cursor |
Type: RequestCursor Курсор для получения следующий порции данных, значение должно быть взято из ответа на предыдущий запрос Min length: Example: |
|
limit |
Type: TransactionsListLimit Ограничение сверху на число транзакций в ответе Default: Min value: Max value: Example: |
ParkId
Идентификатор партнёра
Type: string
Min length: 1
Max length: 100
Example: ee6f33c4562b4e1f8646d157bd70b2c4
DriverProfileId
Идентификатор водителя
Type: string
Min length: 1
Max length: 100
Example: 33de650c6a1a40bfa78dd981817da866
ParksParksDriverProfilesTransactionsListQueryParkDriverProfile
|
Name |
Description |
|
id |
Type: DriverProfileId Идентификатор водителя Min length: Max length: Example: |
Example
{
"id": "33de650c6a1a40bfa78dd981817da866"
}
DateTime
ISO 8601 с временной зоной
Type: string<date-time>
Example: 2019-08-08T11:58:01+03:00
DateTimeInterval
|
Name |
Description |
|
from |
Type: DateTime ISO 8601 с временной зоной Example: |
|
to |
Type: DateTime ISO 8601 с временной зоной Example: |
Example
{
"from": "2019-08-08T11:58:01+03:00",
"to": null
}
TransactionCategoryId
Категория транзакции. Допустимые значения можно получить через API /v2/parks/transactions/categories/list.
Type: string
Min length: 1
Max length: 100
Example: partner_service_manual
TransactionCategoryIds
Массив неповторяющихся идентификаторов категорий транзакций
Type: TransactionCategoryId[]
Min items: 1
Max items: 100
Example
[
"partner_service_manual"
]
ListQueryParkTransaction
|
Name |
Description |
|
event_at |
Type: DateTimeInterval Example
|
|
category_ids |
Type: TransactionCategoryIds Массив неповторяющихся идентификаторов категорий транзакций Min items: Max items: Example
|
Example
{
"event_at": {
"from": "2019-08-08T11:58:01+03:00",
"to": null
},
"category_ids": [
"partner_service_manual"
]
}
ParksParksDriverProfilesTransactionsListQueryPark
|
Name |
Description |
|
driver_profile |
Type: ParksParksDriverProfilesTransactionsListQueryParkDriverProfile Example
|
|
id |
Type: ParkId Идентификатор партнёра Min length: Max length: Example: |
|
transaction |
Type: ListQueryParkTransaction Example
|
Example
{
"id": "ee6f33c4562b4e1f8646d157bd70b2c4",
"driver_profile": {
"id": "33de650c6a1a40bfa78dd981817da866"
},
"transaction": {
"event_at": {
"from": "2019-08-08T11:58:01+03:00",
"to": null
},
"category_ids": [
"partner_service_manual"
]
}
}
ParksParksDriverProfilesTransactionsListQuery
|
Name |
Description |
|
park |
Type: ParksParksDriverProfilesTransactionsListQueryPark Example
|
Example
{
"park": {
"id": "ee6f33c4562b4e1f8646d157bd70b2c4",
"driver_profile": {
"id": "33de650c6a1a40bfa78dd981817da866"
},
"transaction": {
"event_at": {
"from": "2019-08-08T11:58:01+03:00",
"to": null
},
"category_ids": [
"partner_service_manual"
]
}
}
}
TransactionsListLimit
Ограничение сверху на число транзакций в ответе
Type: integer
Default: 40
Min value: 1
Max value: 1000
RequestCursor
Курсор для получения следующий порции данных, значение должно быть взято из ответа на предыдущий запрос
Type: string
Min length: 1
Example: example
Responses
200 OK
Список транзакций
Body
application/json
{
"transactions": [
{
"id": "100200400",
"event_at": "2019-08-08T11:58:01+03:00",
"category_id": "partner_service_manual",
"category_name": "Платежи по расписанию",
"amount": "12345.1434",
"currency_code": "RUB",
"description": "Списание №13",
"created_by": {
"identity": "dispatcher",
"passport_uid": "123456789",
"dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a",
"dispatcher_name": "Вася Пупкин"
},
"driver_profile_id": "33de650c6a1a40bfa78dd981817da866",
"order_id": "c8d40acf182b4b32af72f6ad2029031b",
"event_id": "ee6f33c4562b4e1f8646d157bd70b2c4"
}
],
"limit": 40,
"cursor": ""
}
|
Name |
Description |
|
cursor |
Type: ResponseCursor Курсор для получения следующий порции данных Example: `` |
|
limit |
Type: TransactionsListLimit Ограничение сверху на число транзакций в ответе Default: Min value: Max value: Example: |
|
transactions |
Type: ParksTransactionsList Example
|
TransactionId
Type: string
Min length: 1
Max length: 100
Example: 100200400
TransactionCategoryName
Локализованное название категории транзакции
Type: string
Min length: 1
Max length: 100
Example: Платежи по расписанию
Amount
Сумма с фиксированной точностью
Type: string
Max length: 20
Example: 12345.1434
CurrencyCode
Type: string
Example: RUB
Description
Type: string
Example: Списание №13
PassportUID
Паспортный идентификатор пользователя
Type: string
Example: 123456789
DispatcherID
Идентификатор диспетчера
Type: string
Example: 3621b3429ea04d989adf5ff4d5515d6a
DispatcherName
Имя диспетчера
Type: string
Example: Вася Пупкин
TransactionCreatedByDispatcher
|
Name |
Description |
|
dispatcher_id |
Type: DispatcherID Идентификатор диспетчера Example: |
|
dispatcher_name |
Type: DispatcherName Имя диспетчера Example: |
|
identity |
Type: string Const: Example: |
|
passport_uid |
Type: PassportUID Паспортный идентификатор пользователя Example: |
Example
{
"identity": "dispatcher",
"passport_uid": "123456789",
"dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a",
"dispatcher_name": "Вася Пупкин"
}
TransactionCreatedByTechSupport
|
Name |
Description |
|
identity |
Type: string Const: Example: |
Example
{
"identity": "tech-support"
}
FleetAPIClientID
fleet-api client id
Type: string
Example: taxi/park/abc123
FleetAPIKeyID
fleet-api api key id
Type: string
Example: 521
TransactionCreatedByFleetAPI
|
Name |
Description |
|
client_id |
Type: FleetAPIClientID fleet-api client id Example: |
|
identity |
Type: string Const: Example: |
|
key_id |
Type: FleetAPIKeyID fleet-api api key id Example: |
Example
{
"identity": "fleet-api",
"client_id": "taxi/park/abc123",
"key_id": "521"
}
TransactionCreatedByPlatform
|
Name |
Description |
|
identity |
Type: string Const: Example: |
Example
{
"identity": "platform"
}
TransactionCreatedBy
One of 4 types
-
Type: TransactionCreatedByDispatcher
Example
{ "identity": "dispatcher", "passport_uid": "123456789", "dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a", "dispatcher_name": "Вася Пупкин" } -
Type: TransactionCreatedByTechSupport
Example
{ "identity": "tech-support" } -
Type: TransactionCreatedByFleetAPI
Example
{ "identity": "fleet-api", "client_id": "taxi/park/abc123", "key_id": "521" } -
Type: TransactionCreatedByPlatform
Example
{ "identity": "platform" }
Example
{
"identity": "dispatcher",
"passport_uid": "123456789",
"dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a",
"dispatcher_name": "Вася Пупкин"
}
OrderId
Идентификатор заказа
Type: string
Min length: 1
Max length: 100
Example: c8d40acf182b4b32af72f6ad2029031b
FleetExternalBusinessEventId
Идентификатор события, инициирующий создание транзакций через api
Type: string
Min length: 1
Example: ee6f33c4562b4e1f8646d157bd70b2c4
Transaction
|
Name |
Description |
|
amount |
Type: Amount Сумма с фиксированной точностью Max length: Example: |
|
category_id |
Type: TransactionCategoryId Категория транзакции. Допустимые значения можно получить через API /v2/parks/transactions/categories/list. Min length: Max length: Example: |
|
category_name |
Type: TransactionCategoryName Локализованное название категории транзакции Min length: Max length: Example: |
|
created_by |
Type: TransactionCreatedBy Example
|
|
currency_code |
Type: CurrencyCode Example: |
|
description |
Type: Description Example: |
|
event_at |
Type: DateTime ISO 8601 с временной зоной Example: |
|
id |
Type: TransactionId Min length: Max length: Example: |
|
driver_profile_id |
Type: DriverProfileId Идентификатор водителя Min length: Max length: Example: |
|
event_id |
Type: FleetExternalBusinessEventId Идентификатор события, инициирующий создание транзакций через api Min length: Example: |
|
order_id |
Type: OrderId Идентификатор заказа Min length: Max length: Example: |
Example
{
"id": "100200400",
"event_at": "2019-08-08T11:58:01+03:00",
"category_id": "partner_service_manual",
"category_name": "Платежи по расписанию",
"amount": "12345.1434",
"currency_code": "RUB",
"description": "Списание №13",
"created_by": {
"identity": "dispatcher",
"passport_uid": "123456789",
"dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a",
"dispatcher_name": "Вася Пупкин"
},
"driver_profile_id": "33de650c6a1a40bfa78dd981817da866",
"order_id": "c8d40acf182b4b32af72f6ad2029031b",
"event_id": "ee6f33c4562b4e1f8646d157bd70b2c4"
}
ParksTransactionsList
Type: Transaction[]
Example
[
{
"id": "100200400",
"event_at": "2019-08-08T11:58:01+03:00",
"category_id": "partner_service_manual",
"category_name": "Платежи по расписанию",
"amount": "12345.1434",
"currency_code": "RUB",
"description": "Списание №13",
"created_by": {
"identity": "dispatcher",
"passport_uid": "123456789",
"dispatcher_id": "3621b3429ea04d989adf5ff4d5515d6a",
"dispatcher_name": "Вася Пупкин"
},
"driver_profile_id": "33de650c6a1a40bfa78dd981817da866",
"order_id": "c8d40acf182b4b32af72f6ad2029031b",
"event_id": "ee6f33c4562b4e1f8646d157bd70b2c4"
}
]
ResponseCursor
Курсор для получения следующий порции данных
Type: string
Example: ``
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: |
No longer supported, please use an alternative and newer version.