service-api-finance (public) (1.0)

Download OpenAPI specification:Download

Публичные методы Jump.Finance для такси

Основная информация

Заголовки

В каждом запросе должны быть следующие заголовки:

  • Accept: application/json
  • Content-Type: application/json

Авторизация

Для авторизации необходимо передать ключ клиента.

Ключ можно передать двумя способами:

  • Заголовок (header) - Client-Key
  • Параметр запроса (query) - client_key

Получить значение для ключа можно в личном кабинете

Authentication

clientKeyHeader

Security Scheme Type API Key
Header parameter name: Client-Key

clientKeyQuery

Security Scheme Type API Key
Query parameter name: client_key

Справочники

Справочники

Интеграции

Используется в методах:

  • получение списка транзакций
  • получение списка водителей
  • получение списка платежей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/integrations

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/integrations

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/integrations

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Типы транзакций

Используется в методах:

  • получение списка транзакций
  • создание транзакции

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/transaction-types

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/transaction-types

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/transaction-types

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Группы водителей

Используется в методах:

  • получение списка водителей
  • получение списка платежей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/groups

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/groups

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/groups

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Статусы анти-фрода

Используется в методах:

  • получение списка водителей
  • обновление профиля водителя

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/anti-fraud-statuses

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/anti-fraud-statuses

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/anti-fraud-statuses

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Юридические лица

Используется в методах:

  • получение списка платежей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/agents

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/agents

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/agents

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Платежные системы

Используется в методах:

  • получение списка платежей
  • обновление профиля водителя

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/payment-systems

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/payment-systems

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/payment-systems

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Источник создания выплаты

Используется в методах:

  • получение списка платежей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/payment-source

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/payment-source

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/payment-source

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Статусы платежа

Используется в методах:

  • получение списка платежей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/payment-statuses

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/payment-statuses

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/payment-statuses

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Банки в системе быстрых платежей

Используется в методах:

  • обновление профиля водителя

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Превышен лимит запросов

get/dictionaries/banks

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/banks

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/banks

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Статусы заявок на регистрацию

Статусы заявок на регистрацию

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/application_statuses

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/application_statuses

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/application_statuses

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Статусы заданий на регистрацию заявки в агрегаторах

Статусы заданий на регистрацию заявки в агрегаторах

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/aggregator_statuses

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/aggregator_statuses

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/aggregator_statuses

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Профессии

Профессии

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/professions

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/professions

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/professions

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    }
]

Направления регистрации

Направления регистрации

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/directions

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/directions

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/directions

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    }
]

Загружаемые документы

Загружаемые документы

  • 1 - Водительское удостоверение
  • 2 - СТС
  • 3 - Разворот паспорта
  • 4 - Страница прописки в паспорте
  • 5 - Селфи с паспортом
  • 6 - Водительское удостоверение (обратная сторона)
  • 7 - СТС (обратная сторона)

Для таксистов и авто курьеров доступны все типы, для пеших курьеров только 3, 4 и 5

Доступность документов определяется по обязательному параметру profession_id

query Parameters
profession_id
required
integer
Example: profession_id=1

ID профессии

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/documents

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/documents

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/documents

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Модули (шаги) для заполнения полной формы

Модули (шаги) для заполнения полной формы

  • Кем будете работать? - выбор направления регистрации

  • У вас есть авто? - наличие авто, недоступен при указании в форме регистрации только пеших курьеров

  • Как будете доставлять? - доступен только для курьеров, шаг определяет направление пешего или авто курьера

  • Агрегаторы для работы - доступны указанные в форме диспетчерские

  • О себе - для водителей есть поле разрешения на работу в такси, для пеших курьеров есть поле даты рождения

  • Водительское удостоверение - недоступен для пеших курьеров

  • Данные авто - недоступен для пеших курьеров и при отсутствии собственного авто

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/form_modules

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/form_modules

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/form_modules

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    },
  • {
    }
]

Типы способа доставки для курьера

Тип способа доставки для курьера

  • 1 - На автомобиле

  • 2 - На мотоцикле

  • 3 - На самокате, велосипеде или пешком

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/courier_types

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/courier_types

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/courier_types

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    }
]

Страны для ВУ

Страны для ВУ

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/countries

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/countries

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/countries

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Полный список моделей автомобилей

Полный список моделей автомобилей

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/models

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/models

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/models

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    },
  • {
    }
]

Цвета автомобилей

Цвета автомобилей

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/dictionaries/autoreg/colors

Сервер, v1

https://api.jump.finance/taxi-public/v1/dictionaries/autoreg/colors

Test, v1

http://api.finance.test/taxi-public/v1/dictionaries/autoreg/colors

Response samples

Content type
application/json
Copy
Expand all Collapse all
[
  • {
    },
  • {
    }
]

Транзакции

Транзакции

Транзакции

Если не указан период выборки (параметры period_from и period_to), то данные будут за последние 4 недели.

Сортировка доступна по следующим полям

  • id - ID транзакции
  • date - дата создания транзакции в базе
  • integrations - название интеграции
  • amount - сумма транзакции
query Parameters
page
integer <int64> >= 1
Default: 1

Текущая страница

per_page
string [ 10 .. 200 ]
Default: 20
Enum: 10 20 50 100 200

Количество элементов на странице

order
string

Сортировка по полю (-desc, без префикса asc)

period_from
string <ISO8601>
Example: period_from=

Дата начала периода (включительно)

period_to
string <ISO8601>
Example: period_to=

Дата окончания периода (включительно)

integration_ids[]
Array of integers
Example: integration_ids[]=1,2

Интеграции

transaction_type_ids[]
Array of integers
Example: transaction_type_ids[]=1,2

Тип транзакции

driver_ids[]
Array of integers
Example: driver_ids[]=1,2

ID водителей

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

422

Ошибка валидации

429

Превышен лимит запросов

get/transactions

Сервер, v1

https://api.jump.finance/taxi-public/v1/transactions

Test, v1

http://api.finance.test/taxi-public/v1/transactions

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "items":
    [
    ],
  • "meta":
    {
    }
}

Предпросмотр списания

Получение размера комиссии при списании и проверка возможности совершить операцию

path Parameters
driver_id
required
integer
Example: 1232

ID водителя

Request Body schema: application/json
amount
required
number

Сумма

balance_id
required
integer

ID баланса

include_commission
boolean Nullable
Default: false

Включать комиссию в сумму заявки

Responses

200

Ok

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

422

Ошибка валидации

post/drivers/{driver_id}/transactions-withdraw-preview

Сервер, v1

https://api.jump.finance/taxi-public/v1/drivers/{driver_id}/transactions-withdraw-preview

Test, v1

http://api.finance.test/taxi-public/v1/drivers/{driver_id}/transactions-withdraw-preview

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "amount": 100.1,
  • "balance_id": 1232,
  • "include_commission": true
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    {
    }
}

Создание транзакции

path Parameters
driver_id
required
integer
Example: 1232

ID водителя

Request Body schema: application/json
operation
required
any
Enum: "withdraw" "deposit" "transfer"

Вид транзакции

  • withdraw - списать с баланса
  • deposit - зачислить на баланс
  • transfer - перевести средства с баланса на баланс
amount
required
number

Сумма

balance_id
required
integer

ID баланса

target_balance_id
integer Nullable

ID баланса для получения перевода (обязателен для operation=transfer)

transaction_type_id
integer Nullable

ID типа транзакции (обязателен для operation=withdraw)

message
string

Комментарий

create_payment
boolean Nullable
Default: false

Создать заявку на выплату

include_commission
boolean Nullable
Default: false

Включать комиссию в сумму заявки

Responses

204

Запрос выполнился успешно

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

422

Ошибка валидации

put/drivers/{driver_id}/transactions

Сервер, v1

https://api.jump.finance/taxi-public/v1/drivers/{driver_id}/transactions

Test, v1

http://api.finance.test/taxi-public/v1/drivers/{driver_id}/transactions

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "operation": "withdraw",
  • "transaction_type_id": 14,
  • "balance_id": 14095751,
  • "amount": 100,
  • "message": "Тест списания",
  • "create_payment": true,
  • "include_commission": true
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Водители

Водители

Получить список водителей

Сортировка доступна по следующим полям

  • id - ID водителя
  • group_id - ID группы
  • invited_by - ID пригласившего водителя
  • balance - по суммарному значению баланса
query Parameters
page
integer <int64> >= 1
Default: 1

Текущая страница

per_page
string [ 10 .. 200 ]
Default: 20
Enum: 10 20 50 100 200

Количество элементов на странице

order
string

Сортировка по полю (-desc, без префикса asc)

integration_ids[]
Array of integers
Example: integration_ids[]=1,2

Интеграции

group_ids[]
Array of integers
Example: group_ids[]=1,2

Группы

anti_fraud_status_ids[]
Array of integers
Example: anti_fraud_status_ids[]=1,2

Статусы анти-фрода

referrer_ids[]
Array of integers
Example: referrer_ids[]=1,2

ID пригласивших водителей

search
string

Поиск по ID в системе, ID в агрегаторе, ФИО, номеру телефона

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

422

Ошибка валидации

429

Превышен лимит запросов

get/drivers

Сервер, v1

https://api.jump.finance/taxi-public/v1/drivers

Test, v1

http://api.finance.test/taxi-public/v1/drivers

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "items":
    [
    ],
  • "meta":
    {
    }
}

Получение данных профиля

path Parameters
driver_id
required
integer
Example: 1232

ID водителя

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Превышен лимит запросов

get/drivers/{driver_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/drivers/{driver_id}

Test, v1

http://api.finance.test/taxi-public/v1/drivers/{driver_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "id": 1232,
  • "last_name": "Иванов",
  • "first_name": "Иван",
  • "second_name": "Иванович",
  • "status": 1,
  • "anti_fraud_status":
    {
    },
  • "withdrawal_forbidden_comment": "Причина блокировки",
  • "withdraw_blocked_until_at": "2022-09-03T07:51:13.000Z",
  • "phone": 79999999999,
  • "agent":
    {
    },
  • "requisites":
    [
    ],
  • "allow_types":
    [
    ],
  • "group":
    {
    },
  • "park_note": "Примечание",
  • "park_comment": "Финансовый комментарий",
  • "referrer_id": 2345,
  • "invitation_date": "2022-09-03T07:51:13.000Z",
  • "inn": null,
  • "license": null,
  • "contract":
    {
    },
  • "vehicle":
    {
    },
  • "cards":
    [
    ],
  • "black_list":
    {
    },
  • "created_at": "2021-01-18T11:16:59.000Z",
  • "first_trip_at": "2021-01-18T11:16:59.000Z",
  • "last_trip_at": "2021-01-18T11:16:59.000Z"
}

Изменить водителя

Для создания, редактирования и удаления реквизитов используется один параметр requisites.

Возможны следующие ситуации обработки списка реквизитов:

  • без изменений - у пользователя нет прав на редактирование реквизитов
  • создание - для реквизита не передан параметр id
  • обновление - для существующего реквизита передан параметр id
  • удаление - реквизит существует в системе, но не был передан в списке параметра requisites

При обновлении существующих реквизитов обновляются только поля name и is_default (только если оно true),

  • type_id - заполнять обязательно всегда
  • account_number - не нужно передавать при редактировании
path Parameters
driver_id
required
integer
Example: 1232

ID водителя

Request Body schema: application/json
phone
string

Номер телефона (со знаком +)

не обязателен только если у пользователя нет прав на редактирование номера телефона

group_id
required
integer

ID группы

anti_fraud_status_id
required
integer

ID статуса анти-фрода

referrer_id
integer

ID пригласившего водителя, если явно указать null, то связь оборвется

last_name
required
string

Фамилия

first_name
required
string

Имя

middle_name
string

Отчество

license
string

Номер водительского удостоверения

email
string

E-mail

withdrawal_forbidden_comment
string

Комментарий блокировки списаний

park_note
string

Финансовый комментарий парка

park_comment
string

Комментарий парка

inn
string <ИНН>

ИНН

contract_number
string

Номер архивного договора

contract_full_name
string

ФИО подписанта архивного договора

contract_signed_at
string <ISO8601>

Дата подписания архивного договора

passport_number
string

Номер паспорта в архивном договоре

passport_issue_date
string <ISO8601>

Дата выдачи паспорта в архивном договоре

enable_car_sync
boolean

Разрешить синхронизацию автомобиля

car_number
string

Номер автомобиля

car_license_number
string

Номер разрешения на такси

requisites
Array of objects

Набор реквизитов водителя

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

422

Ошибка валидации

patch/drivers/{driver_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/drivers/{driver_id}

Test, v1

http://api.finance.test/taxi-public/v1/drivers/{driver_id}

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "phone": 79999999999,
  • "group_id": 1,
  • "anti_fraud_status_id": 1,
  • "referrer_id": 1233,
  • "last_name": "Иванов",
  • "first_name": "Иван",
  • "middle_name": "Иванович",
  • "license": 1122334455,
  • "email": "ivanov@test.com",
  • "withdrawal_forbidden_comment": "",
  • "park_note": "",
  • "park_comment": "",
  • "inn": "",
  • "contract_number": 123,
  • "contract_full_name": "Иванов Иван Иванович",
  • "contract_signed_at": "2022-09-03T07:51:13.000Z",
  • "passport_number": 3131313131,
  • "passport_issue_date": "2022-09-03T07:51:13.000Z",
  • "enable_car_sync": false,
  • "car_number": "А123АА777",
  • "car_license_number": 1,
  • "requisites":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Платежи

Платежи

Платежи

Если не указан период выборки (параметры period_from и period_to), то данные будут за последние 4 недели.

Сортировка доступна по следующим полям

  • id - ID платежа
  • created_at - дата создания
  • updated_at - дата изменения
  • request_type - ID типа запроса
  • amount - сумма платежа
  • amount_paid - сумма к выплате
  • payment_type - имя счета списания
  • aggregators - имя интеграции
query Parameters
page
integer <int64> >= 1
Default: 1

Текущая страница

per_page
string [ 10 .. 200 ]
Default: 20
Enum: 10 20 50 100 200

Количество элементов на странице

order
string

Сортировка по полю (-desc, без префикса asc)

period_from
string <ISO8601>
Example: period_from=

Дата начала периода (включительно)

period_to
string <ISO8601>
Example: period_to=

Дата окончания периода (включительно)

agent_ids
string
Example: agent_ids=1,2

ID юридических лиц, строкой через запятую

driver_ids
string
Example: driver_ids=1,2

ID водителей, строкой через запятую

group_ids
string
Example: group_ids=1,2

ID групп водителей, строкой через запятую

integration_ids
string
Example: integration_ids=1,2

ID интеграций, строкой через запятую

payment_status_id
string
Example: payment_status_id=1,2

ID статусов платежа, строкой через запятую

pay_type_ids
string
Example: pay_type_ids=1,2

ID способов оплаты, строкой через запятую

request_type_ids
string
Example: request_type_ids=1,2

ID источника создания выплаты, строкой через запятую

search
string

Поиск по ID платежа в системе, ФИО водителя, номеру телефона водителя

Responses

200

Ok

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

422

Ошибка валидации

429

Превышен лимит запросов

get/payments

Сервер, v1

https://api.jump.finance/taxi-public/v1/payments

Test, v1

http://api.finance.test/taxi-public/v1/payments

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "items":
    [
    ],
  • "meta":
    {
    }
}

Авторегистрация

Авторегистрация

Получить список заявок

Доступные поля для сортировки

  • date - по дате создания
query Parameters
direction[]
Array of strings
Items Enum: "taxi" "auto_courier" "walking_courier" "undefined"

Массив направлений регистрации (Такси, Курьеры авто/мото, Пешие курьеры)

search
string

Поиск по ФИО и телефону водителя

status[]
Array of strings
Items Enum: "draft" "not_filled" "exchange_error" "not_processed" "register" "registered" "rejected" "filled"

Массив статусов заявок на регистрацию

page
integer <int64> >= 1
Default: 1

Текущая страница

per_page
string [ 10 .. 200 ]
Default: 20
Enum: 10 20 50 100 200

Количество элементов на странице

order
string

Сортировка по полю (-desc, без префикса asc)

Responses

200

OK

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/autoreg/applications

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "items":
    [
    ],
  • "meta":
    {
    },
  • "links":
    {
    }
}

Пакетное отклонение заявок

Пакетное отклонение заявок

query Parameters
direction[]
Array of strings
Items Enum: "taxi" "auto_courier" "walking_courier" "undefined"

Массив направлений регистрации (Такси, Курьеры авто/мото, Пешие курьеры)

search
string

Поиск по ФИО и телефону водителя

status[]
Array of strings
Items Enum: "draft" "not_filled" "exchange_error" "not_processed" "register" "registered" "rejected" "filled"

Массив статусов заявок на регистрацию

Request Body schema: application/json
is_all
required
boolean

Применить ко всем заявкам с учетом фильтра

  • если стоит галка “выделить все”, то все id заявок что передаются в ids это исключения и применять изменения нужно ко всем заявкам подходящим под условия фильтрации, кроме них
  • если галка не стоит, то то изменения применяются только к тем id заявок, что переданы в ids
ids
Array of integers Nullable

Применить только к выбранным заявкам (смотреть описание is_all)

comment
required
string <= 500 characters

Причина отклонения

new_status
required
string
Value: "reject"

Новый статус заявки

Responses

204

No Content

400

Неверный запрос

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

patch/autoreg/applications

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "is_all": false,
  • "ids":
    [
    ],
  • "comment": "Причина отклонения",
  • "new_status": "reject"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Получить количество заявок по статусам

Получить количество заявок по статусам

query Parameters
direction[]
Array of strings
Items Enum: "taxi" "auto_courier" "walking_courier" "undefined"

Массив направлений регистрации (Такси, Курьеры авто/мото, Пешие курьеры)

search
string

Поиск по ФИО и телефону водителя

status[]
Array of strings
Items Enum: "draft" "not_filled" "exchange_error" "not_processed" "register" "registered" "rejected" "filled"

Массив статусов заявок на регистрацию

Responses

200

Разбивка по статусам заявок

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

get/autoreg/applications/counts

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/counts

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/counts

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    {
    }
}

Получить данные заявки на регистрацию

Получить данные заявки на регистрацию

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

Responses

200

OK

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

get/autoreg/applications/{application_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "item":
    {
    }
}

Редактирование данных заявки при модерации

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

Request Body schema: application/json
Any of
  • object
  • object
  • object
  • object
  • object
  • object
  • object
profession
integer

ID профессии

Responses

200

OK

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

423

Заблокировано

429

Слишком много запросов

patch/autoreg/applications/{application_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "profession": 1
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "item":
    {
    }
}

Отклонение заявки

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

Request Body schema: application/json
comment
string <= 500 characters

Причина отклонения

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

delete/autoreg/applications/{application_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "comment": "Причина отклонения"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Регистрация заявки через указанную интеграцию

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

Request Body schema: application/json
integration_id
integer

ID интеграции Значение id из справочника GET /dictionaries/integrations

Responses

201

Created

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

423

Заблокировано

429

Слишком много запросов

post/autoreg/applications/{application_id}/integrations

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/integrations

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/integrations

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "integration_id": 111
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    {
    }
}

Получение регистрации пользователя через конкретную интеграцию

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

application_integration_id
required
integer
Example: 1

ID регистрации пользователя через конкретную интеграцию

Responses

200

Ok

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

get/autoreg/applications/{application_id}/integrations/{application_integration_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "item":
    {
    }
}

Зарегистрировать пользователя через конкретную интеграцию после модерации заявки

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

application_integration_id
required
integer
Example: 1

ID регистрации пользователя через конкретную интеграцию

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

423

Заблокировано

429

Слишком много запросов

patch/autoreg/applications/{application_id}/integrations/{application_integration_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Отклонить заявку пользователя на регистрацию через конкретную интеграцию

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

application_integration_id
required
integer
Example: 1

ID регистрации пользователя через конкретную интеграцию

Request Body schema: application/json
comment
string <= 500 characters

Причина отклонения

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

423

Заблокировано

429

Слишком много запросов

delete/autoreg/applications/{application_id}/integrations/{application_integration_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/integrations/{application_integration_id}

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "comment": "Причина отклонения"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Загрузка файла

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

201

Created

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

post/autoreg/applications/{application_id}/files

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/files

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/files

Response samples

Content type
application/json
Copy
Expand all Collapse all
{}

Получить содержимое файла

path Parameters
application_id
required
integer
Example: 1

ID заявки на регистрацию

file_id
required
integer
Example: 1

ID файла для скачивания

Responses

200

OK

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

get/autoreg/applications/{application_id}/files/{file_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/applications/{application_id}/files/{file_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/applications/{application_id}/files/{file_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Вебхуки авторегистрации

Вебхуки авторегистрации

Создать подписку на события изменения заявок

Создать подписку на события изменения заявок

Request Body schema: application/json
url
required
string

Ссылка на обработчик запроса со стороны клиента

method
required
string

Http метод, через который нужно отправлять запрос, по умолчанию post

token
required
string

API токен, с которым будут выполняться запросы

Responses

201

Created

401

Ошибка авторизации

403

Нет доступа к ресурсу

429

Слишком много запросов

Callbacks

postДанные по заявке при создании или изменении
post/autoreg/webhooks

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/webhooks

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/webhooks

Request samples

Content type
application/json
Copy
Expand all Collapse all
{}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    {
    }
}

Callback payload samples

Callback
POST: Данные по заявке при создании или изменении
Content type
application/json
Copy
Expand all Collapse all
{
  • "action": "new_application",
  • "item":
    {
    },
  • "updated_at": "2023-03-11T13:20:30+03:00"
}

Получить данные подписки на события изменения заявок

Получение данных подписки на события изменения заявок

path Parameters
webhook_id
required
integer
Example: 1

ID подписки на события

Responses

200

Ok

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

get/autoreg/webhooks/{webhook_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/webhooks/{webhook_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/webhooks/{webhook_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "item":
    {}
}

Редактирование подписки на события изменения заявок

path Parameters
webhook_id
required
integer
Example: 1

ID подписки на события

Request Body schema: application/json
Any of
  • object
  • object
  • object
url
string

Ссылка на обработчик запроса со стороны клиента

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

patch/autoreg/webhooks/{webhook_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/webhooks/{webhook_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/webhooks/{webhook_id}

Request samples

Content type
application/json
Copy
Expand all Collapse all
{}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}

Удаление подписки на события изменения заявок

path Parameters
webhook_id
required
integer
Example: 1

ID подписки на события

Responses

204

No Content

401

Ошибка авторизации

403

Нет доступа к ресурсу

404

Ресурс не найден

429

Слишком много запросов

delete/autoreg/webhooks/{webhook_id}

Сервер, v1

https://api.jump.finance/taxi-public/v1/autoreg/webhooks/{webhook_id}

Test, v1

http://api.finance.test/taxi-public/v1/autoreg/webhooks/{webhook_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "error":
    {
    }
}