Запрос общего баланса аккаунта пользователя
Мониторинг использования на уровне пользователя
Поддержка CORS
Мониторинг баланса в реальном времени
Получение остатка и использованного баланса аккаунта пользователя. Этот эндпоинт возвращает информацию о балансе на уровне пользователя, независимо от конкретных токенов.
Авторизация
Все эндпоинты требуют аутентификации Bearer Token Получить API ключ: Посетите Страницу управления API ключами для получения API ключа Добавьте в заголовок запроса: Authorization: Bearer YOUR_API_KEY
Эндпоинты
GET /v1/user/balance
GET /user/balance
Оба эндпоинта имеют одинаковую функциональность.
cURL
Python
JavaScript
Go
Java
PHP
Ruby
Swift
curl --request GET \
--url 'https://dashlyai.cc/v1/user/balance' \
--header 'Authorization: Bearer <token>'
200 - Успех
200 - Безлимитный пользователь
200 - Ошибка запроса квоты
401
429
{
"success" : true ,
"remain_balance" : 100.0 ,
"used_balance" : 25.5 ,
"unlimited_quota" : false
}
Ответ
Сообщение об ошибке (только при неудаче)
Остаток баланса пользователя (возвращается при успехе). Возвращает -1 когда unlimited_quota равно true
Использованный баланс пользователя (возвращается при успехе)
Имеет ли пользователь безлимитную квоту. true означает безлимитную, false означает ограниченную
Баланс токена vs Баланс пользователя
Сравнение Баланс токена (/v1/balance) Баланс пользователя (/v1/user/balance) Область Один токен Весь аккаунт пользователя Источник данных RemainQuota и UsedQuota токена quota и used_quota пользователя Применение Мониторинг использования одного API ключа Просмотр общего баланса аккаунта Ограничен Лимитами квоты токена Лимитами квоты пользователя
Применение
Просмотр общего баланса аккаунта пользователя
Настройка напоминаний о пополнении и оповещений о балансе
Отображение баланса аккаунта в панели управления
Информация о единицах баланса Единица измерения баланса зависит от конфигурации системы:
USD - Доллары США
CNY - Китайские юани
Tokens - Количество токенов
Безлимитный пользователь Когда пользователь имеет безлимитную квоту:
Поле unlimited_quota возвращает true
Поле remain_balance возвращает -1
Пользователь не имеет ограничений квоты
Частые ошибки
Сообщение об ошибке Причина Решение Нет заголовка Authorization Заголовок Authorization не предоставлен Добавьте заголовок Authorization: Bearer sk-xxxxx Не удалось получить квоту пользователя Пользователь не существует Проверьте существует ли пользователь связанный с токеном Не удалось получить использованную квоту Ошибка запроса к базе данных Свяжитесь с администратором
Примечание по безопасности Ваш API ключ подобен паролю. Храните его в безопасности и не делитесь с другими. Всегда используйте HTTPS в продакшене.