Аккаунт
Эндпоинты аккаунта Slicer API — профиль, баланс токенов, бесплатный первый ролик, области и лимит расходов токена, история операций кошелька.
На этой странице
Сведения об аккаунте и токене, с которым сделан запрос: баланс, доступно ли бесплатное первое видео, области доступа, лимит расходов и сколько из него потрачено в этом месяце. Пополнить баланс через API нельзя — пакеты покупаются в приложении (Баланс и пакеты).
Аккаунт и токен
GET
/v1/meЗапрос
curl "https://api.slicer.media/v1/me" \
-H "Authorization: Bearer $SLICER_TOKEN"const response = await fetch('https://api.slicer.media/v1/me', {
headers: {
Authorization: `Bearer ${process.env.SLICER_TOKEN}`,
},
});
const { ok, data, error } = await response.json();import os
import requests
response = requests.get(
"https://api.slicer.media/v1/me",
headers={"Authorization": f"Bearer {os.environ['SLICER_TOKEN']}"},
)
body = response.json()Ответ
Поля ответа: Me (14)
| Поле | Тип | Описание |
|---|---|---|
idобязательное | integer | |
nameобязательное | string | null | |
languageобязательное | string | ru · en |
walletобязательное | object | |
wallet.balanceобязательное | integer | Баланс токенов |
wallet.heldобязательное | integer | Зарезервировано под идущие работы |
wallet.availableобязательное | integer | Можно потратить |
wallet.freeMontageAvailableобязательное | boolean | Первый ролик бесплатно (с водяным знаком) |
wallet.montageTokensобязательное | integer | Цена одного монтажа |
tokenобязательное | object | |
token.kindобязательное | string | personal · oauth |
token.scopesобязательное | string[] | |
token.spendLimitобязательное | integer | null | |
token.spentThisMonthобязательное | integer |
{
"ok": true,
"data": {
"id": 42,
"name": "Anna",
"language": "ru",
"wallet": {
"balance": 240,
"held": 0,
"available": 240,
"freeMontageAvailable": true,
"montageTokens": 24
},
"token": {
"kind": "personal",
"scopes": [
"account:read"
],
"spendLimit": 200,
"spentThisMonth": 0
}
}
}Операции кошелька
GET
/v1/wallet/transactionsПараметры запроса
| Поле | Тип | Описание |
|---|---|---|
limit | integer | 1–100 |
cursor | string | ≤ 200 |
Запрос
curl "https://api.slicer.media/v1/wallet/transactions" \
-H "Authorization: Bearer $SLICER_TOKEN"const response = await fetch('https://api.slicer.media/v1/wallet/transactions', {
headers: {
Authorization: `Bearer ${process.env.SLICER_TOKEN}`,
},
});
const { ok, data, error } = await response.json();import os
import requests
response = requests.get(
"https://api.slicer.media/v1/wallet/transactions",
headers={"Authorization": f"Bearer {os.environ['SLICER_TOKEN']}"},
)
body = response.json()Ответ
Поля ответа: object (2)
| Поле | Тип | Описание |
|---|---|---|
itemsобязательное | WalletTransaction[] | |
nextCursorобязательное | string | null |
{
"ok": true,
"data": {
"items": [
{
"id": 42,
"type": "topup",
"amount": 1,
"description": "string",
"projectId": 42,
"createdAt": "2026-10-16T09:30:00Z"
}
],
"nextCursor": "eyJpZCI6NDJ9"
}
}Схемы
Me
| Поле | Тип | Описание |
|---|---|---|
idобязательное | integer | |
nameобязательное | string | null | |
languageобязательное | string | ru · en |
walletобязательное | object | |
wallet.balanceобязательное | integer | Баланс токенов |
wallet.heldобязательное | integer | Зарезервировано под идущие работы |
wallet.availableобязательное | integer | Можно потратить |
wallet.freeMontageAvailableобязательное | boolean | Первый ролик бесплатно (с водяным знаком) |
wallet.montageTokensобязательное | integer | Цена одного монтажа |
tokenобязательное | object | |
token.kindобязательное | string | personal · oauth |
token.scopesобязательное | string[] | |
token.spendLimitобязательное | integer | null | |
token.spentThisMonthобязательное | integer |
WalletTransaction
| Поле | Тип | Описание |
|---|---|---|
idобязательное | integer | |
typeобязательное | string | topup · bonus · charge · refund · adjustment |
amountобязательное | integer | Токены: плюс — начисление, минус — списание |
descriptionобязательное | string | null | |
projectIdобязательное | integer | null | |
createdAtобязательное | string | Дата и время ISO 8601, UTC |