Здесь перечислены доступные инструменты MCP, их разрешения и входные параметры. Актуальное поведение показывают список инструментов и ответы вашего клиента.
Как читать справочник
Разрешение — основное требуемое разрешение. Изменения могут требовать дополнительных разрешений для подтверждённого побочного действия, например удаления последней привязки сайта или очистки его ссылки на Storage.
Каждый инструмент перечисляет входные параметры верхнего уровня. Откройте JSON-схему для вложенных структур, перечислений и точных ограничений. Содержимое шаблона дополнительно проверяется парсером шаблонов бэкенда за рамками общей схемы инструмента.
Об этих процессах см. подтверждения транзакций и ограничения ресурсов.
Доступ и кошелёк
auth.policy
Возвращает публичные процессы аутентификации MCP, разрешения, средства безопасности, правила хранения и подтверждения.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}auth.status
Возвращает, аутентифицирована ли эта сессия MCP.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.access.list
Перечисляет согласия MCP и активные сессии со скрытыми чувствительными данными для аутентифицированного кошелька владельца.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.access.revoke_consent
Отзывает одно согласие MCP по id и аннулирует соответствующие токены доступа/обновления.
| Параметр | Тип | Обязательный |
|---|---|---|
consentId | string | Да |
confirmConsentId | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"consentId": {
"type": "string",
"minLength": 1
},
"confirmConsentId": {
"type": "string",
"minLength": 1
}
},
"required": [
"consentId",
"confirmConsentId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.audit.list
Перечисляет недавние события аудита MCP со скрытыми чувствительными данными для аутентифицированного кошелька владельца.
| Параметр | Тип | Обязательный |
|---|---|---|
limit | integer | Нет |
method | string | Нет |
resultStatus | "success" | "error" | Нет |
since | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"method": {
"type": "string",
"minLength": 1
},
"resultStatus": {
"type": "string",
"enum": [
"success",
"error"
]
},
"since": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.audit.summary
Возвращает агрегированные метрики аудита MCP в пределах владельца без исходных заголовков или тел запросов.
| Параметр | Тип | Обязательный |
|---|---|---|
windowHours | integer | Нет |
topMethodsLimit | integer | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"windowHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"topMethodsLimit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}wallet.me
Возвращает контекст аутентифицированного кошелька владельца/исполнителя MCP.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Сайты и развёртывания
deployments.list
Перечисляет сохранённые развёртывания сайтов владельца.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}media.upload_image
Загружает одно изображение PNG, JPEG, GIF или WebP в хранилище медиа шаблонов аутентифицированного владельца.
| Параметр | Тип | Обязательный |
|---|---|---|
contentBase64 | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"contentBase64": {
"type": "string",
"minLength": 4,
"maxLength": 11184812
}
},
"required": [
"contentBase64"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.attach_domain
Привязывает уже связанный через DNS домен после предварительной проверки. Подтвердите сайт и полный домен точно. При переносе домена передайте проверенный expectedConflictSiteId; удаление исходного сайта дополнительно требует confirmDeleteSourceSiteId и sites:delete. Все затронутые сайты должны принадлежать владельцу и быть делегированы. Не подписывает и не изменяет DNS-записи.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
domain | string | Да |
confirmSite | string | Да |
confirmDomain | string | Да |
expectedConflictSiteId | integer | null | Нет |
confirmDeleteSourceSiteId | integer | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
},
"confirmDomain": {
"type": "string",
"minLength": 1
},
"expectedConflictSiteId": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0,
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"confirmDeleteSourceSiteId": {
"type": "integer",
"exclusiveMinimum": 0,
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"site",
"domain",
"confirmSite",
"confirmDomain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.delete
Удаляет развёртывание собственного TON Site и обслуживаемые файлы.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
confirmSite | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"confirmSite"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.get_content
Читает сохранённые метаданные шаблона/содержимого собственного сайта.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list
Перечисляет TON Sites, принадлежащие авторизованному кошельку.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list_domains
Перечисляет домены и текущий статус DNS собственного сайта. Принимает имя сайта или стабильный ID сайта и применяет ограничения делегирования сайта/домена.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list_releases
Перечисляет сохранённые версии собственного сайта.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.preflight_domain
Читает текущее владение, привязку DNS и конфликты перед привязкой .ton, .t.me или поддерживаемого поддомена к собственному сайту. Не изменяет сопоставления или DNS-записи.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
domain | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.publish_files
Развёртывает или обновляет собственный TON Site из явно заданного содержимого файлов.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
files | object[] | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string"
},
"contentBase64": {
"type": "string"
}
},
"required": [
"path"
],
"additionalProperties": false
},
"minItems": 1
}
},
"required": [
"site",
"files"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.publish_template
Проверяет, формирует и публикует TON Site на основе шаблона.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
template | string | Да |
content | Значение JSON | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"template": {
"type": "string",
"minLength": 1
},
"content": {}
},
"required": [
"site",
"template"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.rollback
Откатывает собственный TON Site к сохранённой версии.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
releaseId | string | Да |
confirmSite | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"releaseId": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"releaseId",
"confirmSite"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.send_link_tx
Проверяет индексированное владение и возвращает одну HTTPS-страницу, где пользователь проверяет и подтверждает точную транзакцию сайта TON DNS через TON Connect.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.unlink_domain
Отвязывает домен после того, как его DNS-запись сайта перестала указывать на этот сайт или сменился владелец. Подтвердите сайт и полный домен точно. Удаление последнего домена удаляет сайт и требует confirmDeleteSite и sites:delete; очистка сайта на Storage также требует storage:delete и делегирования Bag. Не подписывает и не изменяет DNS-записи.
| Параметр | Тип | Обязательный |
|---|---|---|
site | string | Да |
domain | string | Да |
confirmSite | string | Да |
confirmDomain | string | Да |
confirmDeleteSite | boolean | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
},
"confirmDomain": {
"type": "string",
"minLength": 1
},
"confirmDeleteSite": {
"type": "boolean"
}
},
"required": [
"site",
"domain",
"confirmSite",
"confirmDomain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}DNS и имена пользователей
dns.lookup
Находит публичный статус TON DNS и записи имени .ton.
| Параметр | Тип | Обязательный |
|---|---|---|
name | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_name_tx
Возвращает одну HTTPS-страницу для проверенной транзакции выпуска .ton, ставки на аукционе или освобождения истёкшего имени.
| Параметр | Тип | Обязательный |
|---|---|---|
domain | string | Да |
action | "mint" | "bid" | "release" | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"action": {
"type": "string",
"enum": [
"mint",
"bid",
"release"
]
}
},
"required": [
"domain",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_record_tx
Повторно проверяет индексированное право владения и возвращает одну HTTPS-страницу, где пользователь проверяет и подтверждает точную транзакцию записи TON DNS.
| Параметр | Тип | Обязательный |
|---|---|---|
domain | string | Да |
kind | "wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other" | Да |
valueKind | "wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other" | Нет |
value | string | null | Нет |
rawCategory | string | Нет |
keyName | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"kind": {
"type": "string",
"enum": [
"wallet",
"site",
"storage",
"resolver",
"text",
"adnl",
"other"
]
},
"valueKind": {
"type": "string",
"enum": [
"wallet",
"site",
"storage",
"resolver",
"text",
"adnl",
"other"
]
},
"value": {
"type": [
"string",
"null"
]
},
"rawCategory": {
"type": "string"
},
"keyName": {
"type": "string"
}
},
"required": [
"domain",
"kind"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_renew_tx
Повторно проверяет от одного до четырёх собственных имён .ton и возвращает одну HTTPS-страницу для единого подтверждения нескольких сообщений через TON Connect.
| Параметр | Тип | Обязательный |
|---|---|---|
domains | string[] | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"maxItems": 4
}
},
"required": [
"domains"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_transfer_tx
Повторно проверяет владение корневым именем .ton или именем пользователя .t.me и возвращает одну HTTPS-страницу для подтверждения передачи его NFT в newOwner. Пользователь подписывает в своём кошельке.
| Параметр | Тип | Обязательный |
|---|---|---|
domain | string | Да |
newOwner | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"newOwner": {
"type": "string",
"minLength": 1
}
},
"required": [
"domain",
"newOwner"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.list
Перечисляет домены .ton, принадлежащие авторизованному кошельку.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.list_usernames
Перечисляет имена пользователей Telegram .t.me, принадлежащие авторизованному кошельку, с фильтрацией по его делегированию доменов.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.records
Читает DNS-записи собственного домена .ton или имени пользователя Telegram .t.me.
| Параметр | Тип | Обязательный |
|---|---|---|
domain | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Субдомены
subdomains.collection_action_tx
Повторно проверяет текущие права на коллекцию или родительское имя и возвращает одну HTTPS-страницу подтверждения транзакции управления.
| Параметр | Тип | Обязательный |
|---|---|---|
collectionAddress | string | Да |
action | "withdraw_fees" | "set_access" | "set_allowlist" | "set_label_reserved" | "transfer_admin" | "link_resolver" | "unlink_resolver" | "enforce_resolver" | "fill_parent" | "claim" | "claim_revenue" | "convert_locked" | "retry_parent_return" | Да |
accessMode | "public" | "allowlist" | "admin_only" | Нет |
wallet | string | Нет |
allowed | boolean | Нет |
label | string | Нет |
reserved | boolean | Нет |
newAdmin | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
},
"action": {
"type": "string",
"enum": [
"withdraw_fees",
"set_access",
"set_allowlist",
"set_label_reserved",
"transfer_admin",
"link_resolver",
"unlink_resolver",
"enforce_resolver",
"fill_parent",
"claim",
"claim_revenue",
"convert_locked",
"retry_parent_return"
]
},
"accessMode": {
"type": "string",
"enum": [
"public",
"allowlist",
"admin_only"
]
},
"wallet": {
"type": "string"
},
"allowed": {
"type": "boolean"
},
"label": {
"type": "string"
},
"reserved": {
"type": "boolean"
},
"newAdmin": {
"type": "string"
}
},
"required": [
"collectionAddress",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.control
Читает актуальные права на коллекцию и состояние возврата родительского имени для аутентифицированного кошелька.
| Параметр | Тип | Обязательный |
|---|---|---|
collectionAddress | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"collectionAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.create_collection_tx
Повторно проверяет владение родительским именем, создаёт метаданные коллекции и возвращает одну HTTPS-страницу подтверждения транзакции.
| Параметр | Тип | Обязательный |
|---|---|---|
parentAddress | string | Да |
mode | "locked" | "linked" | Да |
priceGrid | string[] | Да |
minChars | integer | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"parentAddress": {
"type": "string",
"minLength": 1
},
"mode": {
"type": "string",
"enum": [
"locked",
"linked"
]
},
"priceGrid": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d+$"
},
"minItems": 11,
"maxItems": 11
},
"minChars": {
"type": "integer",
"minimum": 1,
"maximum": 4
}
},
"required": [
"parentAddress",
"mode",
"priceGrid",
"minChars"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.get_collection
Читает актуальный снимок коллекции, когда аутентифицированный кошелёк имеет права на коллекцию или родительское имя.
| Параметр | Тип | Обязательный |
|---|---|---|
collectionAddress | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"collectionAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.get_item
Читает NFT-элемент субдомена, принадлежащий аутентифицированному кошельку.
| Параметр | Тип | Обязательный |
|---|---|---|
itemAddress | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"itemAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"itemAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.list_collections
Перечисляет коллекции субдоменов TON, управляемые аутентифицированным кошельком.
| Параметр | Тип | Обязательный |
|---|---|---|
limit | integer | Нет |
cursor | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.list_items
Перечисляет NFT-элементы субдоменов TON, принадлежащие аутентифицированному кошельку.
| Параметр | Тип | Обязательный |
|---|---|---|
limit | integer | Нет |
cursor | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.mint_tx
Повторно проверяет доступность и доступ, формирует метаданные и возвращает одну HTTPS-страницу подтверждения выпуска или ожидающего выпуска.
| Параметр | Тип | Обязательный |
|---|---|---|
collectionAddress | string | Да |
parent | string | Да |
label | string | Да |
setWalletToMinter | boolean | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
},
"parent": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"setWalletToMinter": {
"type": "boolean"
}
},
"required": [
"collectionAddress",
"parent",
"label"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.recovery_tx
Повторно вычисляет собственную коллекцию и возвращает одну HTTPS-страницу для транзакции её развёртывания или восстановления резолвера.
| Параметр | Тип | Обязательный |
|---|---|---|
parentAddress | string | Да |
mode | "locked" | "linked" | Да |
action | "retry_deployment" | "link_resolver" | "enforce_resolver" | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"parentAddress": {
"type": "string",
"minLength": 1
},
"mode": {
"type": "string",
"enum": [
"locked",
"linked"
]
},
"action": {
"type": "string",
"enum": [
"retry_deployment",
"link_resolver",
"enforce_resolver"
]
}
},
"required": [
"parentAddress",
"mode",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.transfer_item_tx
Повторно проверяет текущее владение NFT и возвращает одну HTTPS-страницу подтверждения передачи элемента субдомена.
| Параметр | Тип | Обязательный |
|---|---|---|
itemAddress | string | Да |
newOwner | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"itemAddress": {
"type": "string",
"minLength": 1
},
"newOwner": {
"type": "string",
"minLength": 1
}
},
"required": [
"itemAddress",
"newOwner"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}TON Storage
storage.bag_details
Читает метаданные и актуальное состояние собственного Bag TON Storage.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.create_bag
Создаёт и начинает раздачу нового Bag TON Storage из явно заданного содержимого файлов.
| Параметр | Тип | Обязательный |
|---|---|---|
name | string | Нет |
files | object[] | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"path": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string"
},
"contentBase64": {
"type": "string"
}
},
"additionalProperties": false
},
"minItems": 1
}
},
"required": [
"files"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.delete_bag
Удаляет ссылку на собственный Bag TON Storage и удаляет раздаваемые платформой байты, когда это безопасно.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
confirmBagId | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"confirmBagId": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId",
"confirmBagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.list_bags
Перечисляет Bag TON Storage, принадлежащие авторизованному кошельку.
Нет входных параметров.
Входная JSON-схема
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.pin_bag
Закрепляет/импортирует существующий публичный Bag TON Storage по ID Bag.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
name | string | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string"
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_funding_preview
Рассчитывает точное целочисленное финансирование и покрытие по актуальной сессии провайдеров.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
sessionId | string | Да |
targetCoverageSeconds | integer | null | Да |
proofSpanSeconds | integer | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sessionId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
]
},
"proofSpanSeconds": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"bagId",
"sessionId",
"targetCoverageSeconds",
"proofSpanSeconds"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_funding_session
Фиксирует краткоживущий актуальный снимок провайдеров и общего баланса для собственного Bag.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
providerPubkeys | string[] | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"providerPubkeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"minItems": 1
}
},
"required": [
"bagId",
"providerPubkeys"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_operation
Читает и сверяет состояние одной операции платного провайдера TON Storage.
| Параметр | Тип | Обязательный |
|---|---|---|
providerOperationId | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"providerOperationId": {
"type": "string",
"format": "uuid"
}
},
"required": [
"providerOperationId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_quote
Создаёт подписанное предложение бэкенда, которое будет повторно проверено перед возвратом ссылки подтверждения провайдера.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
sessionId | string | Да |
targetCoverageSeconds | integer | null | Да |
proofSpanSeconds | integer | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sessionId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
]
},
"proofSpanSeconds": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"bagId",
"sessionId",
"targetCoverageSeconds",
"proofSpanSeconds"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.providers
Перечисляет проверенных бэкендом провайдеров, совместимых с собственным Bag TON Storage.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
sort | "recommended" | "cheapest" | "uptime" | "capacity" | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sort": {
"type": "string",
"enum": [
"recommended",
"cheapest",
"uptime",
"capacity"
]
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.send_bag_link_tx
Проверяет владение Bag и доменом, затем возвращает одну HTTPS-страницу для точной транзакции сайта TON Storage DNS.
| Параметр | Тип | Обязательный |
|---|---|---|
bagId | string | Да |
domain | string | Да |
Входная JSON-схема
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId",
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.send_provider_tx
Повторно проверяет актуальный контракт, провайдеров, общий баланс и точную сумму перед возвратом одной HTTPS-страницы подтверждения закрепления, пополнения, остановки или вывода.
| Параметр | Тип | Обязательный |
|---|---|---|
action | "pin" | "top_up" | "stop" | "withdraw" | Да |
bagId | string | Да |
quoteId | string | Нет |
targetCoverageSeconds | integer | Нет |
providerPubkey | string | Нет |
acknowledgeOtherProviders | boolean | Нет |
Входная JSON-схема
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"pin",
"top_up",
"stop",
"withdraw"
]
},
"bagId": {
"type": "string",
"minLength": 1
},
"quoteId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"type": "integer",
"exclusiveMinimum": 0
},
"providerPubkey": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"acknowledgeOtherProviders": {
"type": "boolean"
}
},
"required": [
"action",
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}