Создание пополнения
[GET]
https://api.mbilling.one/topup/create?
secretKey=ключ
amount=10&
description=описание
account=account
phone=79000000000
test=true
Обязательные параметры:
Значение | Тип | Описание |
---|---|---|
secretKey | string | Секретный ключ из настроек проекта |
amount | integer | Сумма в копейках |
account | string | Идентификатор абонента в системе партнера (например, логин или email абонента). |
phone | string | Телефон с кодом страны например 79000000000 |
description | string | Описание в свободной форме |
test | boolean | Признак тестовой операции, отправляется в тестовый контур, используется для проверки корректности запросов |
В ответе - JSON и статус 200 ОК если все прошло корректно
{
"id": "9869d0e3-7e7c-454e-ac82-6ba9600ff96f",
"project_id": 188,
"created_at": "2023-12-19 14:21:27",
"status": "pending",
"account": "account",
"description": "тест",
"amount": 10,
"currency": "RUB",
"test": 0
}
При изменении статуса пополнения на финальный (succeeded, canceled) присылаем уведомление на URL указанный в настройках проекта
Запрос статуса пополнения
[GET]
https://api.mbilling.one/topup/get?
secretKey=XXXXX&id=YYYYY
secretKey=ключ idid Обязательные параметры:
Значение | Тип | Описание |
---|---|---|
secretKey | string | Секретный ключ из настроек проекта |
amount | uuid/string | формат uuid - поиск по полю id банка любой кроме uuid - поиск по полю account (id партнера) |
Ответ
{
"id": "9869d0e3-7e7c-454e-ac82-6ba9600ff96f",
"project_id": 188,
"created_at": "2023-12-19 14:21:27",
"status": "pending",
"account": "account",
"description": "тест",
"amount": 10,
"currency": "RUB",
"test": 0
}
Запрос остатка размера обеспечительного платежа
[GET]
https://api.mbilling.one/topup/get_balance?
secretKey=ключ
Обязательные параметры:
Значение | Тип | Описание |
---|---|---|
secretKey | string | Секретный ключ из настроек проекта |
Ответ:
{"balance":25.4}