Платежи (payment)
Объект: payment
Результат: список элементов
Платежи
Уровень доступа: admin user
- id — id, уникальный идентификатор платежа;
- number — номер платежа согласно нумерации компании или метода оплаты;
- create_date — дата создания платежа;
- sender_name — плательщик, совершивший платёж;
- recipient_name — получатель. Нет, если метод оплаты не связан ни с одной компанией;
- paymethod_name — метод оплаты, связанный с этим платежом;
- subaccountamount_iso — сумма
- paymethodamount_iso — сумма в валюте платежа выбранного метода оплаты
- status — Статус. Может принимать значения:
- 1 — новый;
- 2 — оплачивается;
- 3 — обещанный платёж;
- 4 — зачислен;
- 5 — ожидает возврата;
- 6 — возвращён клиенту полностью;
- 7 — мошеннический.
Пример 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
createdatestart — дата начала периода для фильтрации;
createdateend — дата окончания периода для фильтрации.
В примере выше при вызове функции в ответ будет получен список платежей со статусом "Новый" начиная с 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.
Платёж через метод Ю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
- amount — сумма платежа
- payment_currency — elid (уникальный идентификатор) валюты платежа
- customer_account — id клиента
- paymethod — метод оплаты
- plid — id клиента (из функции payment.add)
- profile — id плательщика
- profiletype — тип плательщика
- project — провайдер
Создание платежа на пополнение лицевого счёта
https://billdomain.com/billmgr?func=payment.add.pay&paymethod=1&profile=37&amount=999&payment_currency=126&sok=ok
- paymethod — id модуля оплаты
- profile — id плательщика (если требуется методом оплаты)
- amount — сумма платежа
- payment_currency — валюта платежа (должна совпадать с валютой выбранного метода оплаты)
Оплата корзины
https://billdomain.com/billmgr?func=payment.add.pay&paymethod=1&profile=37&amount=999&payment_currency=126&sok=ok
- paymethod — id модуля оплаты
- profile — id плательщика (если требуется методом оплаты)
- billorder — id корзины
Войти в панель с правами пользователя
Функция: payment.su
Войти в панель с правами пользователя
Уровень доступа: admin user