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

Платежи (payment)

payment

Результат: список элементов

Платежи

Уровень доступа: admin user

ПараметрЗначение
idid, уникальный идентификатор платежа
number номер платежа согласно нумерации компании или метода оплаты
create_dateдата создания платежа
sender_nameплательщик, совершивший платёж
recipient_name получатель. Отсутствует, если метод оплаты не связан ни с одной компанией
paymethod_nameметод оплаты, связанный с этим платежом
subaccountamount_iso сумма
paymethodamount_iso сумма в валюте платежа выбранного метода оплаты
statusСтатус. Может принимать значения:
  • 1 — новый
  • 2 — оплачивается
  • 3 — обещанный платёж
  • 4 — зачислен
  • 5 — ожидает возврата
  • 6 — возвращён клиенту полностью
  • 7 — мошеннический
createdatestart дата начала периода для фильтрации
createdateend дата окончания периода для фильтрации

Пример API вызова для получения списка платежей со статусом "Новый" за период:

Пример API вызова
https://<адрес BILLmamager>?authinfo=username:password&func=payment&filter=on&status=1&createdate=other&createdateend=2020-07-03&createdatestart=2020-06-03&out=xml

В примере при вызове функции в ответ будет получен список платежей со статусом "Новый", начиная с 3 июня 2020 г до 3 июля 2020 г.

Установить фильтр по клиенту

Функция: payment.setfilter

Уровень доступа: admin

Установка фильтра

Функция: payment.filter

Оплата

Функция: payment.add.redirect

Уровень доступа: user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

  • Параметры:
    • elid — уникальный идентификатор (элемент id из функции payment)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok=ok — подтверждение операции
    • дополнительные параметры запроса
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта

  • Параметры:
    • sok=ok — подтверждение операции
    • elid — уникальный идентификатор (элемент id из функции payment)
    • дополнительные параметры запроса
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см. выше):

ПараметрЗначение
amount_currencyсумма платежа. Сумма к оплате

Создание платежа

Функция: payment.add.pay 

Уровень доступа: admin, user

Результат: создание платежа

Данная функция используется для оплаты только старой корзины. В веб-интерфейсе платформы это мастер оплаты и пополнения счёта.

При использовании данного API рекомендуем проходить весь путь мастера оплаты и ориентироваться на то, какой запрос отправляется на сервер с его завершением (вызов payment.add.pay). Вызов отдельно только данной функции может привести к ошибкам.

Набор используемых в запросе параметров зависит от наличия других параметров. Необходимость некоторых полей зависит от выбранного метода оплаты, например, для ЮKassa нужно указать payment_method.

ПараметрЗначение
amount сумма платежа
payment_currency 

elid (уникальный идентификатор) валюты платежа (должна совпадать с валютой выбранного метода оплаты)

customer_accountid клиента
paymethodid модуля оплаты
plid id клиента (из функции payment.add)
profile id плательщика (если требуется методом оплаты)
profiletype тип плательщика
project провайдер
billorderid корзины
Платёж через метод ЮKassa
https://billdomain.com/billmgr?func=payment.add.pay&paymethod=3&profile=37&amount=555&payment_currency=126&sok=ok&payment_method=bank_card
Новый платёж
https://billdomain.com/billmgr?amount=43.00&customer_account=49&func=payment.add.pay&payment_currency=126&paymethod=3&plid=49&profile=33&profiletype=3&project=1&sok=ok
Создание платежа на пополнение лицевого счёта
https://billdomain.com/billmgr?func=payment.add.pay&paymethod=1&profile=37&amount=999&payment_currency=126&sok=ok
Оплата корзины
https://billdomain.com/billmgr?func=payment.add.pay&paymethod=1&profile=37&amount=999&payment_currency=126&sok=ok

Войти в панель с правами пользователя

Функция: payment.su

Уровень доступа: admin user