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 --save
For 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.js
Then 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.