xn--80aaoeuc1a0a.mcdir.me
/invoices/create
Генерирует ссылку на платеж, сохраняет данные в базу данных
Параметры:
shop_id
: id проектаmethod
: метод оплатыbankCardEur
: Банковская карта ЕвроbankCardUsd
: Банковская карта Долларыmobile
: Мобильный телефон (Билайн/Мегафон/МТС/Теле2)mobileBeeline
: БилайнmobileMegafon
: МегафонmobileMts
: МТСmobileTele2
: Теле2sberpay
: СберPayvkpay
: VK PaypayPalRub
: PayPal Рублиqiwi
: Qiwiym
: ЮMoneybankCardRub
: Банковская карта РублиpayPalEur
: PayPal ЕвроpayPalUsd
: PayPal ДолларыpaySaferCardEur
: Paysafecard EURpaySaferCardUsd
: Paysafecard USDsbp
: Система быстрых платежейprice
: сумма платежаcurrency
(опционально): Валюта платежа. Если не указано - RUBdesc
(опционально): Описание платежаemail
(опционально): Email плательщикаВ каждом ответе содержится параметр success
(bool), по которому можно определить успешность запроса.
{
success: (bool),
result_type: (string),
invoice_id: (int),
hash: (string)
...
}
result_type
может принимать два значения:redirect
означает, что будет передан параметр link
с ссылкой на оплатуmessage
означает, что будет передан параметр message
, содержащий уведомление от платежной системыinvoice_id
уникальный идентификатор платежа в системе DAhash
хэш платежа{
message: (string)
}
message
текст ошибки/invoices/check
Проверяет все неоплаченные на момент последней проверки счета. Чисто технически вовзращает массив, но работать с ним не имеет смысла. Предназначен для CRON. Дёргает Callback URL
/invoices/check/:invoice_id
Проверяет определенный счёт на оплату.
{
success: (bool),
is_paid: (1/0)
}
success
показатель дошел ли запросis_paid
оплачен счет или нет (1 - да, 0 - нет)/invoices/get
Возвращает массив всех платежей в системе
Пример ответа:
[
{
invoice_id: (int),
shop_id: (int),
is_paid: (int),
hash: (string),
systemId: (string),
amount: (int),
description: (string),
timestamp: ()
},
...
]
/invoices/get/:shop_id
Возвращает массив платежей по определенному id магазина
Пример ответа:
[
{
invoice_id: (int),
shop_id: (int),
is_paid: (int),
hash: (string),
systemId: (string),
amount: (int),
description: (string),
timestamp: ()
},
...
]