{"items":[{"type":"separator","label":"Основное"},{"type":"link","fsPath":"@l10n/ru/apis/standards.md","metadata":{"type":"markdown"},"label":"Стандарты","link":"/ru/apis/standards","routeSlug":"/ru/apis/standards"},{"type":"link","fsPath":"@l10n/ru/apis/networks.md","metadata":{"type":"markdown"},"label":"Сети","link":"/ru/apis/networks","routeSlug":"/ru/apis/networks"},{"type":"link","fsPath":"@l10n/ru/apis/authentication.md","metadata":{"type":"markdown"},"label":"Аутентификация","link":"/ru/apis/authentication","routeSlug":"/ru/apis/authentication"},{"type":"link","fsPath":"@l10n/ru/apis/permissions.md","metadata":{"type":"markdown"},"label":"Права доступа","link":"/ru/apis/permissions","routeSlug":"/ru/apis/permissions"},{"type":"link","fsPath":"@l10n/ru/apis/idempotency.md","metadata":{"type":"markdown"},"label":"Идемпотентность","link":"/ru/apis/idempotency","routeSlug":"/ru/apis/idempotency"},{"type":"link","fsPath":"@l10n/ru/apis/errors.md","metadata":{"type":"markdown"},"label":"Ошибки","link":"/ru/apis/errors","routeSlug":"/ru/apis/errors"},{"type":"group","label":"Platform API","items":[{"type":"link","fsPath":"@l10n/ru/apis/platform/@v2/index.md","metadata":{"type":"markdown"},"label":"Обзор","link":"/ru/apis/platform","routeSlug":"/ru/apis/platform","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"link","fsPath":"@l10n/ru/apis/platform/@v2/webhooks.md","metadata":{"type":"markdown"},"label":"Вебхуки","link":"/ru/apis/platform/webhooks","routeSlug":"/ru/apis/platform/webhooks","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"link","label":"Справочник Platform API","link":"/ru/apis/platform/api","routeSlug":"/ru/apis/platform/api","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Activity & Balances","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Activity","link":"/ru/apis/platform/api/activity","routeSlug":"/ru/apis/platform/api/activity","items":[{"label":"List activity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/activity/list-activity","routeSlug":"/ru/apis/platform/api/activity/list-activity","metadata":{"seo":{"title":"List activity","description":"List balance changes across tracked addresses with filtering and pagination."}},"httpPath":"/activity","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Balances","link":"/ru/apis/platform/api/balance","routeSlug":"/ru/apis/platform/api/balance","items":[{"label":"Search balances","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/balance/search-balances","routeSlug":"/ru/apis/platform/api/balance/search-balances","metadata":{"seo":{"title":"Search balances","description":"Search current balances for a page of address and asset identities within one chain family, with optional chain and asset filters."}},"httpPath":"/balances/{family}/search","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Summarize balances","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/balance/summarize-balances","routeSlug":"/ru/apis/platform/api/balance/summarize-balances","metadata":{"seo":{"title":"Summarize balances","description":"Summarize balances by asset across the project's tracked addresses in one chain family. Chain, asset and amount filters apply before pagination; meta.total counts matching assets. Amount bounds use nonnegative integer strings in each asset's base units, without decimal normalization between assets. Known amounts can match even when unsynchronized; unknown amounts match only when both bounds are omitted. Without bounds, zero balances also match. Use min_amount=1 for positive known balances. Results follow ascending canonical asset GID byte order. A min_amount greater than max_amount returns HTTP 400."}},"httpPath":"/balances/{family}/summary","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Refresh balance","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/balance/refresh-balance","routeSlug":"/ru/apis/platform/api/balance/refresh-balance","metadata":{"seo":{"title":"Refresh balance","description":"Synchronously refresh and return the current balance for one address and asset within one chain family.New refreshes share a project-wide rolling limit across all chain families. A request countstoward the limit even if the refresh fails. A limit response includes the effective max andwindow_seconds, with Retry-After when waiting can restore capacity. When max is zero,refresh is prohibited and no timed retry is provided. Temporary service unavailability returns 503."}},"httpPath":"/balances/{family}/actions/refresh","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Address Operations","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Addresses","link":"/ru/apis/platform/api/address","routeSlug":"/ru/apis/platform/api/address","items":[{"label":"List public key addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/list-public-key-addresses","routeSlug":"/ru/apis/platform/api/address/list-public-key-addresses","metadata":{"seo":{"title":"List public key addresses","description":"List addresses derived from the public key."}},"httpPath":"/public-keys/{public_key_id}/addresses","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Generate public key addresses","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/generate-public-key-addresses","routeSlug":"/ru/apis/platform/api/address/generate-public-key-addresses","metadata":{"seo":{"title":"Generate public key addresses","description":"Generate addresses for the public key, either a range of derivation indexes or the next unused one. An index that already has an address is returned unchanged; label and meta apply only to the addresses this call creates. Answers 200 when nothing was created and 201 when at least one address was. next is one past the highest index generated for this key and chain family; two independent next intents get distinct indexes. Retrying the same intent with the same Idempotency-Key returns its original addresses while replay is available."}},"httpPath":"/public-keys/{public_key_id}/addresses","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"List addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/list-addresses","routeSlug":"/ru/apis/platform/api/address/list-addresses","metadata":{"seo":{"title":"List addresses","description":"List tracked addresses (HD and external) with filtering and pagination."}},"httpPath":"/addresses","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create external address","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/create-external-address","routeSlug":"/ru/apis/platform/api/address/create-external-address","metadata":{"seo":{"title":"Create external address","description":"Import an externally managed address for tracking, given the address itself or the raw public key it derives from. Answers 200 with the existing address when the value is already tracked, 201 when it was created."}},"httpPath":"/addresses/external","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"List HD addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/list-hd-addresses","routeSlug":"/ru/apis/platform/api/address/list-hd-addresses","metadata":{"seo":{"title":"List HD addresses","description":"List only HD-derived addresses (excludes external). Use GET /addresses for all types."}},"httpPath":"/addresses/hd","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete address","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/delete-address","routeSlug":"/ru/apis/platform/api/address/delete-address","metadata":{"seo":{"title":"Delete address","description":"Delete a tracked address. This operation is irreversible."}},"httpPath":"/addresses/{address}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get address","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/get-address","routeSlug":"/ru/apis/platform/api/address/get-address","metadata":{"seo":{"title":"Get address","description":"Get tracked address details by address value."}},"httpPath":"/addresses/{address}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update address","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/patch-address","routeSlug":"/ru/apis/platform/api/address/patch-address","metadata":{"seo":{"title":"Update address","description":"Update tracked address metadata."}},"httpPath":"/addresses/{address}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"List UTXOs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address/list-bitcoin-utxos","routeSlug":"/ru/apis/platform/api/address/list-bitcoin-utxos","metadata":{"seo":{"title":"List UTXOs","description":"List unspent outputs held by one Bitcoin address on one network, with pagination and sorting."}},"httpPath":"/bitcoin/utxos","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Address Tags","link":"/ru/apis/platform/api/address_tag","routeSlug":"/ru/apis/platform/api/address_tag","items":[{"label":"List address tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/list-address-tags","routeSlug":"/ru/apis/platform/api/address_tag/list-address-tags","metadata":{"seo":{"title":"List address tags","description":"List address tags with pagination."}},"httpPath":"/address-tags","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/create-address-tag","routeSlug":"/ru/apis/platform/api/address_tag/create-address-tag","metadata":{"seo":{"title":"Create address tag","description":"Create a named collection of addresses within a project. Tag names are unique per project (case-insensitive). Creating a tag whose name already exists returns the existing tag."}},"httpPath":"/address-tags","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get address tag","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/get-address-tag","routeSlug":"/ru/apis/platform/api/address_tag/get-address-tag","metadata":{"seo":{"title":"Get address tag","description":"Get an address tag."}},"httpPath":"/address-tags/{address_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update address tag","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/patch-address-tag","routeSlug":"/ru/apis/platform/api/address_tag/patch-address-tag","metadata":{"seo":{"title":"Update address tag","description":"Rename an address tag."}},"httpPath":"/address-tags/{address_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete address tag","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/delete-address-tag","routeSlug":"/ru/apis/platform/api/address_tag/delete-address-tag","metadata":{"seo":{"title":"Delete address tag","description":"Delete an address tag."}},"httpPath":"/address-tags/{address_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Add addresses to address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/add-address-tag-addresses","routeSlug":"/ru/apis/platform/api/address_tag/add-address-tag-addresses","metadata":{"seo":{"title":"Add addresses to address tag","description":"Add addresses to an address tag by address value."}},"httpPath":"/address-tags/{address_tag_id}/actions/add","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Remove addresses from address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/address_tag/remove-address-tag-addresses","routeSlug":"/ru/apis/platform/api/address_tag/remove-address-tag-addresses","metadata":{"seo":{"title":"Remove addresses from address tag","description":"Remove addresses from an address tag by address value."}},"httpPath":"/address-tags/{address_tag_id}/actions/remove","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Extended Public Keys","link":"/ru/apis/platform/api/public_key","routeSlug":"/ru/apis/platform/api/public_key","items":[{"label":"List public keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/list-public-keys","routeSlug":"/ru/apis/platform/api/public_key/list-public-keys","metadata":{"seo":{"title":"List public keys","description":"List registered extended public keys with filtering and pagination."}},"httpPath":"/public-keys","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/create-public-key","routeSlug":"/ru/apis/platform/api/public_key/create-public-key","metadata":{"seo":{"title":"Create public key","description":"Register an extended public key for HD address derivation."}},"httpPath":"/public-keys","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete public key","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/delete-public-key","routeSlug":"/ru/apis/platform/api/public_key/delete-public-key","metadata":{"seo":{"title":"Delete public key","description":"Delete a registered public key by ID, together with the addresses derived from it. An open invoice on any affected address returns 409."}},"httpPath":"/public-keys/{public_key_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get public key","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/get-public-key","routeSlug":"/ru/apis/platform/api/public_key/get-public-key","metadata":{"seo":{"title":"Get public key","description":"Get public key details by ID."}},"httpPath":"/public-keys/{public_key_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update public key","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/patch-public-key","routeSlug":"/ru/apis/platform/api/public_key/patch-public-key","metadata":{"seo":{"title":"Update public key","description":"Update public key metadata."}},"httpPath":"/public-keys/{public_key_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create child public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/create-public-key-child","routeSlug":"/ru/apis/platform/api/public_key/create-public-key-child","metadata":{"seo":{"title":"Create child public key","description":"Derive and register a child key from an account-level public key. The server derives the child extended public key using BIP-32 derivation: no cryptography needed on the client side."}},"httpPath":"/public-keys/{public_key_id}/children","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"List public key addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/list-public-key-addresses","routeSlug":"/ru/apis/platform/api/public_key/list-public-key-addresses","metadata":{"seo":{"title":"List public key addresses","description":"List addresses derived from the public key."}},"httpPath":"/public-keys/{public_key_id}/addresses","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Generate public key addresses","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/public_key/generate-public-key-addresses","routeSlug":"/ru/apis/platform/api/public_key/generate-public-key-addresses","metadata":{"seo":{"title":"Generate public key addresses","description":"Generate addresses for the public key, either a range of derivation indexes or the next unused one. An index that already has an address is returned unchanged; label and meta apply only to the addresses this call creates. Answers 200 when nothing was created and 201 when at least one address was. next is one past the highest index generated for this key and chain family; two independent next intents get distinct indexes. Retrying the same intent with the same Idempotency-Key returns its original addresses while replay is available."}},"httpPath":"/public-keys/{public_key_id}/addresses","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Transactions","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Transactions","link":"/ru/apis/platform/api/transaction","routeSlug":"/ru/apis/platform/api/transaction","items":[{"label":"List transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/transaction/list-transactions","routeSlug":"/ru/apis/platform/api/transaction/list-transactions","metadata":{"seo":{"title":"List transactions","description":"List blockchain transactions with filtering, sorting, and pagination."}},"httpPath":"/transactions","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/transaction/get-transaction","routeSlug":"/ru/apis/platform/api/transaction/get-transaction","metadata":{"seo":{"title":"Get transaction","description":"Get transaction details with events and balance changes."}},"httpPath":"/transactions/{chain_gid}/{txid}","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Payments","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Invoices","link":"/ru/apis/platform/api/invoice","routeSlug":"/ru/apis/platform/api/invoice","items":[{"label":"List invoices","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/list-invoices","routeSlug":"/ru/apis/platform/api/invoice/list-invoices","metadata":{"seo":{"title":"List invoices","description":"List invoices with filtering and pagination."}},"httpPath":"/invoices","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/create-invoice","routeSlug":"/ru/apis/platform/api/invoice/create-invoice","metadata":{"seo":{"title":"Create invoice","description":"Create a payment invoice for an address in the current project and a specific token.If no invoice is accepting payments at that address, create a new invoice and return 201 Created.If an invoice is already accepting payments with the same token and amount, return thatexisting invoice with 200 OK; its expiry and metadata remain unchanged, even if therequest supplies different values. A different token or amount returns 409 Conflict.Check the returned invoice ID, expiry and metadata before associating it with an order.After cancellation closes an invoice's payment window, the address can be used for anew invoice, subject to the usual creation requirements. The new invoice has its ownpayment window; payments from the cancelled invoice are not transferred to it.Use a new Idempotency-Key for the new invoice; retrying the original creation requestwith its original key follows the mutation idempotency policy."}},"httpPath":"/invoices","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get invoice","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/get-invoice","routeSlug":"/ru/apis/platform/api/invoice/get-invoice","metadata":{"seo":{"title":"Get invoice","description":"Get full invoice details including merchant notes and metadata."}},"httpPath":"/invoices/{invoice_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete invoice","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/delete-invoice","routeSlug":"/ru/apis/platform/api/invoice/delete-invoice","metadata":{"seo":{"title":"Delete invoice","description":"Hide a settled invoice from the project. Only an invoice in a terminal status can bedeleted: confirmed, cancelled or expired. An open invoice has to be cancelledfirst, or left to reach a terminal status."}},"httpPath":"/invoices/{invoice_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Cancel invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/cancel-invoice","routeSlug":"/ru/apis/platform/api/invoice/cancel-invoice","metadata":{"seo":{"title":"Cancel invoice","description":"Cancel an open or processing invoice when no recorded valid payment isunconfirmed and confirmed_amount is less than amount. This includes unpaidinvoices and invoices with fully confirmed partial payments. The same rules applyafter the payment window ends.Cancellation refused under these rules returns 422."}},"httpPath":"/invoices/{invoice_id}/actions/cancel","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get public invoice","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/invoice/get-public-invoice","routeSlug":"/ru/apis/platform/api/invoice/get-public-invoice","metadata":{"seo":{"title":"Get public invoice","description":"Public endpoint for payers. Returns invoice details needed for payment. No authentication required: the invoice UUID is the access token."}},"httpPath":"/public/invoices/{invoice_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Monitoring","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Notification Channels","link":"/ru/apis/platform/api/channel","routeSlug":"/ru/apis/platform/api/channel","items":[{"label":"List channels","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/list-channels","routeSlug":"/ru/apis/platform/api/channel/list-channels","metadata":{"seo":{"title":"List channels","description":"List channels with filtering and pagination."}},"httpPath":"/channels","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create channel","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/create-channel","routeSlug":"/ru/apis/platform/api/channel/create-channel","metadata":{"seo":{"title":"Create channel","description":"Create a channel. The configuration schema is selected by config.kind. Retry the same requestwith the same Idempotency-Key to replay its original completed response under currentauthorization: ordinary responses are available for 24 hours from the original completion; aresponse containing a webhook signing secret is available for 60 seconds from that completionand only while the secret is current. A new key represents a new intent and may create anotherchannel; there is no deduplication by name or configuration. See the common mutation idempotencypolicy for expiry and conflict behavior. Send max_attempts explicitly; the server does notsupply the documented default."}},"httpPath":"/channels","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get channel","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/get-channel","routeSlug":"/ru/apis/platform/api/channel/get-channel","metadata":{"seo":{"title":"Get channel","description":"Get channel details by ID."}},"httpPath":"/channels/{channel_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete channel","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/delete-channel","routeSlug":"/ru/apis/platform/api/channel/delete-channel","metadata":{"seo":{"title":"Delete channel","description":"Delete a channel by ID."}},"httpPath":"/channels/{channel_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update channel","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/patch-channel","routeSlug":"/ru/apis/platform/api/channel/patch-channel","metadata":{"seo":{"title":"Update channel","description":"Update channel metadata or configuration. Name, configuration, availability and the attempt budgetare validated and applied together, and kind cannot change."}},"httpPath":"/channels/{channel_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Test channel","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/test-channel","routeSlug":"/ru/apis/platform/api/channel/test-channel","metadata":{"seo":{"title":"Test channel","description":"Send a synthetic message of the given family through the channel, rendered in the channel's ownformat. A disabled channel may be tested; the test does not change channel state. One attempt ismade and no automatic retry follows it, and a test that has not started within five minutesexpires. Each new Idempotency-Key starts a new test; retrying the same key replays itsaccepted result while replay is available."}},"httpPath":"/channels/{channel_id}/actions/test","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get webhook signing secrets","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/get-channel-webhook-secrets","routeSlug":"/ru/apis/platform/api/channel/get-channel-webhook-secrets","metadata":{"seo":{"title":"Get webhook signing secrets","description":"Returns the channel's signing secrets: always a current secret, plus aprevious secret during the 24-hour rotation overlap window."}},"httpPath":"/channels/{channel_id}/webhook-secrets","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Rotate webhook signing secret","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/rotate-channel-webhook-secret","routeSlug":"/ru/apis/platform/api/channel/rotate-channel-webhook-secret","metadata":{"seo":{"title":"Rotate webhook signing secret","description":"Issues a new signing secret, demotes the existing current to previous fora 24-hour overlap window, and returns the new plaintext value. Theplaintext is returned only here; store it immediately."}},"httpPath":"/channels/{channel_id}/webhook-secrets/actions/rotate","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete previous webhook signing secret","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/channel/delete-channel-previous-webhook-secret","routeSlug":"/ru/apis/platform/api/channel/delete-channel-previous-webhook-secret","metadata":{"seo":{"title":"Delete previous webhook signing secret","description":"Ends the rotation overlap window early. After this call, outgoing webhooksare signed only with the current secret."}},"httpPath":"/channels/{channel_id}/webhook-secrets/previous","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Notification Subscriptions","link":"/ru/apis/platform/api/subscription","routeSlug":"/ru/apis/platform/api/subscription","items":[{"label":"List subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/subscription/list-subscriptions","routeSlug":"/ru/apis/platform/api/subscription/list-subscriptions","metadata":{"seo":{"title":"List subscriptions","description":"List subscriptions with filtering and pagination."}},"httpPath":"/subscriptions","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/subscription/create-subscription","routeSlug":"/ru/apis/platform/api/subscription/create-subscription","metadata":{"seo":{"title":"Create subscription","description":"Create a subscription binding a channel to a transaction family and a trigger, with an optional scope filter. Exactly matching an existing configuration returns it unchanged with 200 instead of creating a duplicate; a new configuration returns 201."}},"httpPath":"/subscriptions","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/subscription/get-subscription","routeSlug":"/ru/apis/platform/api/subscription/get-subscription","metadata":{"seo":{"title":"Get subscription","description":"Get subscription details by ID."}},"httpPath":"/subscriptions/{subscription_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/subscription/delete-subscription","routeSlug":"/ru/apis/platform/api/subscription/delete-subscription","metadata":{"seo":{"title":"Delete subscription","description":"Delete a subscription by ID."}},"httpPath":"/subscriptions/{subscription_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update subscription","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/subscription/patch-subscription","routeSlug":"/ru/apis/platform/api/subscription/patch-subscription","metadata":{"seo":{"title":"Update subscription","description":"Update a subscription's name, availability, delay or filters. Omitted fields stay unchanged.filters replaces the whole filter object; {} clears both restrictions. family, channel_idand the trigger kind are immutable."}},"httpPath":"/subscriptions/{subscription_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Notifications","link":"/ru/apis/platform/api/notification","routeSlug":"/ru/apis/platform/api/notification","items":[{"label":"List notifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/notification/list-notifications","routeSlug":"/ru/apis/platform/api/notification/list-notifications","metadata":{"seo":{"title":"List notifications","description":"List the project's notification history, including notifications waiting for their subscription condition, with filtering and pagination. Filters combine with AND, and filtering by a channel or subscription that has since been deleted still works, because the history keeps the identity it was created with."}},"httpPath":"/notifications","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get notification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/notification/get-notification","routeSlug":"/ru/apis/platform/api/notification/get-notification","metadata":{"seo":{"title":"Get notification","description":"Get one notification and its original content. The content remains readable after thetransaction has changed. Delivery attempts are paginated separately under /logs."}},"httpPath":"/notifications/{notification_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"List notification logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/notification/list-notification-logs","routeSlug":"/ru/apis/platform/api/notification/list-notification-logs","metadata":{"seo":{"title":"List notification logs","description":"List the delivery attempts of a notification, manual sends included, with pagination. A notification that has not been attempted yet returns an empty page rather than a 404."}},"httpPath":"/notifications/{notification_id}/logs","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Resend notification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/notification/resend-notification","routeSlug":"/ru/apis/platform/api/notification/resend-notification","metadata":{"seo":{"title":"Resend notification","description":"Send one more attempt of a notification that still has its content, delivered ones included. Thestored bytes, the event id and the payload version are reused exactly. Delivery uses the channel'scurrent delivery configuration; the request cannot override it. A channel that is disabled maystill be resent to, as long as it still exists."}},"httpPath":"/notifications/{notification_id}/actions/resend","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Blockchain Data","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Blockchains","link":"/ru/apis/platform/api/blockchain","routeSlug":"/ru/apis/platform/api/blockchain","items":[{"label":"List blockchains","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/blockchain/list-blockchains","routeSlug":"/ru/apis/platform/api/blockchain/list-blockchains","metadata":{"seo":{"title":"List blockchains","description":"List supported blockchains with filtering and pagination."}},"httpPath":"/blockchains","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get blockchain","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/blockchain/get-blockchain","routeSlug":"/ru/apis/platform/api/blockchain/get-blockchain","metadata":{"seo":{"title":"Get blockchain","description":"Get blockchain details by chain GID."}},"httpPath":"/blockchains/{chain_gid}","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Tokens","link":"/ru/apis/platform/api/token","routeSlug":"/ru/apis/platform/api/token","items":[{"label":"List tokens","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token/list-tokens","routeSlug":"/ru/apis/platform/api/token/list-tokens","metadata":{"seo":{"title":"List tokens","description":"List catalog assets with filtering and pagination. Use scope=project to return only the project's selected assets."}},"httpPath":"/tokens","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token/create-token","routeSlug":"/ru/apis/platform/api/token/create-token","metadata":{"seo":{"title":"Create token","description":"Create a token by chain GID and asset path. Metadata is resolved from chain data. A successful response's item always has status supported; a pending or unsupported resolution is reported as 422 instead."}},"httpPath":"/tokens/{chain_gid}/{asset_path}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get token","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token/get-token","routeSlug":"/ru/apis/platform/api/token/get-token","metadata":{"seo":{"title":"Get token","description":"Get token details by chain GID and asset path."}},"httpPath":"/tokens/{chain_gid}/{asset_path}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Trust token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token/trust-token","routeSlug":"/ru/apis/platform/api/token/trust-token","metadata":{"seo":{"title":"Trust token","description":"Add an existing supported token to this project's explicit trust selection."}},"httpPath":"/tokens/{chain_gid}/{asset_path}/actions/trust","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Untrust token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token/untrust-token","routeSlug":"/ru/apis/platform/api/token/untrust-token","metadata":{"seo":{"title":"Untrust token","description":"Remove this project's explicit trust selection for a token."}},"httpPath":"/tokens/{chain_gid}/{asset_path}/actions/untrust","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Token Tags","link":"/ru/apis/platform/api/token_tag","routeSlug":"/ru/apis/platform/api/token_tag","items":[{"label":"List token tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/list-token-tags","routeSlug":"/ru/apis/platform/api/token_tag/list-token-tags","metadata":{"seo":{"title":"List token tags","description":"List token tags with pagination."}},"httpPath":"/token-tags","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Create token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/create-token-tag","routeSlug":"/ru/apis/platform/api/token_tag/create-token-tag","metadata":{"seo":{"title":"Create token tag","description":"Create a named collection of tokens within a project. Tag names are unique per project (case-insensitive). Creating a tag whose name already exists returns the existing tag."}},"httpPath":"/token-tags","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Get token tag","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/get-token-tag","routeSlug":"/ru/apis/platform/api/token_tag/get-token-tag","metadata":{"seo":{"title":"Get token tag","description":"Get a token tag."}},"httpPath":"/token-tags/{token_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Update token tag","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/patch-token-tag","routeSlug":"/ru/apis/platform/api/token_tag/patch-token-tag","metadata":{"seo":{"title":"Update token tag","description":"Rename a token tag."}},"httpPath":"/token-tags/{token_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Delete token tag","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/delete-token-tag","routeSlug":"/ru/apis/platform/api/token_tag/delete-token-tag","metadata":{"seo":{"title":"Delete token tag","description":"Delete a token tag."}},"httpPath":"/token-tags/{token_tag_id}","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Add assets to token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/add-token-tag-assets","routeSlug":"/ru/apis/platform/api/token_tag/add-token-tag-assets","metadata":{"seo":{"title":"Add assets to token tag","description":"Add tokens to a token tag by asset GID."}},"httpPath":"/token-tags/{token_tag_id}/actions/add","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"label":"Remove assets from token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/token_tag/remove-token-tag-assets","routeSlug":"/ru/apis/platform/api/token_tag/remove-token-tag-assets","metadata":{"seo":{"title":"Remove assets from token tag","description":"Remove tokens from a token tag by asset GID."}},"httpPath":"/token-tags/{token_tag_id}/actions/remove","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"separator","label":"Developer Tools","version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"limits","link":"/ru/apis/platform/api/limits","routeSlug":"/ru/apis/platform/api/limits","items":[{"label":"Get project limits","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/limits/get-limits","routeSlug":"/ru/apis/platform/api/limits/get-limits","metadata":{"seo":{"title":"Get project limits","description":"Get resource usage and effective limits for the current project."}},"httpPath":"/limits","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Simulation","link":"/ru/apis/platform/api/simulate","routeSlug":"/ru/apis/platform/api/simulate","items":[{"label":"Simulate EVM transactions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/simulate/simulate-evm","routeSlug":"/ru/apis/platform/api/simulate/simulate-evm","metadata":{"seo":{"title":"Simulate EVM transactions","description":"Simulate one or more EVM transactions on the chain named in the body and return execution results."}},"httpPath":"/evm/simulations","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"group","label":"Version","link":"/ru/apis/platform/api/version","routeSlug":"/ru/apis/platform/api/version","items":[{"label":"Get service version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/api/version/get-version","routeSlug":"/ru/apis/platform/api/version/get-version","metadata":{"seo":{"title":"Get service version","description":"Get the current API version."}},"httpPath":"/version","version":"v2","isDefault":true,"versionFolderId":"a143f115"}],"version":"v2","isDefault":true,"versionFolderId":"a143f115"},{"type":"link","fsPath":"@l10n/ru/apis/platform/@v1/index.md","metadata":{"type":"markdown"},"label":"Обзор","link":"/ru/apis/platform/v1","routeSlug":"/ru/apis/platform/v1","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"link","label":"Справочник Platform API","link":"/ru/apis/platform/v1/api","routeSlug":"/ru/apis/platform/v1/api","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Activity & Balances","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Activity","link":"/ru/apis/platform/v1/api/activity","routeSlug":"/ru/apis/platform/v1/api/activity","items":[{"label":"List activity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/activity/list-activity","routeSlug":"/ru/apis/platform/v1/api/activity/list-activity","metadata":{"seo":{"title":"List activity","description":"List balance changes across tracked addresses with filtering and pagination."}},"httpPath":"/activity","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Balances","link":"/ru/apis/platform/v1/api/balance","routeSlug":"/ru/apis/platform/v1/api/balance","items":[{"label":"List balances","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/balance/list-balances","routeSlug":"/ru/apis/platform/v1/api/balance/list-balances","metadata":{"seo":{"title":"List balances","description":"List current balances for tracked addresses with filtering and pagination."}},"httpPath":"/balances","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Address Operations","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Addresses","link":"/ru/apis/platform/v1/api/address","routeSlug":"/ru/apis/platform/v1/api/address","items":[{"label":"List public key addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/list-public-key-addresses","routeSlug":"/ru/apis/platform/v1/api/address/list-public-key-addresses","metadata":{"seo":{"title":"List public key addresses","description":"List addresses derived from the public key."}},"httpPath":"/public_keys/{public_key_id}/addresses","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Generate public key addresses","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/generate-public-key-addresses","routeSlug":"/ru/apis/platform/v1/api/address/generate-public-key-addresses","metadata":{"seo":{"title":"Generate public key addresses","description":"Generate one or more addresses for the public key by indexes or range."}},"httpPath":"/public_keys/{public_key_id}/addresses","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Generate next address from public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/generate-next-public-key-address","routeSlug":"/ru/apis/platform/v1/api/address/generate-next-public-key-address","metadata":{"seo":{"title":"Generate next address from public key","description":"Generate the next sequential address for the public key."}},"httpPath":"/public_keys/{public_key_id}/addresses/next","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/list-addresses","routeSlug":"/ru/apis/platform/v1/api/address/list-addresses","metadata":{"seo":{"title":"List addresses","description":"List tracked addresses (HD and external) with filtering and pagination."}},"httpPath":"/addresses","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create external address","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/create-external-address","routeSlug":"/ru/apis/platform/v1/api/address/create-external-address","metadata":{"seo":{"title":"Create external address","description":"Import an externally managed address for tracking."}},"httpPath":"/addresses/external","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Resolve external address from public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/resolve-external-address","routeSlug":"/ru/apis/platform/v1/api/address/resolve-external-address","metadata":{"seo":{"title":"Resolve external address from public key","description":"Compute a blockchain address from a raw public key and create an external address. The public key is used only for address computation and is not stored. If an address with the computed value already exists, returns the existing one."}},"httpPath":"/addresses/external/resolve","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List HD addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/list-hd-addresses","routeSlug":"/ru/apis/platform/v1/api/address/list-hd-addresses","metadata":{"seo":{"title":"List HD addresses","description":"List only HD-derived addresses (excludes external). Use GET /addresses for all types."}},"httpPath":"/addresses/hd","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete address","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/delete-address","routeSlug":"/ru/apis/platform/v1/api/address/delete-address","metadata":{"seo":{"title":"Delete address","description":"Delete a tracked address. This operation is irreversible."}},"httpPath":"/addresses/{address}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get address","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/get-address","routeSlug":"/ru/apis/platform/v1/api/address/get-address","metadata":{"seo":{"title":"Get address","description":"Get tracked address details by address value."}},"httpPath":"/addresses/{address}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update address","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/patch-address","routeSlug":"/ru/apis/platform/v1/api/address/patch-address","metadata":{"seo":{"title":"Update address","description":"Update tracked address metadata."}},"httpPath":"/addresses/{address}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List address balances","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/list-address-balances","routeSlug":"/ru/apis/platform/v1/api/address/list-address-balances","metadata":{"seo":{"title":"List address balances","description":"List current balances for active assets on the address."}},"httpPath":"/addresses/{address}/balances","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List address UTXOs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address/list-address-utxos","routeSlug":"/ru/apis/platform/v1/api/address/list-address-utxos","metadata":{"seo":{"title":"List address UTXOs","description":"List unspent Bitcoin outputs held by the address."}},"httpPath":"/addresses/{address}/utxos","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Address Tags","link":"/ru/apis/platform/v1/api/address_tag","routeSlug":"/ru/apis/platform/v1/api/address_tag","items":[{"label":"List address tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/list-address-tags","routeSlug":"/ru/apis/platform/v1/api/address_tag/list-address-tags","metadata":{"seo":{"title":"List address tags","description":"List address tags with pagination."}},"httpPath":"/address_tags","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/create-address-tag","routeSlug":"/ru/apis/platform/v1/api/address_tag/create-address-tag","metadata":{"seo":{"title":"Create address tag","description":"Create a named collection of addresses within a project. Tag names are unique per project (case-insensitive). Creating a tag whose name already exists returns the existing tag."}},"httpPath":"/address_tags","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get address tag","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/get-address-tag","routeSlug":"/ru/apis/platform/v1/api/address_tag/get-address-tag","metadata":{"seo":{"title":"Get address tag","description":"Get an address tag."}},"httpPath":"/address_tags/{address_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update address tag","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/patch-address-tag","routeSlug":"/ru/apis/platform/v1/api/address_tag/patch-address-tag","metadata":{"seo":{"title":"Update address tag","description":"Rename an address tag."}},"httpPath":"/address_tags/{address_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete address tag","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/delete-address-tag","routeSlug":"/ru/apis/platform/v1/api/address_tag/delete-address-tag","metadata":{"seo":{"title":"Delete address tag","description":"Delete an address tag."}},"httpPath":"/address_tags/{address_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Add addresses to address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/add-address-tag-addresses","routeSlug":"/ru/apis/platform/v1/api/address_tag/add-address-tag-addresses","metadata":{"seo":{"title":"Add addresses to address tag","description":"Add addresses to an address tag by address value."}},"httpPath":"/address_tags/{address_tag_id}/actions/add","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Remove addresses from address tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/address_tag/remove-address-tag-addresses","routeSlug":"/ru/apis/platform/v1/api/address_tag/remove-address-tag-addresses","metadata":{"seo":{"title":"Remove addresses from address tag","description":"Remove addresses from an address tag by address value."}},"httpPath":"/address_tags/{address_tag_id}/actions/remove","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Extended Public Keys","link":"/ru/apis/platform/v1/api/public_key","routeSlug":"/ru/apis/platform/v1/api/public_key","items":[{"label":"List public keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/list-public-keys","routeSlug":"/ru/apis/platform/v1/api/public_key/list-public-keys","metadata":{"seo":{"title":"List public keys","description":"List registered extended public keys with filtering and pagination."}},"httpPath":"/public_keys","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/create-public-key","routeSlug":"/ru/apis/platform/v1/api/public_key/create-public-key","metadata":{"seo":{"title":"Create public key","description":"Register an extended public key for HD address derivation."}},"httpPath":"/public_keys","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete public key","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/delete-public-key","routeSlug":"/ru/apis/platform/v1/api/public_key/delete-public-key","metadata":{"seo":{"title":"Delete public key","description":"Delete a registered public key by ID."}},"httpPath":"/public_keys/{public_key_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get public key","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/get-public-key","routeSlug":"/ru/apis/platform/v1/api/public_key/get-public-key","metadata":{"seo":{"title":"Get public key","description":"Get public key details by ID."}},"httpPath":"/public_keys/{public_key_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update public key","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/patch-public-key","routeSlug":"/ru/apis/platform/v1/api/public_key/patch-public-key","metadata":{"seo":{"title":"Update public key","description":"Update public key metadata."}},"httpPath":"/public_keys/{public_key_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create child public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/create-public-key-child","routeSlug":"/ru/apis/platform/v1/api/public_key/create-public-key-child","metadata":{"seo":{"title":"Create child public key","description":"Derive and register a child key from an account-level public key.The server derives the child extended public key using BIP-32 derivation — no cryptographyneeded on the client side."}},"httpPath":"/public_keys/{public_key_id}/children","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List public key addresses","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/list-public-key-addresses","routeSlug":"/ru/apis/platform/v1/api/public_key/list-public-key-addresses","metadata":{"seo":{"title":"List public key addresses","description":"List addresses derived from the public key."}},"httpPath":"/public_keys/{public_key_id}/addresses","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Generate public key addresses","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/generate-public-key-addresses","routeSlug":"/ru/apis/platform/v1/api/public_key/generate-public-key-addresses","metadata":{"seo":{"title":"Generate public key addresses","description":"Generate one or more addresses for the public key by indexes or range."}},"httpPath":"/public_keys/{public_key_id}/addresses","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Generate next address from public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/public_key/generate-next-public-key-address","routeSlug":"/ru/apis/platform/v1/api/public_key/generate-next-public-key-address","metadata":{"seo":{"title":"Generate next address from public key","description":"Generate the next sequential address for the public key."}},"httpPath":"/public_keys/{public_key_id}/addresses/next","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Transactions","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Transactions","link":"/ru/apis/platform/v1/api/transaction","routeSlug":"/ru/apis/platform/v1/api/transaction","items":[{"label":"List transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/transaction/list-transactions","routeSlug":"/ru/apis/platform/v1/api/transaction/list-transactions","metadata":{"seo":{"title":"List transactions","description":"List blockchain transactions with filtering, sorting, and pagination."}},"httpPath":"/transactions","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/transaction/get-transaction","routeSlug":"/ru/apis/platform/v1/api/transaction/get-transaction","metadata":{"seo":{"title":"Get transaction","description":"Get transaction details with events and balance changes."}},"httpPath":"/transactions/{chain_gid}/{hash}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Payments","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Invoices","link":"/ru/apis/platform/v1/api/invoice","routeSlug":"/ru/apis/platform/v1/api/invoice","items":[{"label":"List invoices","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/list-invoices","routeSlug":"/ru/apis/platform/v1/api/invoice/list-invoices","metadata":{"seo":{"title":"List invoices","description":"List invoices with filtering and pagination."}},"httpPath":"/invoices","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/create-invoice","routeSlug":"/ru/apis/platform/v1/api/invoice/create-invoice","metadata":{"seo":{"title":"Create invoice","description":"Create a payment invoice for a specific address and token. The address must belong to the current project and must not have an active invoice."}},"httpPath":"/invoices","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get invoice","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/get-invoice","routeSlug":"/ru/apis/platform/v1/api/invoice/get-invoice","metadata":{"seo":{"title":"Get invoice","description":"Get full invoice details including merchant notes and metadata."}},"httpPath":"/invoices/{invoice_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete invoice","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/delete-invoice","routeSlug":"/ru/apis/platform/v1/api/invoice/delete-invoice","metadata":{"seo":{"title":"Delete invoice","description":"Delete an invoice once it's in a terminal status: confirmed, cancelled, or expired."}},"httpPath":"/invoices/{invoice_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Cancel invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/cancel-invoice","routeSlug":"/ru/apis/platform/v1/api/invoice/cancel-invoice","metadata":{"seo":{"title":"Cancel invoice","description":"Cancel an active invoice. Only invoices in pending or underpaid status can be cancelled.Cancelling frees the address for new invoices."}},"httpPath":"/invoices/{invoice_id}/actions/cancel","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get public invoice","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/invoice/get-public-invoice","routeSlug":"/ru/apis/platform/v1/api/invoice/get-public-invoice","metadata":{"seo":{"title":"Get public invoice","description":"Public endpoint for payers. Returns invoice details needed for payment.No authentication required — the invoice UUID is the access token."}},"httpPath":"/public/invoices/{invoice_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Monitoring","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Notification Channels","link":"/ru/apis/platform/v1/api/channel","routeSlug":"/ru/apis/platform/v1/api/channel","items":[{"label":"List channels","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/list-channels","routeSlug":"/ru/apis/platform/v1/api/channel/list-channels","metadata":{"seo":{"title":"List channels","description":"List channels with filtering and pagination."}},"httpPath":"/channels","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create channel","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/create-channel","routeSlug":"/ru/apis/platform/v1/api/channel/create-channel","metadata":{"seo":{"title":"Create channel","description":"Create a channel. Channel schema is selected by config.kind."}},"httpPath":"/channels","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get channel","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/get-channel","routeSlug":"/ru/apis/platform/v1/api/channel/get-channel","metadata":{"seo":{"title":"Get channel","description":"Get channel details by ID."}},"httpPath":"/channels/{channel_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete channel","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/delete-channel","routeSlug":"/ru/apis/platform/v1/api/channel/delete-channel","metadata":{"seo":{"title":"Delete channel","description":"Delete a channel by ID."}},"httpPath":"/channels/{channel_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update channel","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/patch-channel","routeSlug":"/ru/apis/platform/v1/api/channel/patch-channel","metadata":{"seo":{"title":"Update channel","description":"Update channel metadata or configuration."}},"httpPath":"/channels/{channel_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Test channel","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/test-channel","routeSlug":"/ru/apis/platform/v1/api/channel/test-channel","metadata":{"seo":{"title":"Test channel","description":"Send a test event through the channel and return the log entry ID. Check the channel logs endpoint to see whether delivery succeeded."}},"httpPath":"/channels/{channel_id}/actions/test","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"List channel delivery logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/list-channel-logs","routeSlug":"/ru/apis/platform/v1/api/channel/list-channel-logs","metadata":{"seo":{"title":"List channel delivery logs","description":"List delivery logs for a channel with filtering and pagination."}},"httpPath":"/channels/{channel_id}/logs","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get webhook signing secrets","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/get-channel-webhook-secrets","routeSlug":"/ru/apis/platform/v1/api/channel/get-channel-webhook-secrets","metadata":{"seo":{"title":"Get webhook signing secrets","description":"Returns the channel's signing secrets: always a current secret, plus aprevious secret during the 24-hour rotation overlap window."}},"httpPath":"/channels/{channel_id}/webhook-secrets","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Rotate webhook signing secret","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/rotate-channel-webhook-secret","routeSlug":"/ru/apis/platform/v1/api/channel/rotate-channel-webhook-secret","metadata":{"seo":{"title":"Rotate webhook signing secret","description":"Issues a new signing secret, demotes the existing current to previous fora 24-hour overlap window, and returns the new plaintext value. Theplaintext is returned only here; store it immediately."}},"httpPath":"/channels/{channel_id}/webhook-secrets/actions/rotate","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete previous webhook signing secret","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/channel/delete-channel-previous-webhook-secret","routeSlug":"/ru/apis/platform/v1/api/channel/delete-channel-previous-webhook-secret","metadata":{"seo":{"title":"Delete previous webhook signing secret","description":"Ends the rotation overlap window early. After this call, outgoing webhooksare signed only with the current secret."}},"httpPath":"/channels/{channel_id}/webhook-secrets/previous","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Notification Subscriptions","link":"/ru/apis/platform/v1/api/subscription","routeSlug":"/ru/apis/platform/v1/api/subscription","items":[{"label":"List subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/subscription/list-subscriptions","routeSlug":"/ru/apis/platform/v1/api/subscription/list-subscriptions","metadata":{"seo":{"title":"List subscriptions","description":"List subscriptions with filtering and pagination."}},"httpPath":"/subscriptions","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/subscription/create-subscription","routeSlug":"/ru/apis/platform/v1/api/subscription/create-subscription","metadata":{"seo":{"title":"Create subscription","description":"Create a subscription binding a channel to an event type."}},"httpPath":"/subscriptions","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/subscription/get-subscription","routeSlug":"/ru/apis/platform/v1/api/subscription/get-subscription","metadata":{"seo":{"title":"Get subscription","description":"Get subscription details by ID."}},"httpPath":"/subscriptions/{subscription_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/subscription/delete-subscription","routeSlug":"/ru/apis/platform/v1/api/subscription/delete-subscription","metadata":{"seo":{"title":"Delete subscription","description":"Delete a subscription by ID."}},"httpPath":"/subscriptions/{subscription_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update subscription","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/subscription/patch-subscription","routeSlug":"/ru/apis/platform/v1/api/subscription/patch-subscription","metadata":{"seo":{"title":"Update subscription","description":"Update subscription name or enabled status."}},"httpPath":"/subscriptions/{subscription_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Blockchain Data","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Blockchains","link":"/ru/apis/platform/v1/api/blockchain","routeSlug":"/ru/apis/platform/v1/api/blockchain","items":[{"label":"List blockchains","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/blockchain/list-blockchains","routeSlug":"/ru/apis/platform/v1/api/blockchain/list-blockchains","metadata":{"seo":{"title":"List blockchains","description":"List supported blockchains with filtering and pagination."}},"httpPath":"/blockchains","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get blockchain","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/blockchain/get-blockchain","routeSlug":"/ru/apis/platform/v1/api/blockchain/get-blockchain","metadata":{"seo":{"title":"Get blockchain","description":"Get blockchain details by chain GID."}},"httpPath":"/blockchains/{chain_gid}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Tokens","link":"/ru/apis/platform/v1/api/token","routeSlug":"/ru/apis/platform/v1/api/token","items":[{"label":"List tokens","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token/list-tokens","routeSlug":"/ru/apis/platform/v1/api/token/list-tokens","metadata":{"seo":{"title":"List tokens","description":"List tracked tokens with filtering and pagination."}},"httpPath":"/tokens","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token/create-token","routeSlug":"/ru/apis/platform/v1/api/token/create-token","metadata":{"seo":{"title":"Create token","description":"Create a token by chain GID and asset path. Metadata is resolved from chain data."}},"httpPath":"/tokens/{chain_gid}/{asset_path}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get token","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token/get-token","routeSlug":"/ru/apis/platform/v1/api/token/get-token","metadata":{"seo":{"title":"Get token","description":"Get token details by chain GID and asset path."}},"httpPath":"/tokens/{chain_gid}/{asset_path}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Token Tags","link":"/ru/apis/platform/v1/api/token_tag","routeSlug":"/ru/apis/platform/v1/api/token_tag","items":[{"label":"List token tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/list-token-tags","routeSlug":"/ru/apis/platform/v1/api/token_tag/list-token-tags","metadata":{"seo":{"title":"List token tags","description":"List token tags with pagination."}},"httpPath":"/token_tags","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Create token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/create-token-tag","routeSlug":"/ru/apis/platform/v1/api/token_tag/create-token-tag","metadata":{"seo":{"title":"Create token tag","description":"Create a named collection of tokens within a project. Tag names are unique per project (case-insensitive). Creating a tag whose name already exists returns the existing tag."}},"httpPath":"/token_tags","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Get token tag","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/get-token-tag","routeSlug":"/ru/apis/platform/v1/api/token_tag/get-token-tag","metadata":{"seo":{"title":"Get token tag","description":"Get a token tag."}},"httpPath":"/token_tags/{token_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Update token tag","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/patch-token-tag","routeSlug":"/ru/apis/platform/v1/api/token_tag/patch-token-tag","metadata":{"seo":{"title":"Update token tag","description":"Rename a token tag."}},"httpPath":"/token_tags/{token_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Delete token tag","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/delete-token-tag","routeSlug":"/ru/apis/platform/v1/api/token_tag/delete-token-tag","metadata":{"seo":{"title":"Delete token tag","description":"Delete a token tag."}},"httpPath":"/token_tags/{token_tag_id}","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Add assets to token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/add-token-tag-assets","routeSlug":"/ru/apis/platform/v1/api/token_tag/add-token-tag-assets","metadata":{"seo":{"title":"Add assets to token tag","description":"Add tokens to a token tag by asset GID."}},"httpPath":"/token_tags/{token_tag_id}/actions/add","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"label":"Remove assets from token tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/token_tag/remove-token-tag-assets","routeSlug":"/ru/apis/platform/v1/api/token_tag/remove-token-tag-assets","metadata":{"seo":{"title":"Remove assets from token tag","description":"Remove tokens from a token tag by asset GID."}},"httpPath":"/token_tags/{token_tag_id}/actions/remove","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"separator","label":"Developer Tools","version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Simulation","link":"/ru/apis/platform/v1/api/simulate","routeSlug":"/ru/apis/platform/v1/api/simulate","items":[{"label":"Simulate EVM transactions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/simulate/simulate-evm","routeSlug":"/ru/apis/platform/v1/api/simulate/simulate-evm","metadata":{"seo":{"title":"Simulate EVM transactions","description":"Simulate one or more EVM transactions and return execution results."}},"httpPath":"/simulate/evm/{chain_gid}","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"},{"type":"group","label":"Version","link":"/ru/apis/platform/v1/api/version","routeSlug":"/ru/apis/platform/v1/api/version","items":[{"label":"Get service version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/platform/v1/api/version/get-version","routeSlug":"/ru/apis/platform/v1/api/version/get-version","metadata":{"seo":{"title":"Get service version","description":"Get the current API version."}},"httpPath":"/version","version":"v1","isDefault":false,"versionFolderId":"a143f115"}],"version":"v1","isDefault":false,"versionFolderId":"a143f115"}]},{"type":"group","label":"Management API","items":[{"type":"link","fsPath":"@l10n/ru/apis/mgmt/index.md","metadata":{"type":"markdown"},"label":"Обзор","link":"/ru/apis/mgmt","routeSlug":"/ru/apis/mgmt"},{"type":"link","label":"Справочник Management API","link":"/ru/apis/mgmt/api","routeSlug":"/ru/apis/mgmt/api"},{"type":"separator","label":"Workspace"},{"type":"group","label":"workspace","link":"/ru/apis/mgmt/api/workspace","routeSlug":"/ru/apis/mgmt/api/workspace","items":[{"label":"Get workspace limits","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/workspace/get-workspace-limits","routeSlug":"/ru/apis/mgmt/api/workspace/get-workspace-limits","metadata":{"seo":{"title":"Get workspace limits","description":"Get resource usage and effective limits. Fields are omitted when access is not permitted."}},"httpPath":"/workspaces/{workspace_id}/limits"}]},{"type":"group","label":"Members","link":"/ru/apis/mgmt/api/member","routeSlug":"/ru/apis/mgmt/api/member","items":[{"label":"List workspace members","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/member/list-workspace-members","routeSlug":"/ru/apis/mgmt/api/member/list-workspace-members","metadata":{"seo":{"title":"List workspace members","description":"Return workspace members with their roles."}},"httpPath":"/workspaces/{workspace_id}/members"},{"label":"Update workspace member","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/member/patch-workspace-member","routeSlug":"/ru/apis/mgmt/api/member/patch-workspace-member","metadata":{"seo":{"title":"Update workspace member","description":"Update a member's workspace role."}},"httpPath":"/workspaces/{workspace_id}/members/{user_id}"},{"label":"Remove workspace member","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/member/remove-workspace-member","routeSlug":"/ru/apis/mgmt/api/member/remove-workspace-member","metadata":{"seo":{"title":"Remove workspace member","description":"Remove a member from the workspace and revoke all of their project grants."}},"httpPath":"/workspaces/{workspace_id}/members/{user_id}"}]},{"type":"group","label":"Invitations","link":"/ru/apis/mgmt/api/invitation","routeSlug":"/ru/apis/mgmt/api/invitation","items":[{"label":"List workspace invitations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/invitation/list-workspace-invitations","routeSlug":"/ru/apis/mgmt/api/invitation/list-workspace-invitations","metadata":{"seo":{"title":"List workspace invitations","description":"Return workspace invitations in any lifecycle status."}},"httpPath":"/workspaces/{workspace_id}/invitations"},{"label":"Create workspace invitation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/invitation/create-workspace-invitation","routeSlug":"/ru/apis/mgmt/api/invitation/create-workspace-invitation","metadata":{"seo":{"title":"Create workspace invitation","description":"Create an invitation by email with an optional bundle of project grants. Idempotent: returns 200 OK if a pending invitation for the same recipient already exists."}},"httpPath":"/workspaces/{workspace_id}/invitations"},{"label":"Revoke workspace invitation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/invitation/revoke-workspace-invitation","routeSlug":"/ru/apis/mgmt/api/invitation/revoke-workspace-invitation","metadata":{"seo":{"title":"Revoke workspace invitation","description":"Revoke a pending invitation. Invitations in terminal status cannot be revoked."}},"httpPath":"/workspaces/{workspace_id}/invitations/{invitation_id}/actions/revoke"}]},{"type":"group","label":"Activity Log","link":"/ru/apis/mgmt/api/log","routeSlug":"/ru/apis/mgmt/api/log","items":[{"label":"List activity log","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/log/list-workspace-logs","routeSlug":"/ru/apis/mgmt/api/log/list-workspace-logs","metadata":{"seo":{"title":"List activity log","description":"Return workspace activity events in reverse-chronological order."}},"httpPath":"/workspaces/{workspace_id}/logs"}]},{"type":"separator","label":"Projects"},{"type":"group","label":"Projects","link":"/ru/apis/mgmt/api/project","routeSlug":"/ru/apis/mgmt/api/project","items":[{"label":"Get project limits","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/get-workspace-project-limits","routeSlug":"/ru/apis/mgmt/api/project/get-workspace-project-limits","metadata":{"seo":{"title":"Get project limits","description":"Get API key usage and the effective limit for this project."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/limits"},{"label":"List workspace projects","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/list-workspace-projects","routeSlug":"/ru/apis/mgmt/api/project/list-workspace-projects","metadata":{"seo":{"title":"List workspace projects","description":"Return projects within a workspace. Workspace admins receive all projects; members receive only projects where they hold an explicit grant."}},"httpPath":"/workspaces/{workspace_id}/projects"},{"label":"Create project","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/create-workspace-project","routeSlug":"/ru/apis/mgmt/api/project/create-workspace-project","metadata":{"seo":{"title":"Create project","description":"Create a new project in the workspace."}},"httpPath":"/workspaces/{workspace_id}/projects"},{"label":"Get project","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/get-workspace-project","routeSlug":"/ru/apis/mgmt/api/project/get-workspace-project","metadata":{"seo":{"title":"Get project","description":"Return a project by ID."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}"},{"label":"Update project","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/patch-workspace-project","routeSlug":"/ru/apis/mgmt/api/project/patch-workspace-project","metadata":{"seo":{"title":"Update project","description":"Update a project's name."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}"},{"label":"Delete project","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project/delete-workspace-project","routeSlug":"/ru/apis/mgmt/api/project/delete-workspace-project","metadata":{"seo":{"title":"Delete project","description":"Delete the project and its dependent grants, releasing its quota before returning 204. Cleanup in external services continues asynchronously; 204 does not mean all cleanup has completed."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}"}]},{"type":"group","label":"Project Members","link":"/ru/apis/mgmt/api/project_member","routeSlug":"/ru/apis/mgmt/api/project_member","items":[{"label":"List project members","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project_member/list-workspace-project-members","routeSlug":"/ru/apis/mgmt/api/project_member/list-workspace-project-members","metadata":{"seo":{"title":"List project members","description":"Return explicit project grants (editors and viewers). Workspace admins have implicit access and are not listed."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/members"},{"label":"Assign project member","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project_member/assign-workspace-project-member","routeSlug":"/ru/apis/mgmt/api/project_member/assign-workspace-project-member","metadata":{"seo":{"title":"Assign project member","description":"Grant a workspace member project-level access (editor or viewer). Idempotent: returns 200 OK if the grant already exists with the same role, 409 Conflict if it exists with a different role."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/members"},{"label":"Update project member","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project_member/patch-workspace-project-member","routeSlug":"/ru/apis/mgmt/api/project_member/patch-workspace-project-member","metadata":{"seo":{"title":"Update project member","description":"Update a member's project role."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/members/{user_id}"},{"label":"Remove project member","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/project_member/remove-workspace-project-member","routeSlug":"/ru/apis/mgmt/api/project_member/remove-workspace-project-member","metadata":{"seo":{"title":"Remove project member","description":"Remove a project grant. The member remains in the workspace."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/members/{user_id}"}]},{"type":"separator","label":"RPC"},{"type":"group","label":"RPC","link":"/ru/apis/mgmt/api/rpc","routeSlug":"/ru/apis/mgmt/api/rpc","items":[{"label":"Get workspace RPC","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/rpc/get-workspace-rpc","routeSlug":"/ru/apis/mgmt/api/rpc/get-workspace-rpc","metadata":{"seo":{"title":"Get workspace RPC","description":"Return the workspace RPC singleton configuration. Provisioned automatically with every workspace and always available to its members."}},"httpPath":"/workspaces/{workspace_id}/rpc"}]},{"type":"separator","label":"Key Management"},{"type":"group","label":"API Keys","link":"/ru/apis/mgmt/api/api_key","routeSlug":"/ru/apis/mgmt/api/api_key","items":[{"label":"List project keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/api_key/list-workspace-project-keys","routeSlug":"/ru/apis/mgmt/api/api_key/list-workspace-project-keys","metadata":{"seo":{"title":"List project keys","description":"Return project API keys."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/keys"},{"label":"Create project key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/api_key/create-workspace-project-key","routeSlug":"/ru/apis/mgmt/api/api_key/create-workspace-project-key","metadata":{"seo":{"title":"Create project key","description":"Create a new project API key. The raw secret can be replayed with the same intent for 60 seconds from successful creation, subject to current access and key state. Retries do not extend this window."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/keys"},{"label":"Get project key","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/api_key/get-workspace-project-key","routeSlug":"/ru/apis/mgmt/api/api_key/get-workspace-project-key","metadata":{"seo":{"title":"Get project key","description":"Return a project API key by ID."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/keys/{key_id}"},{"label":"Revoke project key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/api_key/revoke-workspace-project-key","routeSlug":"/ru/apis/mgmt/api/api_key/revoke-workspace-project-key","metadata":{"seo":{"title":"Revoke project key","description":"Revoke a project API key. Once revoked, the key can no longer be used for authentication."}},"httpPath":"/workspaces/{workspace_id}/projects/{project_id}/keys/{key_id}/actions/revoke"}]},{"type":"group","label":"RPC Keys","link":"/ru/apis/mgmt/api/rpc_key","routeSlug":"/ru/apis/mgmt/api/rpc_key","items":[{"label":"List RPC keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/rpc_key/list-workspace-rpc-keys","routeSlug":"/ru/apis/mgmt/api/rpc_key/list-workspace-rpc-keys","metadata":{"seo":{"title":"List RPC keys","description":"Return workspace RPC keys."}},"httpPath":"/workspaces/{workspace_id}/rpc/keys"},{"label":"Create RPC key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/rpc_key/create-workspace-rpc-key","routeSlug":"/ru/apis/mgmt/api/rpc_key/create-workspace-rpc-key","metadata":{"seo":{"title":"Create RPC key","description":"Create a new workspace RPC key. The raw secret can be replayed with the same intent for 60 seconds from successful creation, subject to current access and key state. Retries do not extend this window."}},"httpPath":"/workspaces/{workspace_id}/rpc/keys"},{"label":"Get RPC key","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/rpc_key/get-workspace-rpc-key","routeSlug":"/ru/apis/mgmt/api/rpc_key/get-workspace-rpc-key","metadata":{"seo":{"title":"Get RPC key","description":"Return a workspace RPC key by ID."}},"httpPath":"/workspaces/{workspace_id}/rpc/keys/{key_id}"},{"label":"Revoke RPC key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/rpc_key/revoke-workspace-rpc-key","routeSlug":"/ru/apis/mgmt/api/rpc_key/revoke-workspace-rpc-key","metadata":{"seo":{"title":"Revoke RPC key","description":"Revoke a workspace RPC key. Once revoked, the key can no longer be used for authentication."}},"httpPath":"/workspaces/{workspace_id}/rpc/keys/{key_id}/actions/revoke"}]},{"type":"separator","label":"Developer Tools"},{"type":"group","label":"Version","link":"/ru/apis/mgmt/api/version","routeSlug":"/ru/apis/mgmt/api/version","items":[{"label":"Get service version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/mgmt/api/version/get-version","routeSlug":"/ru/apis/mgmt/api/version/get-version","metadata":{"seo":{"title":"Get service version","description":"Return the current API version."}},"httpPath":"/version"}]}]},{"type":"group","label":"VKS API","items":[{"type":"link","fsPath":"@l10n/ru/apis/vks/index.md","metadata":{"type":"markdown"},"label":"Обзор","link":"/ru/apis/vks","routeSlug":"/ru/apis/vks"},{"type":"link","label":"Справочник VKS API","link":"/ru/apis/vks/api","routeSlug":"/ru/apis/vks/api"},{"type":"group","label":"limits","link":"/ru/apis/vks/api/limits","routeSlug":"/ru/apis/vks/api/limits","items":[{"label":"Get workspace limits","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/limits/get-limits","routeSlug":"/ru/apis/vks/api/limits/get-limits","metadata":{"seo":{"title":"Get workspace limits","description":"Get signer usage and the effective limit for the current workspace."}},"httpPath":"/limits"}]},{"type":"group","label":"info","link":"/ru/apis/vks/api/info","routeSlug":"/ru/apis/vks/api/info","items":[{"label":"Get hub information","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/info/get-info","routeSlug":"/ru/apis/vks/api/info/get-info","metadata":{"seo":{"title":"Get hub information","description":"Get the hub identity and fingerprint to compare during signer registration."}},"httpPath":"/info"}]},{"type":"group","label":"signer","link":"/ru/apis/vks/api/signer","routeSlug":"/ru/apis/vks/api/signer","items":[{"label":"Get signer","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/signer/get-signer","routeSlug":"/ru/apis/vks/api/signer/get-signer","metadata":{"seo":{"title":"Get signer","description":"Get signer registration and connection details. The name, fingerprints and public keys become available during registration. Compare fingerprints with the signer before trusting its identity. Returns 404 if the signer is unknown in this workspace or has been deleted. Registration tokens are not included."}},"httpPath":"/signers/{signer_id}"},{"label":"Delete signer","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/signer/delete-signer","routeSlug":"/ru/apis/vks/api/signer/delete-signer","metadata":{"seo":{"title":"Delete signer","description":"Remove a signer or an unused invitation from the catalogue and revoke its access. The invitation token stops working. A registered signer can be removed only when it is no longer needed by an active vault, vault setup or unfinished operation; otherwise the request returns 409 with code signer.in_use. Information about the signer remains available in related resources. Removing a signer does not erase keys on its device. Repeating deletion in the same workspace returns 204; an unknown signer or a signer from another workspace returns 404.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/signers/{signer_id}"},{"label":"List signers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/signer/list-signers","routeSlug":"/ru/apis/vks/api/signer/list-signers","metadata":{"seo":{"title":"List signers","description":"List signers with filtering, sorting and pagination. Names and identity details appear after registration. Deleted signers and registration tokens are not included."}},"httpPath":"/signers"},{"label":"Create signer","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/signer/create-signer","routeSlug":"/ru/apis/vks/api/signer/create-signer","metadata":{"seo":{"title":"Create signer","description":"Invite a signer and receive a registration token, available only in the creation response or its short-lived replay. The signer provides its own name and keys when it registers. The invitation deadline limits its first use. If an unused invitation expires, delete it and create a new one. If registration succeeds but setup is interrupted, the same signer can retry with the original token even after the deadline, until the signer is deleted.By default, a workspace can have up to 10 registered signers and unexpired invitations in total. Registered signers count even when offline. Expired unused invitations and deleted signers do not count. When the limit is reached, the request returns 429 with code signer.limit_exceeded and max set to the effective workspace limit.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original response, including the token, can be returned for 60 seconds after successful creation, while the invitation is unused, unexpired and not deleted. Retries do not extend this window. Once the window closes or the invitation is used, the response returns 409 idempotency_result_expired without creating another invitation or revealing its token. Concurrent requests with the same key return 409 idempotency_in_progress and changed parameters return idempotency_request_mismatch. Missing, invalid or repeated headers return 400."}},"httpPath":"/signers"}]},{"type":"group","label":"vault","link":"/ru/apis/vks/api/vault","routeSlug":"/ru/apis/vks/api/vault","items":[{"label":"Abort vault","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/vault/abort-vault","routeSlug":"/ru/apis/vks/api/vault/abort-vault","metadata":{"seo":{"title":"Abort vault","description":"Cancel a vault that is still waiting for signer acceptance. Active, rejected, expired and already cancelled vaults cannot be cancelled.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/vaults/{vault_id}/actions/abort"},{"label":"Get vault","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/vault/get-vault","routeSlug":"/ru/apis/vks/api/vault/get-vault","metadata":{"seo":{"title":"Get vault","description":"Get the vault configuration, signer acceptance status and available signing groups."}},"httpPath":"/vaults/{vault_id}"},{"label":"List vaults","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/vault/list-vaults","routeSlug":"/ru/apis/vks/api/vault/list-vaults","metadata":{"seo":{"title":"List vaults","description":"List vaults with filtering, sorting and pagination."}},"httpPath":"/vaults"},{"label":"Create vault","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/vault/create-vault","routeSlug":"/ru/apis/vks/api/vault/create-vault","metadata":{"seo":{"title":"Create vault","description":"Create a vault and request acceptance from its signers. Check the vault status while waiting for their responses. Registered signers may be selected even when offline; unregistered signers cannot participate.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/vaults"}]},{"type":"group","label":"account","link":"/ru/apis/vks/api/account","routeSlug":"/ru/apis/vks/api/account","items":[{"label":"Abort account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/abort-account","routeSlug":"/ru/apis/vks/api/account/abort-account","metadata":{"seo":{"title":"Abort account","description":"Cancel account creation. Only accounts still being set up can be cancelled.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/accounts/{account_id}/actions/abort"},{"label":"Get account certificate","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/get-account-certificate","routeSlug":"/ru/apis/vks/api/account/get-account-certificate","metadata":{"seo":{"title":"Get account certificate","description":"Download the account certificate for verification. The item is null until the account becomes active and the certificate is available."}},"httpPath":"/accounts/{account_id}/certificate"},{"label":"Get account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/get-account","routeSlug":"/ru/apis/vks/api/account/get-account","metadata":{"seo":{"title":"Get account","description":"Get account details, including its address, public key and setup progress. Provide chain_gid to include the address with its blockchain identifier in caip10 once the account address is available."}},"httpPath":"/accounts/{account_id}"},{"label":"Delete account","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/delete-account","routeSlug":"/ru/apis/vks/api/account/delete-account","metadata":{"seo":{"title":"Delete account","description":"Delete an account whose creation failed, expired or was cancelled. Cancel an unfinished creation before deleting it. Active accounts cannot be deleted.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/accounts/{account_id}"},{"label":"List accounts","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/list-accounts","routeSlug":"/ru/apis/vks/api/account/list-accounts","metadata":{"seo":{"title":"List accounts","description":"List accounts with filtering, sorting and pagination. Values within one filter match any value; different filters apply together. Only active accounts can sign transactions."}},"httpPath":"/accounts"},{"label":"Create account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/account/create-account","routeSlug":"/ru/apis/vks/api/account/create-account","metadata":{"seo":{"title":"Create account","description":"Create an account and start its setup automatically. The vault must be active, support the selected address format and have no other account being created. No further approval is needed; check the account status until it becomes active.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/accounts"}]},{"type":"group","label":"ceremony","link":"/ru/apis/vks/api/ceremony","routeSlug":"/ru/apis/vks/api/ceremony","items":[{"label":"Get ceremony attempt","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/ceremony/get-ceremony-attempt","routeSlug":"/ru/apis/vks/api/ceremony/get-ceremony-attempt","metadata":{"seo":{"title":"Get ceremony attempt","description":"Get the progress and outcome of an account setup attempt. Attempt identifiers are available in the account attempts list."}},"httpPath":"/ceremonies/{ceremony_id}"}]},{"type":"group","label":"transaction","link":"/ru/apis/vks/api/transaction","routeSlug":"/ru/apis/vks/api/transaction","items":[{"label":"Send transaction","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/transaction/send-transaction","routeSlug":"/ru/apis/vks/api/transaction/send-transaction","metadata":{"seo":{"title":"Send transaction","description":"Queue a signed transaction for submission to a blockchain node. The 202 response means the request was saved, not that the node accepted the transaction. Temporary failures and uncertain outcomes may be retried automatically within the send period and attempt limit, using the same signed transaction. Check the send history for outcomes and sent_at for confirmed node acceptance. VKS does not check blockchain confirmations. Only results with result_form set to transaction can be sent. A new request returns 409 while a send is pending or after confirmed node acceptance, and 429 when the transaction's send-attempt limit is reached (code transaction.send_limit_exceeded, with max set to the effective limit). Manual and automatic attempts share this limit. An unsupported signed result or missing node configuration returns 422 before the request is queued.Send exactly one Idempotency-Key header and reuse it with the same parameters when retrying this request. Current access is checked on every retry. An accepted request replays its original 202 without another send attempt, even after processing finishes. A concurrent request with the same key still being saved returns 409 with code idempotency_in_progress; different parameters return idempotency_request_mismatch. An expired replay returns idempotency_result_expired and never starts another send. A new key represents a new send request. Missing, invalid or repeated headers return 400."}},"httpPath":"/transactions/{transaction_id}/actions/send"},{"label":"List transaction logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/transaction/list-transaction-logs","routeSlug":"/ru/apis/vks/api/transaction/list-transaction-logs","metadata":{"seo":{"title":"List transaction logs","description":"List send attempts for this transaction, newest first. Each entry describes one queued attempt to submit the signed transaction. A successful attempt means a node accepted it, not that it was confirmed on the blockchain. Transactions sent outside VKS do not appear here."}},"httpPath":"/transactions/{transaction_id}/logs"},{"label":"Get transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/transaction/get-transaction","routeSlug":"/ru/apis/vks/api/transaction/get-transaction","metadata":{"seo":{"title":"Get transaction","description":"Get transaction details, signer decisions and the signing status. The signed result and its hash become available when signing is complete."}},"httpPath":"/transactions/{transaction_id}"},{"label":"List transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/transaction/list-transactions","routeSlug":"/ru/apis/vks/api/transaction/list-transactions","metadata":{"seo":{"title":"List transactions","description":"List the account signing history with sorting and pagination, including signed results and any send time recorded by VKS."}},"httpPath":"/transactions"},{"label":"Create transaction","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ru/apis/vks/api/transaction/create-transaction","routeSlug":"/ru/apis/vks/api/transaction/create-transaction","metadata":{"seo":{"title":"Create transaction","description":"Request approval and signing of a transaction. VKS assigns its transaction_id. Use an active account, a network supported by its address format, and one complete signing group from the vault. Supply transaction settings for the matching blockchain family. Bitcoin inputs must belong to the account.Reuse the same Idempotency-Key with the same parameters when retrying this request. Current access is checked on every retry. The original successful response is available for 24 hours from successful completion; replay does not repeat the action. Concurrent requests with the same key return 409 idempotency_in_progress, changed parameters return idempotency_request_mismatch, and expired replay returns idempotency_result_expired. Missing, invalid or repeated headers return 400."}},"httpPath":"/transactions"}]}]},{"type":"group","label":"Blockchain RPC","items":[{"type":"link","fsPath":"@l10n/ru/apis/rpc/index.md","metadata":{"type":"markdown"},"label":"Обзор","link":"/ru/apis/rpc","routeSlug":"/ru/apis/rpc"},{"type":"link","fsPath":"@l10n/ru/apis/rpc/json-rpc.md","metadata":{"type":"markdown"},"label":"JSON-RPC через HTTP","link":"/ru/apis/rpc/json-rpc","routeSlug":"/ru/apis/rpc/json-rpc"},{"type":"link","fsPath":"@l10n/ru/apis/rpc/grpc.md","metadata":{"type":"markdown"},"label":"gRPC","link":"/ru/apis/rpc/grpc","routeSlug":"/ru/apis/rpc/grpc"}]}]}