# Получить баланс и доступные ресурсы Cloud Phone

Возвращает баланс кошелька команды и доступные объёмы использования облачных телефонов.
- **Предварительные условия**: вызывающему участнику нужно право на расходы. Кошелёк ищется по команде, поэтому эти цифры относятся ко всей команде, а не к отдельному участнику.
- **Эффект**: отсутствует. Только чтение. Повтор безопасен при ограниченной выдержке.
- **Единицы**: `balance` — баланс кошелька **в центах**, а не в денежных единицах. `remainingDuration` — остаток минут облачного телефона, `remainingConcurrency` — число слотов; оба ограничиваются нулём и не уходят в минус.
- **Содержимое**: ровно эти три числа. Замороженные суммы кошелька, разделение израсходованных и выданных минут и даты истечения существуют выше по стеку, но здесь намеренно не публикуются.
- **Примечание**: вызов падает целиком, если не удался запрос кошелька или запрос квот; частичные цифры он не возвращает.

Endpoint: GET /api/balance
Version: 2026-09-05

## Response 200:

  - `200` (unknown)
    Request processed; inspect `code` for the business result

## Response 200 fields (application/json):

  - `code` (integer, required)
    Business result code; `0` indicates success
    Example: 0

  - `msg` (string | null, required)
    Error message; null when successful
    Example: null

  - `requestId` (string, required)
    Request ID for troubleshooting
    Example: 1d4f3ea968664593860b94b35d4ebf5e

  - `data` (object, required)

  - `data.balance` (integer, required)
    Available wallet balance in cents

  - `data.remainingDuration` (string, required)
    Remaining cloud phone duration in minutes, serialized as a numeric string

  - `data.remainingConcurrency` (integer, required)
    Remaining team-level cloud phone concurrency

