Создание пополнения

[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}