Текущий баланс
Возвращает состояние вашего кошелька. Биллинг работает по модели метеринга: списание идёт по факту каждый целый час, а pending показывает накопленный долг работающих ресурсов между списаниями.
GET https://api.yougpu.ru/billing/balance
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Примеры кода
Заголовок раздела «Примеры кода»curl -X GET "https://api.yougpu.ru/billing/balance" \ -H "X-API-KEY: <YOUR_API_KEY>"import requests
url = "https://api.yougpu.ru/billing/balance"headers = { "X-API-KEY": "<YOUR_API_KEY>"}
response = requests.get(url, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/billing/balance', { "method": "GET", "headers": { "X-API-KEY": "<YOUR_API_KEY>" }});const data = await response.json();console.log(data); 200 OK
{ "status": "success", "code": 200, "data": { "available": "120.50", "hourly_rate": "30.00", "pending": "30.00", "total": "150.50" }}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса (например, success).
status
codenumberHTTP код ответа.
code
dataobjectДанные ответа:
data
availablestringЭффективный баланс (total − pending). Сколько можно потратить с учётом уже накопленного, но ещё не списанного долга активных ресурсов.
available
hourly_ratestringСуммарный часовой тариф всех активных ресурсов (инстансы + диски).
hourly_rate
pendingstringНакопленный долг работающих ресурсов с момента последнего часового списания. Каждый час pending обнуляется charge-транзакцией.
pending
totalstringТекущий баланс кошелька в БД (без учёта pending).
total