Создание счёта
Создаёт платёжный счёт и возвращает ссылку/QR для оплаты через Paysido.
POST https://cocolime.pro/api/invoices/create
Тело запроса (JSON)
{
"merchant_id": "uuid-мерчанта",
"order_id": "ORDER-123",
"amount": 1500,
"currency": "RUB",
"comment": "Оплата заказа",
"service": "sbp",
"callback_url": "https://shop.example/callback",
"custom_fields": { "user_id": 42 },
"expire": 360
}
| Поле | Тип | Описание |
|---|---|---|
merchant_id | string | ID магазина из ЛК |
order_id | string | Ваш ID заказа (уникален в рамках мерчанта) |
amount | number | Сумма |
currency | string | Валюта, по умолчанию RUB |
service | string | Код способа: sbp, card.rub и др. |
callback_url | string? | URL для POST при смене статуса |
expire | number? | Время жизни счёта в минутах (мин. 60) |
Ответ 200
{
"id": "invoice-uuid",
"amount": 1500,
"currency": "RUB",
"url": "https://cocolime.pro/pay/invoice-uuid",
"qr_data": "https://...",
"expired_at": "2026-08-20T12:00:00.000Z",
"is_created": true
}
Повторный запрос с тем же order_id вернёт существующий счёт и "is_created": false.