Создание счёта

Создаёт платёжный счёт и возвращает ссылку/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_idstringID магазина из ЛК
order_idstringВаш ID заказа (уникален в рамках мерчанта)
amountnumberСумма
currencystringВалюта, по умолчанию RUB
servicestringКод способа: sbp, card.rub и др.
callback_urlstring?URL для POST при смене статуса
expirenumber?Время жизни счёта в минутах (мин. 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.