Документация

Для создания нового платежа необходимо отправить запрос на специальный URL, а также передать ряд обязательных параметров (POST/GET). Ответ в формате JSON. URL 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"] строка Банк получателя