Авторизация
Все запросы к апи осуществляются по адресу https://cashmost.com/api/userapi/{command}?sign={sign} методом POST и параметрами в формате JSON
Формирование подписи
Для генерирования цифровой подписи (sign) Вам необходимо передаваемый "POST body" подписать секретным ключом с помощью алгоритма HMAC SHA512
Пример функции запроса к API на языке программирвоания PHP:
Получение баланса - getbalance
Ответ в формате JSON следующего вида:
Создание заявки на вывод - createWithdrawal
В таблице ниже указанны параметры для создания заявки
Parameter | Required | Description |
---|---|---|
WalletId |
required | int |
PointId |
required | int, Id точки вывода |
Purse |
required | string, Номер кошелька |
Amount |
required | Сумма к получению пользователем в валюте получения |
AmountFromShop |
required | Сумма к списанию с мерчанта в валюте кошелька WalletId |
ShopOrderId |
optional | Номер счета на сайте продавца |
StatusUrl |
optional | URL для коллбека со статусом платежа |
Ответ в формате JSON следующего вида:
Информация по заявке вывода - findWithdrawal
В таблице ниже указанны параметры для поиска заявки
Parameter | Required | Description |
---|---|---|
PaymentId |
required | int, Id заявки в системе Cashmost |
Ответ в формате JSON следующего вида:
Поиск платежей - findPayments
В таблице ниже указанны параметры для поиска заявки
Parameter | Required | Description |
---|---|---|
PaymentType |
required | Deposit, Withdrawal |
PaymentId |
optional | int, Id заявки в системе Cashmost |
ShopOrderId |
optional | string, Id заказа мерчанта |
FromDateTime |
optional | string, (ex. 2020-01-01 00:00:00) |
ToDateTime |
optional | string, (ex. 2020-01-01 00:00:00) |
Если не задан ни один "optional" параметр, запрос вернет все платежи за текущий день
Ответ в формате JSON следующего вида: