Биллинг


Пример curl-запроса на получение истории платежей и баланса пользователя:

curl --location --request GET 'http://cloud.dvor24.com/api/v2/billing/user-balance-history?userIds[]=ЛОГИН-ПОЛЬЗОВАТЕЛЯ&type=other' --header 'X-Vsaas-Api-Key: КЛЮЧ-АПИ' --header 'X-Vsaas-Session: ТОКЕН-АВТОРИЗАЦИИ'

Получение истории платежей и информации о балансе

GET/api/v2/billing/user-balance-history

Заголовки:
КлючТипОписание
x-vsaas-api-keystringApi Key пользователя
x-vsaas-sessionstringSession key, для авторизованных пользователей
(ИЛИ) x-vsaas-service-api-keystringToken, сгенерированный в личном кабинете
Параметры:
КлючТипОписание
userIdsarrayпередается массив id пользователей (объектов) или массив логинов пользователей (номеров объектов)
typestringможет иметь два значения object/other в зависимости от того, какой массив передается (объектов/пользователей)
dateFromintegerдата от (UNIX time)
dateBeforeintegerдата до (UNIX time)
offsetintegerуказывает число строк, которое необходимо пропустить в общем массиве данныx
commentstringпоиск по комментарию
sumstringпоиск по сумме
limitintegerограничивает количество выходных данных
Ответ:
КлючТипОписание
resultobjectобъект с ответом сервера
successbooleanинформация о статусе запроса

Изменение баланса пользователя(-ей)

POST/api/v2/billing/user-balance-history

Заголовки:
КлючТипОписание
x-vsaas-api-keystringApi Key пользователя
x-vsaas-sessionstringSession key, для авторизованных пользователей
(ИЛИ) x-vsaas-service-api-keystringToken, сгенерированный в личном кабинете
Параметры:
КлючТипОписание
userIdsarrayпередается массив id пользователей (объектов) или массив логинов пользователей (номеров объектов)
typestringможет иметь два значения object/other в зависимости от того, какой массив передается (объектов/пользователей)
balancefloatсумма, которой должен быть равен баланс
Ответ:
КлючТипОписание
successbooleanинформация о статусе запроса