Перейти к содержимому
Resistance Tools
Загрузка поиска…
Открыть приложение

Справочник инструментов MCP

Названия, разрешения и входные параметры инструментов MCP Resistance Tools.

Просмотреть документацию

Здесь перечислены доступные инструменты MCP, их разрешения и входные параметры. Актуальное поведение показывают список инструментов и ответы вашего клиента.

Как читать справочник

Разрешение — основное требуемое разрешение. Изменения могут требовать дополнительных разрешений для подтверждённого побочного действия, например удаления последней привязки сайта или очистки его ссылки на Storage.

Каждый инструмент перечисляет входные параметры верхнего уровня. Откройте JSON-схему для вложенных структур, перечислений и точных ограничений. Содержимое шаблона дополнительно проверяется парсером шаблонов бэкенда за рамками общей схемы инструмента.

Об этих процессах см. подтверждения транзакций и ограничения ресурсов.

Доступ и кошелёк

auth.policy

Возвращает публичные процессы аутентификации MCP, разрешения, средства безопасности, правила хранения и подтверждения.

Разрешение: publicлокальное чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

auth.status

Возвращает, аутентифицирована ли эта сессия MCP.

Разрешение: publicлокальное чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

mcp.access.list

Перечисляет согласия MCP и активные сессии со скрытыми чувствительными данными для аутентифицированного кошелька владельца.

Разрешение: mcp:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

mcp.audit.list

Перечисляет недавние события аудита MCP со скрытыми чувствительными данными для аутентифицированного кошелька владельца.

Разрешение: mcp:readудалённое чтение

ПараметрТипОбязательный
limitintegerНет
methodstringНет
resultStatus"success" | "error"Нет
sincestringНет
Входная JSON-схема
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 в пределах владельца без исходных заголовков или тел запросов.

Разрешение: mcp:readудалённое чтение

ПараметрТипОбязательный
windowHoursintegerНет
topMethodsLimitintegerНет
Входная JSON-схема
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.

Разрешение: wallet:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Сайты и развёртывания

deployments.list

Перечисляет сохранённые развёртывания сайтов владельца.

Разрешение: deployments:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

media.upload_image

Загружает одно изображение PNG, JPEG, GIF или WebP в хранилище медиа шаблонов аутентифицированного владельца.

Разрешение: media:writeзапись

ПараметрТипОбязательный
contentBase64stringДа
Входная JSON-схема
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-записи.

Разрешение: sites:writeразрушительная операция

ПараметрТипОбязательный
sitestringДа
domainstringДа
confirmSitestringДа
confirmDomainstringДа
expectedConflictSiteIdinteger | nullНет
confirmDeleteSourceSiteIdintegerНет
Входная JSON-схема
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 и обслуживаемые файлы.

Разрешение: sites:deleteразрушительная операция

ПараметрТипОбязательный
sitestringДа
confirmSitestringДа
Входная JSON-схема
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

Читает сохранённые метаданные шаблона/содержимого собственного сайта.

Разрешение: sites:readудалённое чтение

ПараметрТипОбязательный
sitestringДа
Входная JSON-схема
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, принадлежащие авторизованному кошельку.

Разрешение: sites:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

sites.list_domains

Перечисляет домены и текущий статус DNS собственного сайта. Принимает имя сайта или стабильный ID сайта и применяет ограничения делегирования сайта/домена.

Разрешение: sites:readудалённое чтение

ПараметрТипОбязательный
sitestringДа
Входная JSON-схема
json
{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "site"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

sites.list_releases

Перечисляет сохранённые версии собственного сайта.

Разрешение: sites:readудалённое чтение

ПараметрТипОбязательный
sitestringДа
Входная JSON-схема
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-записи.

Разрешение: sites:readудалённое чтение

ПараметрТипОбязательный
sitestringДа
domainstringДа
Входная JSON-схема
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 из явно заданного содержимого файлов.

Разрешение: sites:writeразрушительная операция

ПараметрТипОбязательный
sitestringДа
filesobject[]Да
Входная JSON-схема
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 на основе шаблона.

Разрешение: sites:writeразрушительная операция

ПараметрТипОбязательный
sitestringДа
templatestringДа
contentЗначение JSONНет
Входная 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 к сохранённой версии.

Разрешение: sites:rollbackразрушительная операция

ПараметрТипОбязательный
sitestringДа
releaseIdstringДа
confirmSitestringДа
Входная JSON-схема
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#"
}

DNS и имена пользователей

dns.lookup

Находит публичный статус TON DNS и записи имени .ton.

Разрешение: dns:readудалённое чтение

ПараметрТипОбязательный
namestringДа
Входная JSON-схема
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, ставки на аукционе или освобождения истёкшего имени.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
domainstringДа
action"mint" | "bid" | "release"Да
Входная JSON-схема
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.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
domainstringДа
kind"wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other"Да
valueKind"wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other"Нет
valuestring | nullНет
rawCategorystringНет
keyNamestringНет
Входная JSON-схема
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.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
domainsstring[]Да
Входная JSON-схема
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. Пользователь подписывает в своём кошельке.

Разрешение: transactions:requestразрушительная операция

ПараметрТипОбязательный
domainstringДа
newOwnerstringДа
Входная JSON-схема
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, принадлежащие авторизованному кошельку.

Разрешение: dns:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

domains.list_usernames

Перечисляет имена пользователей Telegram .t.me, принадлежащие авторизованному кошельку, с фильтрацией по его делегированию доменов.

Разрешение: dns:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

domains.records

Читает DNS-записи собственного домена .ton или имени пользователя Telegram .t.me.

Разрешение: dns:readудалённое чтение

ПараметрТипОбязательный
domainstringДа
Входная JSON-схема
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-страницу подтверждения транзакции управления.

Разрешение: transactions:requestразрушительная операция

ПараметрТипОбязательный
collectionAddressstringДа
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"Нет
walletstringНет
allowedbooleanНет
labelstringНет
reservedbooleanНет
newAdminstringНет
Входная JSON-схема
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

Читает актуальные права на коллекцию и состояние возврата родительского имени для аутентифицированного кошелька.

Разрешение: subdomains:readудалённое чтение

ПараметрТипОбязательный
collectionAddressstringДа
Входная JSON-схема
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-страницу подтверждения транзакции.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
parentAddressstringДа
mode"locked" | "linked"Да
priceGridstring[]Да
minCharsintegerДа
Входная JSON-схема
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

Читает актуальный снимок коллекции, когда аутентифицированный кошелёк имеет права на коллекцию или родительское имя.

Разрешение: subdomains:readудалённое чтение

ПараметрТипОбязательный
collectionAddressstringДа
Входная JSON-схема
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-элемент субдомена, принадлежащий аутентифицированному кошельку.

Разрешение: subdomains:readудалённое чтение

ПараметрТипОбязательный
itemAddressstringДа
Входная JSON-схема
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, управляемые аутентифицированным кошельком.

Разрешение: subdomains:readудалённое чтение

ПараметрТипОбязательный
limitintegerНет
cursorstringНет
Входная JSON-схема
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, принадлежащие аутентифицированному кошельку.

Разрешение: subdomains:readудалённое чтение

ПараметрТипОбязательный
limitintegerНет
cursorstringНет
Входная JSON-схема
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-страницу подтверждения выпуска или ожидающего выпуска.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
collectionAddressstringДа
parentstringДа
labelstringДа
setWalletToMinterbooleanНет
Входная JSON-схема
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-страницу для транзакции её развёртывания или восстановления резолвера.

Разрешение: transactions:requestзапись

ПараметрТипОбязательный
parentAddressstringДа
mode"locked" | "linked"Да
action"retry_deployment" | "link_resolver" | "enforce_resolver"Да
Входная JSON-схема
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-страницу подтверждения передачи элемента субдомена.

Разрешение: transactions:requestразрушительная операция

ПараметрТипОбязательный
itemAddressstringДа
newOwnerstringДа
Входная JSON-схема
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.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
bagIdstringДа
Входная JSON-схема
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 из явно заданного содержимого файлов.

Разрешение: storage:writeзапись

ПараметрТипОбязательный
namestringНет
filesobject[]Да
Входная JSON-схема
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 и удаляет раздаваемые платформой байты, когда это безопасно.

Разрешение: storage:deleteразрушительная операция

ПараметрТипОбязательный
bagIdstringДа
confirmBagIdstringДа
Входная JSON-схема
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, принадлежащие авторизованному кошельку.

Разрешение: storage:readудалённое чтение

Нет входных параметров.

Входная JSON-схема
json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

storage.pin_bag

Закрепляет/импортирует существующий публичный Bag TON Storage по ID Bag.

Разрешение: storage:writeзапись

ПараметрТипОбязательный
bagIdstringДа
namestringНет
Входная JSON-схема
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

Рассчитывает точное целочисленное финансирование и покрытие по актуальной сессии провайдеров.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
bagIdstringДа
sessionIdstringДа
targetCoverageSecondsinteger | nullДа
proofSpanSecondsintegerДа
Входная JSON-схема
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.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
bagIdstringДа
providerPubkeysstring[]Да
Входная JSON-схема
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.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
providerOperationIdstringДа
Входная JSON-схема
json
{
  "type": "object",
  "properties": {
    "providerOperationId": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "providerOperationId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

storage.provider_quote

Создаёт подписанное предложение бэкенда, которое будет повторно проверено перед возвратом ссылки подтверждения провайдера.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
bagIdstringДа
sessionIdstringДа
targetCoverageSecondsinteger | nullДа
proofSpanSecondsintegerДа
Входная JSON-схема
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.

Разрешение: storage:readудалённое чтение

ПараметрТипОбязательный
bagIdstringДа
sort"recommended" | "cheapest" | "uptime" | "capacity"Нет
Входная JSON-схема
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_provider_tx

Повторно проверяет актуальный контракт, провайдеров, общий баланс и точную сумму перед возвратом одной HTTPS-страницы подтверждения закрепления, пополнения, остановки или вывода.

Разрешение: transactions:requestразрушительная операция

ПараметрТипОбязательный
action"pin" | "top_up" | "stop" | "withdraw"Да
bagIdstringДа
quoteIdstringНет
targetCoverageSecondsintegerНет
providerPubkeystringНет
acknowledgeOtherProvidersbooleanНет
Входная JSON-схема
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#"
}