1. Payments
BANKA BOT Merchant API
  • Payments
    • Создать платёж
      POST
    • Получить платёж
      GET
  • Вебхук об изменении статуса платежа
  • Schemas
    • PaymentCreate
    • Payment
    • PaymentStatus
    • WebhookEvent
    • Error
  1. Payments

Создать платёж

POST
/v1/payments
Создаёт разовый платёж и возвращает payment_url — ссылку на
платёжную страницу для плательщика.
Идентификатор платежа генерируется на нашей стороне; поле id
в запросе не передаётся.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢201Created
application/json
Платёж создан
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠429TooManyRequests
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location '/v1/payments' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "amount": 500,
    "currency": "RUB"
}'
Response Response Example
201 - Success Example
{
    "payment_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "order_code": "7XK4M2QD",
    "payment_url": "https://pay.banka.bot/7XK4M2QD",
    "status": "pending",
    "amount": 500,
    "amount_total": 540,
    "currency": "RUB",
    "method": null,
    "order_id": "order_123",
    "created_at": "2026-08-02T12:00:00Z",
    "paid_at": null,
    "expires_at": "2026-08-02T13:00:00Z"
}
Modified at 2026-08-02 13:09:31
Next
Получить платёж
Built with