Документация
Для создания нового платежа необходимо отправить запрос на специальный URL, а также передать ряд обязательных параметров (POST/GET). Ответ в формате
Пример ответа
JSON.
URL
https://swiftkassa.ru/api/create-payment/[API_ID]
Headers
Accept: application/json
Content-Type: multipart/form-data
Параметры
| Значение | Обязательный | Описание | |
|---|---|---|---|
| project_id | число | Да | Идентификатор проекта |
| pay_id | число | Да | Номер заказа в системе продавца (до 15 символов из символов "0-9") |
| amount | число | Да | Сумма платежа (например, 100.00) |
| currency | текст | Да | Валюта платежа (см. валюты платежей) |
| desc | строка | Да | Краткое описание платежа (до 150 символов) |
| строка | Да | Адрес электронной почты плательщика | |
| phone | число | Нет | Номер телефона плательщика (например, 79990000000) |
| method | текст | Да | Метод платежа (см. платежные методы) |
| method_currency | текст | Нет | Валюта метода оплаты:card — Банк. карта (RUB, UAH, BYN, KZT);wm — Webmoney (USD, EUR);advcash — Advcash (RUB, USD, EUR);pm — Perfect Money (USD, EUR) |
| success_url | строка | Нет | Адрес переадресации в случае успешной оплаты |
| fail_url | строка | Нет | Адрес переадресации в случае неуспешной оплаты |
| lang | текст | Нет | Язык интерфейса страницы оплаты:ru — русский (по умолчанию);en — английский |
| sign | строка | Да | Подпись запроса. Формируется путем склеивания параметров и создания хэша SHA256 |
| Определяется продавцом | Нет | Дополнительные параметры продавца |
{
"result": {
"transaction_id": 4950030,
"pay_id": 1335,
"status": "waiting",
"payment_url": "https://swiftkassa.ru/pay/de13d3493-4508-4c6a-90d4",
"payment_data": {
"amount": 0.00038084,
"currency": "BTC",
"account": "3G4z9TS4er8MKyXEFTYE7YrNuc382bAVZB"
}
}
}
| Значение | Описание | |
|---|---|---|
| transaction_id | число | Номер платежа |
| pay_id | число | Номер заказа в системе продавца |
| status | строка | Статус платежа (см. статусы платежей) |
| payment_url | строка | Ссылка на оплату |
| payment_data["amount"] | число | Сумма к оплате |
| payment_data["currency"] | строка | Валюта к оплате |
| payment_data["account"] | строка | Номер счета получателя, на который необходимо произвести перевод |
| payment_data["bank"] | строка | Банк получателя |