Читайте реестр движений денег
Прочитайте журнал денег, которые проект зарезервировал, вернул и потратил, запись за записью.
Реестр — это журнал движений денег проекта. Каждый холд, каждый возврат и каждое списание добавляют запись, и после этого запись никогда не меняется. Операция этой страницы читает журнал, а консоль показывает его на вкладке Реестр экрана Операции.
Что говорит запись
type говорит, что именно сдвинулось. Знак amount считается со стороны бюджета: положительная сумма берётся из бюджета, а отрицательная возвращается в него.
type | Когда записывается | amount |
|---|---|---|
reservation_hold | Берётся холд | Зарезервированная сумма |
reservation_release | Холд освобождается | Возвращённая сумма, отрицательная |
usage_capture | Вызов списывается | Сколько стоил вызов |
overrun | Вызов стоил больше своего холда | Часть стоимости сверх холда |
Контракт называет ещё три типа: manual_adjustment, budget_credit и refund. Ни одна операция API их не записывает.
reservation_id называет холд, к которому относится запись. metadata несёт то, с чем запись была сделана: модель холда, числа токенов списания.
Не складывайте записи, чтобы получить расходы: и холд, и его списание положительны, а overrun — это часть usage_capture того же вызова, а не деньги сверх неё. Чтобы узнать, сколько потратил проект, используйте отчёт о расходах на странице Аналитика.
Окно и страницы
Список читается внутри окна времени, самые новые записи — в начале.
Без
fromиtoокно — это последние семь дней, включая сегодняшний.fromиtoотправляются вместе, и окно между ними — не больше семи дней.Значение со смещением — это момент, который оно называет. Значение без смещения читается как UTC.
Один из двух без другого,
toраньшеfromили более широкое окно отвечают422с кодомinvalid_date_range.
Внутри окна список делится на страницы: отправьте meta.next_cursor одной страницы как cursor следующего запроса. Чтобы прочитать более длинный период, сдвигайте окно.
Список можно читать и по номеру страницы. Отправьте page вместо cursor, и в meta вместо next_cursor придут page, limit, total и anchor; страницы считаются внутри того же окна. Отправляйте anchor первой страницы со всеми остальными страницами: считаются только записи с ID не больше него, поэтому запись, сделанная за это время, не сдвигает строки со страницы на страницу. На page вместе с cursor и на anchor без page ответ — 422; как считается total, говорит раздел Поиск и нумерованные страницы.
Операции
Описания операций и полей приведены на английском.
Движения денег в реестре
GET /v1/ledger-entries
- Разрешение:
read
Параметры
| Параметр | Описание |
|---|---|
cursor необязательноquery | The |
limit необязательноquery | Page size (default 30).
|
page необязательноquery | The page number, from 1. Turns the list into its numbered form: the answer's
|
anchor необязательноquery | The
|
from необязательноquery | Window start, ISO-8601 — a value with an offset is the moment it names, one without is read as UTC. The rule of the three lists that take this parameter (
|
to необязательноquery | Window end, ISO-8601, inclusive. See
|
Ответы
One page of ledger entries — a cursor page, or a numbered one with page
{
"data": [
{
"entry_id": "74438200973594624",
"reservation_id": "74438200973594624",
"type": "reservation_hold",
"amount": "0.02700000",
"currency": "USD",
"metadata": {},
"created_at": "2026-10-02T09:30:00Z"
}
],
"meta": {
"limit": 1,
"next_cursor": "string"
}
}Ошибки
| Статус | Коды | Когда |
|---|---|---|
| 401 | No credential, or one that is not valid | |
| 403 | Authenticated, but not allowed: scope ( | |
| 422 | Validation failure or a semantically impossible request. Field-level validation from the framework answers |
Заголовки
X-Request-Id
Тело каждой ошибки — конверт ошибки.
Примеры
Прочитать последние записи
В ответе две записи одного вызова, самая новая — первой: его списание, затем его холд. meta.next_cursor — это cursor следующей страницы.
curl "https://api.slen.ai/api/v1/ledger-entries?limit=2" \
-H "Authorization: Bearer $SLEN_API_KEY"{
"data": [
{
"entry_id": "74442131708452864",
"reservation_id": "74442097331195904",
"type": "usage_capture",
"amount": "0.00014100",
"currency": "USD",
"metadata": {
"input_tokens": 420,
"output_tokens": 130,
"is_partial": false,
"estimated_cost": "0.00018300",
"reserved_amount": "0.00021960"
},
"created_at": "2026-10-02T08:40:15+00:00"
},
{
"entry_id": "74442097335390208",
"reservation_id": "74442097331195904",
"type": "reservation_hold",
"amount": "0.00021960",
"currency": "USD",
"metadata": {
"model_code": "gpt-4o-mini",
"estimation_strategy": "maximum",
"safety_multiplier": "1.200"
},
"created_at": "2026-10-02T08:40:12+00:00"
}
],
"meta": {
"limit": 2,
"next_cursor": "74442097335390208"
}
}Что читать дальше
Операции, авторизации и реестр — те же записи в консоли.
Операции — холды, к которым относятся записи.
Аналитика — сколько потратил проект, в виде отчёта.
Обзор — как список читается постранично.
Собрано из openapi b070e1f, sdk contract 5cc7055, php ae4a53b, node 84bc62d