tonapi-sdk v2.0.1
tonapi-sdk
TonapiSdk - JavaScript client for tonapi-sdk Provide access to indexed TON blockchain This SDK is automatically generated by the Swagger Codegen project:
- API version: 2.0.0
 - Package version: 2.0.0
 - Build package: io.swagger.codegen.v3.generators.javascript.JavaScriptClientCodegen
 
Installation
For Node.js
npm
npm install tonapi-sdk --saveFor browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.jsThen include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
  rules: [
    {
      parser: {
        amd: false
      }
    }
  ]
}Getting Started
Please follow the installation instruction and execute the following JS code:
var TonapiSdk = require('tonapi-sdk');
var api = new TonapiSdk.AccountsApi()
var accountId = "accountId_example"; // {String} account ID
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.accountDnsBackResolve(accountId, callback);Documentation for API Endpoints
All URIs are relative to https://tonapi.io
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| TonapiSdk.AccountsApi | accountDnsBackResolve | GET /v2/accounts/{account_id}/dns/backresolve | |
| TonapiSdk.AccountsApi | addressParse | GET /v2/address/{account_id}/parse | |
| TonapiSdk.AccountsApi | getAccount | GET /v2/accounts/{account_id} | |
| TonapiSdk.AccountsApi | getAccountDiff | GET /v2/accounts/{account_id}/diff | |
| TonapiSdk.AccountsApi | getAccountDnsExpiring | GET /v2/accounts/{account_id}/dns/expiring | |
| TonapiSdk.AccountsApi | getAccountEvent | GET /v2/accounts/{account_id}/events/{event_id} | |
| TonapiSdk.AccountsApi | getAccountEvents | GET /v2/accounts/{account_id}/events | |
| TonapiSdk.AccountsApi | getAccountJettonHistoryByID | GET /v2/accounts/{account_id}/jettons/{jetton_id}/history | |
| TonapiSdk.AccountsApi | getAccountJettonsBalances | GET /v2/accounts/{account_id}/jettons | |
| TonapiSdk.AccountsApi | getAccountJettonsHistory | GET /v2/accounts/{account_id}/jettons/history | |
| TonapiSdk.AccountsApi | getAccountNftItems | GET /v2/accounts/{account_id}/nfts | |
| TonapiSdk.AccountsApi | getAccountPublicKey | GET /v2/accounts/{account_id}/publickey | |
| TonapiSdk.AccountsApi | getAccountSubscriptions | GET /v2/accounts/{account_id}/subscriptions | |
| TonapiSdk.AccountsApi | getAccountTraces | GET /v2/accounts/{account_id}/traces | |
| TonapiSdk.AccountsApi | getAccounts | POST /v2/accounts/_bulk | |
| TonapiSdk.AccountsApi | reindexAccount | POST /v2/accounts/{account_id}/reindex | |
| TonapiSdk.AccountsApi | searchAccounts | GET /v2/accounts/search | |
| TonapiSdk.BlockchainApi | blockchainAccountInspect | GET /v2/blockchain/accounts/{account_id}/inspect | |
| TonapiSdk.BlockchainApi | execGetMethodForBlockchainAccount | GET /v2/blockchain/accounts/{account_id}/methods/{method_name} | |
| TonapiSdk.BlockchainApi | getBlockchainAccountTransactions | GET /v2/blockchain/accounts/{account_id}/transactions | |
| TonapiSdk.BlockchainApi | getBlockchainBlock | GET /v2/blockchain/blocks/{block_id} | |
| TonapiSdk.BlockchainApi | getBlockchainBlockTransactions | GET /v2/blockchain/blocks/{block_id}/transactions | |
| TonapiSdk.BlockchainApi | getBlockchainConfig | GET /v2/blockchain/config | |
| TonapiSdk.BlockchainApi | getBlockchainConfigFromBlock | GET /v2/blockchain/masterchain/{masterchain_seqno}/config | |
| TonapiSdk.BlockchainApi | getBlockchainMasterchainBlocks | GET /v2/blockchain/masterchain/{masterchain_seqno}/blocks | |
| TonapiSdk.BlockchainApi | getBlockchainMasterchainHead | GET /v2/blockchain/masterchain-head | |
| TonapiSdk.BlockchainApi | getBlockchainMasterchainShards | GET /v2/blockchain/masterchain/{masterchain_seqno}/shards | |
| TonapiSdk.BlockchainApi | getBlockchainMasterchainTransactions | GET /v2/blockchain/masterchain/{masterchain_seqno}/transactions | |
| TonapiSdk.BlockchainApi | getBlockchainRawAccount | GET /v2/blockchain/accounts/{account_id} | |
| TonapiSdk.BlockchainApi | getBlockchainTransaction | GET /v2/blockchain/transactions/{transaction_id} | |
| TonapiSdk.BlockchainApi | getBlockchainTransactionByMessageHash | GET /v2/blockchain/messages/{msg_id}/transaction | |
| TonapiSdk.BlockchainApi | getBlockchainValidators | GET /v2/blockchain/validators | |
| TonapiSdk.BlockchainApi | getRawBlockchainConfig | GET /v2/blockchain/config/raw | |
| TonapiSdk.BlockchainApi | getRawBlockchainConfigFromBlock | GET /v2/blockchain/masterchain/{masterchain_seqno}/config/raw | |
| TonapiSdk.BlockchainApi | sendBlockchainMessage | POST /v2/blockchain/message | |
| TonapiSdk.BlockchainApi | status | GET /v2/status | |
| TonapiSdk.ConnectApi | getAccountInfoByStateInit | POST /v2/tonconnect/stateinit | |
| TonapiSdk.ConnectApi | getTonConnectPayload | GET /v2/tonconnect/payload | |
| TonapiSdk.DNSApi | dnsResolve | GET /v2/dns/{domain_name}/resolve | |
| TonapiSdk.DNSApi | getAllAuctions | GET /v2/dns/auctions | |
| TonapiSdk.DNSApi | getDnsInfo | GET /v2/dns/{domain_name} | |
| TonapiSdk.DNSApi | getDomainBids | GET /v2/dns/{domain_name}/bids | |
| TonapiSdk.EmulationApi | decodeMessage | POST /v2/message/decode | |
| TonapiSdk.EmulationApi | emulateMessageToAccountEvent | POST /v2/accounts/{account_id}/events/emulate | |
| TonapiSdk.EmulationApi | emulateMessageToEvent | POST /v2/events/emulate | |
| TonapiSdk.EmulationApi | emulateMessageToTrace | POST /v2/traces/emulate | |
| TonapiSdk.EmulationApi | emulateMessageToWallet | POST /v2/wallet/emulate | |
| TonapiSdk.EventsApi | getEvent | GET /v2/events/{event_id} | |
| TonapiSdk.InscriptionsApi | getAccountInscriptions | GET /v2/experimental/accounts/{account_id}/inscriptions | |
| TonapiSdk.InscriptionsApi | getAccountInscriptionsHistory | GET /v2/experimental/accounts/{account_id}/inscriptions/history | |
| TonapiSdk.InscriptionsApi | getAccountInscriptionsHistoryByTicker | GET /v2/experimental/accounts/{account_id}/inscriptions/{ticker}/history | |
| TonapiSdk.InscriptionsApi | getInscriptionOpTemplate | GET /v2/experimental/inscriptions/op-template | |
| TonapiSdk.JettonsApi | getJettonHolders | GET /v2/jettons/{account_id}/holders | |
| TonapiSdk.JettonsApi | getJettonInfo | GET /v2/jettons/{account_id} | |
| TonapiSdk.JettonsApi | getJettons | GET /v2/jettons | |
| TonapiSdk.JettonsApi | getJettonsEvents | GET /v2/events/{event_id}/jettons | |
| TonapiSdk.LiteServerApi | getAllRawShardsInfo | GET /v2/liteserver/get_all_shards_info/{block_id} | |
| TonapiSdk.LiteServerApi | getOutMsgQueueSizes | GET /v2/liteserver/get_out_msg_queue_sizes | |
| TonapiSdk.LiteServerApi | getRawAccountState | GET /v2/liteserver/get_account_state/{account_id} | |
| TonapiSdk.LiteServerApi | getRawBlockProof | GET /v2/liteserver/get_block_proof | |
| TonapiSdk.LiteServerApi | getRawBlockchainBlock | GET /v2/liteserver/get_block/{block_id} | |
| TonapiSdk.LiteServerApi | getRawBlockchainBlockHeader | GET /v2/liteserver/get_block_header/{block_id} | |
| TonapiSdk.LiteServerApi | getRawBlockchainBlockState | GET /v2/liteserver/get_state/{block_id} | |
| TonapiSdk.LiteServerApi | getRawConfig | GET /v2/liteserver/get_config_all/{block_id} | |
| TonapiSdk.LiteServerApi | getRawListBlockTransactions | GET /v2/liteserver/list_block_transactions/{block_id} | |
| TonapiSdk.LiteServerApi | getRawMasterchainInfo | GET /v2/liteserver/get_masterchain_info | |
| TonapiSdk.LiteServerApi | getRawMasterchainInfoExt | GET /v2/liteserver/get_masterchain_info_ext | |
| TonapiSdk.LiteServerApi | getRawShardBlockProof | GET /v2/liteserver/get_shard_block_proof/{block_id} | |
| TonapiSdk.LiteServerApi | getRawShardInfo | GET /v2/liteserver/get_shard_info/{block_id} | |
| TonapiSdk.LiteServerApi | getRawTime | GET /v2/liteserver/get_time | |
| TonapiSdk.LiteServerApi | getRawTransactions | GET /v2/liteserver/get_transactions/{account_id} | |
| TonapiSdk.LiteServerApi | sendRawMessage | POST /v2/liteserver/send_message | |
| TonapiSdk.NFTApi | getAccountNftHistory | GET /v2/accounts/{account_id}/nfts/history | |
| TonapiSdk.NFTApi | getItemsFromCollection | GET /v2/nfts/collections/{account_id}/items | |
| TonapiSdk.NFTApi | getNftCollection | GET /v2/nfts/collections/{account_id} | |
| TonapiSdk.NFTApi | getNftCollections | GET /v2/nfts/collections | |
| TonapiSdk.NFTApi | getNftHistoryByID | GET /v2/nfts/{account_id}/history | |
| TonapiSdk.NFTApi | getNftItemByAddress | GET /v2/nfts/{account_id} | |
| TonapiSdk.NFTApi | getNftItemsByAddresses | POST /v2/nfts/_bulk | |
| TonapiSdk.RatesApi | getChartRates | GET /v2/rates/chart | |
| TonapiSdk.RatesApi | getMarketsRates | GET /v2/rates/markets | |
| TonapiSdk.RatesApi | getRates | GET /v2/rates | |
| TonapiSdk.StakingApi | getAccountNominatorsPools | GET /v2/staking/nominator/{account_id}/pools | |
| TonapiSdk.StakingApi | getStakingPoolHistory | GET /v2/staking/pool/{account_id}/history | |
| TonapiSdk.StakingApi | getStakingPoolInfo | GET /v2/staking/pool/{account_id} | |
| TonapiSdk.StakingApi | getStakingPools | GET /v2/staking/pools | |
| TonapiSdk.StorageApi | getStorageProviders | GET /v2/storage/providers | |
| TonapiSdk.TracesApi | getTrace | GET /v2/traces/{trace_id} | |
| TonapiSdk.WalletApi | getAccountSeqno | GET /v2/wallet/{account_id}/seqno | |
| TonapiSdk.WalletApi | getWalletBackup | GET /v2/wallet/backup | |
| TonapiSdk.WalletApi | getWalletsByPublicKey | GET /v2/pubkeys/{public_key}/wallets | |
| TonapiSdk.WalletApi | setWalletBackup | PUT /v2/wallet/backup | |
| TonapiSdk.WalletApi | tonConnectProof | POST /v2/wallet/auth/proof | 
Documentation for Models
- TonapiSdk.AccStatusChange
 - TonapiSdk.Account
 - TonapiSdk.AccountAddress
 - TonapiSdk.AccountEvent
 - TonapiSdk.AccountEvents
 - TonapiSdk.AccountInfoByStateInit
 - TonapiSdk.AccountStaking
 - TonapiSdk.AccountStakingInfo
 - TonapiSdk.AccountStatus
 - TonapiSdk.AccountStorageInfo
 - TonapiSdk.Accounts
 - TonapiSdk.Action
 - TonapiSdk.ActionPhase
 - TonapiSdk.ActionSimplePreview
 - TonapiSdk.ApyHistory
 - TonapiSdk.Auction
 - TonapiSdk.AuctionBidAction
 - TonapiSdk.Auctions
 - TonapiSdk.BlockCurrencyCollection
 - TonapiSdk.BlockCurrencyCollectionOther
 - TonapiSdk.BlockLimits
 - TonapiSdk.BlockParamLimits
 - TonapiSdk.BlockRaw
 - TonapiSdk.BlockValueFlow
 - TonapiSdk.BlockchainAccountInspect
 - TonapiSdk.BlockchainAccountInspectMethods
 - TonapiSdk.BlockchainBlock
 - TonapiSdk.BlockchainBlockShards
 - TonapiSdk.BlockchainBlockShardsShards
 - TonapiSdk.BlockchainBlocks
 - TonapiSdk.BlockchainConfig
 - TonapiSdk.BlockchainConfig10
 - TonapiSdk.BlockchainConfig11
 - TonapiSdk.BlockchainConfig12
 - TonapiSdk.BlockchainConfig13
 - TonapiSdk.BlockchainConfig14
 - TonapiSdk.BlockchainConfig15
 - TonapiSdk.BlockchainConfig16
 - TonapiSdk.BlockchainConfig17
 - TonapiSdk.BlockchainConfig18
 - TonapiSdk.BlockchainConfig18StoragePrices
 - TonapiSdk.BlockchainConfig20
 - TonapiSdk.BlockchainConfig21
 - TonapiSdk.BlockchainConfig22
 - TonapiSdk.BlockchainConfig23
 - TonapiSdk.BlockchainConfig24
 - TonapiSdk.BlockchainConfig25
 - TonapiSdk.BlockchainConfig28
 - TonapiSdk.BlockchainConfig29
 - TonapiSdk.BlockchainConfig31
 - TonapiSdk.BlockchainConfig40
 - TonapiSdk.BlockchainConfig43
 - TonapiSdk.BlockchainConfig44
 - TonapiSdk.BlockchainConfig5
 - TonapiSdk.BlockchainConfig6
 - TonapiSdk.BlockchainConfig7
 - TonapiSdk.BlockchainConfig71
 - TonapiSdk.BlockchainConfig79
 - TonapiSdk.BlockchainConfig7Currencies
 - TonapiSdk.BlockchainConfig8
 - TonapiSdk.BlockchainConfig9
 - TonapiSdk.BlockchainRawAccount
 - TonapiSdk.BlockchainRawAccountLibraries
 - TonapiSdk.BouncePhaseType
 - TonapiSdk.ComputePhase
 - TonapiSdk.ComputeSkipReason
 - TonapiSdk.ConfigProposalSetup
 - TonapiSdk.ContractDeployAction
 - TonapiSdk.CreditPhase
 - TonapiSdk.DecodedMessage
 - TonapiSdk.DecodedMessageExtInMsgDecoded
 - TonapiSdk.DecodedMessageExtInMsgDecodedWalletHighloadV2
 - TonapiSdk.DecodedMessageExtInMsgDecodedWalletV3
 - TonapiSdk.DecodedMessageExtInMsgDecodedWalletV4
 - TonapiSdk.DecodedRawMessage
 - TonapiSdk.DecodedRawMessageMessage
 - TonapiSdk.DepositStakeAction
 - TonapiSdk.DnsExpiring
 - TonapiSdk.DnsExpiringItems
 - TonapiSdk.DnsRecord
 - TonapiSdk.DomainBid
 - TonapiSdk.DomainBids
 - TonapiSdk.DomainInfo
 - TonapiSdk.DomainNames
 - TonapiSdk.DomainRenewAction
 - TonapiSdk.ElectionsDepositStakeAction
 - TonapiSdk.ElectionsRecoverStakeAction
 - TonapiSdk.EncryptedComment
 - TonapiSdk.Error
 - TonapiSdk.Event
 - TonapiSdk.FoundAccounts
 - TonapiSdk.FoundAccountsAddresses
 - TonapiSdk.GasLimitPrices
 - TonapiSdk.ImagePreview
 - TonapiSdk.InitStateRaw
 - TonapiSdk.InlineResponse200
 - TonapiSdk.InlineResponse2001
 - TonapiSdk.InlineResponse20010
 - TonapiSdk.InlineResponse20011
 - TonapiSdk.InlineResponse20012
 - TonapiSdk.InlineResponse20013
 - TonapiSdk.InlineResponse20014
 - TonapiSdk.InlineResponse20015
 - TonapiSdk.InlineResponse20016
 - TonapiSdk.InlineResponse20017
 - TonapiSdk.InlineResponse20018
 - TonapiSdk.InlineResponse20019
 - TonapiSdk.InlineResponse2002
 - TonapiSdk.InlineResponse20020
 - TonapiSdk.InlineResponse20021
 - TonapiSdk.InlineResponse20022
 - TonapiSdk.InlineResponse20023
 - TonapiSdk.InlineResponse20024
 - TonapiSdk.InlineResponse20025
 - TonapiSdk.InlineResponse20025Ids
 - TonapiSdk.InlineResponse20026
 - TonapiSdk.InlineResponse20026LiteServerBlockLinkBack
 - TonapiSdk.InlineResponse20026LiteServerBlockLinkForward
 - TonapiSdk.InlineResponse20026LiteServerBlockLinkForwardSignatures
 - TonapiSdk.InlineResponse20026LiteServerBlockLinkForwardSignaturesSignatures
 - TonapiSdk.InlineResponse20026Steps
 - TonapiSdk.InlineResponse20027
 - TonapiSdk.InlineResponse20028
 - TonapiSdk.InlineResponse20028Links
 - TonapiSdk.InlineResponse20029
 - TonapiSdk.InlineResponse20029Shards
 - TonapiSdk.InlineResponse2003
 - TonapiSdk.InlineResponse2004
 - TonapiSdk.InlineResponse2005
 - TonapiSdk.InlineResponse2006
 - TonapiSdk.InlineResponse2007
 - TonapiSdk.InlineResponse2008
 - TonapiSdk.InlineResponse2009
 - TonapiSdk.InlineResponse200Bounceable
 - TonapiSdk.InlineResponseDefault
 - TonapiSdk.InscriptionBalance
 - TonapiSdk.InscriptionBalances
 - TonapiSdk.InscriptionMintAction
 - TonapiSdk.InscriptionTransferAction
 - TonapiSdk.JettonBalance
 - TonapiSdk.JettonBalanceLock
 - TonapiSdk.JettonBridgeParams
 - TonapiSdk.JettonBridgePrices
 - TonapiSdk.JettonBurnAction
 - TonapiSdk.JettonHolders
 - TonapiSdk.JettonHoldersAddresses
 - TonapiSdk.JettonInfo
 - TonapiSdk.JettonMetadata
 - TonapiSdk.JettonMintAction
 - TonapiSdk.JettonPreview
 - TonapiSdk.JettonQuantity
 - TonapiSdk.JettonSwapAction
 - TonapiSdk.JettonTransferAction
 - TonapiSdk.JettonVerificationType
 - TonapiSdk.Jettons
 - TonapiSdk.JettonsBalances
 - TonapiSdk.MarketTonRates
 - TonapiSdk.Message
 - TonapiSdk.MessageConsequences
 - TonapiSdk.MethodExecutionResult
 - TonapiSdk.MisbehaviourPunishmentConfig
 - TonapiSdk.MsgForwardPrices
 - TonapiSdk.NftApprovedBy
 - TonapiSdk.NftCollection
 - TonapiSdk.NftCollections
 - TonapiSdk.NftItem
 - TonapiSdk.NftItemCollection
 - TonapiSdk.NftItemTransferAction
 - TonapiSdk.NftItems
 - TonapiSdk.NftPurchaseAction
 - TonapiSdk.Oracle
 - TonapiSdk.OracleBridgeParams
 - TonapiSdk.PoolImplementation
 - TonapiSdk.PoolImplementationType
 - TonapiSdk.PoolInfo
 - TonapiSdk.Price
 - TonapiSdk.RawBlockchainConfig
 - TonapiSdk.Refund
 - TonapiSdk.Risk
 - TonapiSdk.Sale
 - TonapiSdk.Seqno
 - TonapiSdk.ServiceStatus
 - TonapiSdk.SizeLimitsConfig
 - TonapiSdk.SmartContractAction
 - TonapiSdk.StateInit
 - TonapiSdk.StoragePhase
 - TonapiSdk.StorageProvider
 - TonapiSdk.Subscription
 - TonapiSdk.SubscriptionAction
 - TonapiSdk.Subscriptions
 - TonapiSdk.TokenRates
 - TonapiSdk.TonTransferAction
 - TonapiSdk.Trace
 - TonapiSdk.TraceID
 - TonapiSdk.TraceIDs
 - TonapiSdk.Transaction
 - TonapiSdk.TransactionType
 - TonapiSdk.Transactions
 - TonapiSdk.TvmStackRecord
 - TonapiSdk.UnSubscriptionAction
 - TonapiSdk.Validator
 - TonapiSdk.Validators
 - TonapiSdk.ValidatorsSet
 - TonapiSdk.ValidatorsSetList
 - TonapiSdk.ValueFlow
 - TonapiSdk.ValueFlowJettons
 - TonapiSdk.WalletDNS
 - TonapiSdk.WithdrawStakeAction
 - TonapiSdk.WithdrawStakeRequestAction
 - TonapiSdk.WorkchainDescr
 
Documentation for Authorization
All endpoints do not require authorization.