Для создания нового платежа необходимо отправить запрос на специальный URL, а также передать ряд обязательных параметров (POST/GET). Ответ в формате
JSON
.
URL
https://anypay.io/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 символов) |
email |
строка |
Да |
Адрес электронной почты плательщика |
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 hash('sha256', 'create-payment[API_ID][project_id][pay_id][amount][currency][desc][method][API_KEY]')
|
Определяется продавцом |
|
Нет |
Дополнительные параметры продавца |
Пример ответа
{
"result": {
"transaction_id": 4950030,
"pay_id": 1335,
"status": "waiting",
"payment_url": "https://anypay.io/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"] |
строка |
Банк получателя |