Start date for filtering
Документация Haskaplan API (1.0.0)
Хаскаплан помогает бизнесу автоматизировать массовые выплаты и документооборот с физлицами и самозанятыми, например, с клиентами или исполнителями.
Возможности OpenAPI Хаскаплан:
- создание выплат и получение информации по выплатам бизнеса;
- получение информации по банковским счетам;
- получение информации об исполнителях;
- получение информации о подписанных документах (договорах, актах, выбитых чеках);
- управление группами исполнителей и комиссиями на вывод.
https://open-api.haskaplan.ru/_mock/openapi/
https://client-api.dev.haskaplan.net/
- Mock server
https://open-api.haskaplan.ru/_mock/openapi/v1/payments
https://client-api.dev.haskaplan.net/v1/payments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://open-api.haskaplan.ru/_mock/openapi/v1/payments?from=2019-08-24&to=2019-08-24&performer_id=string&payment_type=card_direct' \
-H 'client-id: YOUR_API_KEY_HERE' \
-H 'client-secret: YOUR_API_KEY_HERE' \
-H 'request-signature: YOUR_API_KEY_HERE'{ "payments": [ { … } ] }
Request
Исполнителю автоматически отправится приглашение на номер телефона для подписания договора. Далее исполнитель сможет зайти в мобильное приложение Хаскаплан, пройти верификацию, подписать договор и вывести средства себе на карту или по СБП.
После создания реестра выплат необходимо проверить статус начислений методом /v1/payments/registry/{request_id}. Метод отобразит статус начисления реестра в приложение; для проверки списаний из приложения воспользуйтесь методом /v1/payments.
Идентификатор банковского счета для списания
Идентификатор платежа
- Mock server
https://open-api.haskaplan.ru/_mock/openapi/v1/payments/registry
https://client-api.dev.haskaplan.net/v1/payments/registry
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open-api.haskaplan.ru/_mock/openapi/v1/payments/registry \
-H 'Content-Type: application/json' \
-H 'client-id: YOUR_API_KEY_HERE' \
-H 'client-secret: YOUR_API_KEY_HERE' \
-H 'request-signature: YOUR_API_KEY_HERE' \
-d '{
"requestID": "4faeea50-d2bb-4f73-8888-f9034d6cc804",
"sourceAccountID": "b318731d-d2bb-4f73-bd85-f9034d6cc404",
"payments": [
{
"paymentID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915",
"amount": "10000",
"currency": "643",
"purpose": "Оплата по договору №12345 от 01.01.2024",
"performer": {
"firstName": "Иван",
"middleName": "Иванович",
"lastName": "Иванов",
"TIN": "789012345678",
"phone": "+79012345678",
"country": "RUS",
"agreementType": "ФЛ"
}
}
]
}'{ "requestID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915", "status": "created", "payments_count": 0 }
Идентификатор реестра платежей
- Mock server
https://open-api.haskaplan.ru/_mock/openapi/v1/payments/direct
https://client-api.dev.haskaplan.net/v1/payments/direct
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open-api.haskaplan.ru/_mock/openapi/v1/payments/direct \
-H 'Content-Type: application/json' \
-H 'client-id: YOUR_API_KEY_HERE' \
-H 'client-secret: YOUR_API_KEY_HERE' \
-H 'request-signature: YOUR_API_KEY_HERE' \
-d '{
"requestID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915",
"sourceAccountID": "uuid",
"payments": [
{
"paymentID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915",
"amount": "card",
"currency": "card",
"purpose": "card",
"performer": {
"firstName": "Иван",
"middleName": "Иванович",
"lastName": "Иванов",
"TIN": "123456789012",
"phone": "+79012345678",
"country": "RUS",
"agreementType": "ФЛ",
"paymentMethod": {
"paymentMethodType": "card",
"cardPan": "2200700122223333",
"sbpPhone": "+79012345678"
}
}
}
]
}'{ "requestID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915", "status": "created", "payments_count": 0 }
- Mock server
https://open-api.haskaplan.ru/_mock/openapi/v1/payments/registry/{request_id}
https://client-api.dev.haskaplan.net/v1/payments/registry/{request_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://open-api.haskaplan.ru/_mock/openapi/v1/payments/registry/{request_id}' \
-H 'client-id: YOUR_API_KEY_HERE' \
-H 'client-secret: YOUR_API_KEY_HERE' \
-H 'request-signature: YOUR_API_KEY_HERE'{ "requestID": "4b41b0ee-c144-40b4-87c0-6d2f59cb2915", "status": "created", "payments": [ { … } ] }