Skip to content

Repository files navigation

cobo-waas2-js-sdk

CoboWaas2 - JavaScript client for cobo-waas2-js-sdk The Cobo Wallet-as-a-Service (WaaS) 2.0 API is the latest version of Cobo's WaaS API offering. It enables you to access Cobo's full suite of crypto wallet technologies with powerful and flexible access controls. By encapsulating complex security protocols and streamlining blockchain interactions, this API allows you to concentrate on your core business activities without worrying about the safety of your assets. The WaaS 2.0 API presents the following key features:

For more information about the WaaS 2.0 API, see Introduction to WaaS 2.0.

This SDK is automatically generated by the OpenAPI Generator project:

  • API version: v2
  • Package version: 1.44.0
  • Generator version: 7.6.0
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit https://www.cobo.com/waas

Installation

npm install @cobo/cobo-waas2 --save

Getting Started

Please follow the installation instruction and execute the following JS code:

const CoboWaas2 = require('@cobo/cobo-waas2');
// initial default api client
const apiClient = CoboWaas2.ApiClient.instance
// for dev env
// apiClient.setEnv(CoboWaas2.Env.DEV);

// by default, ed25519 is used
apiClient.setPrivateKey("<YOUR_API_PRIVATE_KEY_IN_HEX>");

// or secp256k1
// apiClient.setPrivateKey("<YOUR_API_PRIVATE_KEY_IN_HEX>", "SECP256K1");

// call api
const apiInstance = new CoboWaas2.WalletsApi();
const opts = {
  'wallet_type': new CoboWaas2.WalletType().Custodial,
  'wallet_subtype': new CoboWaas2.WalletSubtype().Asset,
  'chain_ids': "BTC,ETH",
  'limit': 10,
  'before': "",
  'after': ""
};
apiInstance.listSupportedChains(opts).then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://api.dev.cobo.com/v2

Class Method HTTP request Description
CoboWaas2.AddressBooksApi createAddressBooks POST /address_books Create Address Book entries
CoboWaas2.AddressBooksApi deleteAddressBookById POST /address_books/{entry_id}/delete Delete Address Book entry
CoboWaas2.AddressBooksApi getAddressBookById GET /address_books/{entry_id} Get Address Book entry
CoboWaas2.AddressBooksApi listAddressBooks GET /address_books List Address Book entries
CoboWaas2.AddressBooksApi updateAddressBookById PUT /address_books/{entry_id} Update Address Book entry
CoboWaas2.AppWorkflowsApi createApprovalRequest POST /app/workflows/approval_requests Request workflow approval
CoboWaas2.AppWorkflowsApi getApprovalRequestById GET /app/workflows/approval_requests/{approval_id} Get approval request details
CoboWaas2.AppWorkflowsApi listAppWorkflows GET /app/workflows List app workflows
CoboWaas2.AppWorkflowsApi listApprovalRequests GET /app/workflows/approval_requests List approval requests
CoboWaas2.AppWorkflowsApi revokeApprovalRequest POST /app/workflows/approval_requests/{approval_id}/revoke Revoke approval request
CoboWaas2.AutoSweepApi cancelAutoSweepTaskById POST /auto_sweep/tasks/{task_id}/cancel Cancel auto sweep task
CoboWaas2.AutoSweepApi createAutoSweepTask POST /auto_sweep/tasks Create auto-sweep task
CoboWaas2.AutoSweepApi createWalletSweepToAddresses POST /auto_sweep/sweep_to_addresses Create sweep-to address
CoboWaas2.AutoSweepApi getAutoSweepTaskById GET /auto_sweep/tasks/{task_id} Get auto-sweep task details
CoboWaas2.AutoSweepApi listAutoSweepTask GET /auto_sweep/tasks List auto-sweep tasks
CoboWaas2.AutoSweepApi listWalletSweepToAddresses GET /auto_sweep/sweep_to_addresses List sweep-to addresses
CoboWaas2.ComplianceApi createKyaScreenings POST /compliance/kya/screenings Create KYA address screening requests
CoboWaas2.ComplianceApi getDispositionStatus GET /compliance/funds/disposition Get disposition status
CoboWaas2.ComplianceApi getKyaScreening GET /compliance/kya/screenings/{screening_id} Get KYA address screening result
CoboWaas2.ComplianceApi getKytScreeningStatus GET /compliance/kyt/screenings/status Get KYT screening status
CoboWaas2.ComplianceApi isolateFunds POST /compliance/funds/disposition/isolate Isolate funds
CoboWaas2.ComplianceApi listKyaScreenings GET /compliance/kya/screenings List KYA address screening results
CoboWaas2.ComplianceApi refundFunds POST /compliance/funds/disposition/refund Refund funds
CoboWaas2.ComplianceApi submitKytManualReview POST /compliance/kyt/screenings/manual_review Submit KYT manual review result
CoboWaas2.ComplianceApi submitKytScreeningDecisions POST /compliance/kyt/screenings/decisions Submit KYT screening decision
CoboWaas2.ComplianceApi unfreezeFunds POST /compliance/funds/disposition/unfreeze Unfreeze frozen funds
CoboWaas2.DevelopersApi getApiKeyInfo GET /developers/api_key_info Get API key information
CoboWaas2.DevelopersApi listCallbackMessages GET /developers/callback_messages List all callback messages
CoboWaas2.DevelopersApi retryCallbackMessage POST /developers/callback_messages/{message_id}/retry Retry callback message
CoboWaas2.DevelopersWebhooksApi createWebhookEndpoint POST /webhooks/endpoints Register webhook endpoint
CoboWaas2.DevelopersWebhooksApi getWebhookEndpointById GET /webhooks/endpoints/{endpoint_id} Get webhook endpoint information
CoboWaas2.DevelopersWebhooksApi getWebhookEventById GET /webhooks/endpoints/{endpoint_id}/events/{event_id} Retrieve event information
CoboWaas2.DevelopersWebhooksApi listWebhookEndpoints GET /webhooks/endpoints List webhook endpoints
CoboWaas2.DevelopersWebhooksApi listWebhookEventDefinitions GET /webhooks/events/definitions Get webhook event types
CoboWaas2.DevelopersWebhooksApi listWebhookEventLogs GET /webhooks/endpoints/{endpoint_id}/events/{event_id}/logs List webhook event logs
CoboWaas2.DevelopersWebhooksApi listWebhookEvents GET /webhooks/endpoints/{endpoint_id}/events List all webhook events
CoboWaas2.DevelopersWebhooksApi retryWebhookEventById POST /webhooks/endpoints/{endpoint_id}/events/{event_id}/retry Retry event
CoboWaas2.DevelopersWebhooksApi triggerTestWebhookEvent POST /webhooks/events/trigger Trigger test event
CoboWaas2.DevelopersWebhooksApi updateWebhookEndpointById PUT /webhooks/endpoints/{endpoint_id} Update webhook endpoint
CoboWaas2.FeeStationApi checkFeeStationUsage POST /fee_station/check_fee_station_usage Check Fee Station usage
CoboWaas2.FeeStationApi estimateFeeStationFee POST /fee_station/transactions/estimate_fee Estimate transaction fee
CoboWaas2.FeeStationApi getFeeStationTransactionById GET /fee_station/transactions/{transaction_id} Get Fee Station transaction information
CoboWaas2.FeeStationApi listFeeStationAddresses GET /fee_station/addresses List Fee Station addresses
CoboWaas2.FeeStationApi listFeeStationFiatTransactions GET /fee_station/fiat_transactions List Fee Station fiat transactions
CoboWaas2.FeeStationApi listFeeStationTransactions GET /fee_station/transactions List all Fee Station transactions
CoboWaas2.FeeStationApi listTokenBalancesForFeeStation GET /fee_station/tokens List Fee Station token balances
CoboWaas2.GraphQLApi executeGraphql POST /graphql Execute a GraphQL query or mutation
CoboWaas2.OAuthApi exchangePermissionToken POST /oauth/permission_token/exchange Get Access Token
CoboWaas2.OAuthApi getToken GET /oauth/token Get Org Access Token
CoboWaas2.OAuthApi refreshPermissionToken POST /oauth/permission_token/refresh Refresh Access Token
CoboWaas2.OAuthApi refreshToken POST /oauth/token Refresh Org Access Token
CoboWaas2.OrganizationsApi getOrgInfo GET /organizations/info Get organization information
CoboWaas2.PaymentApi batchGetExchangeRates GET /payments/exchange_rates Batch get exchange rates
CoboWaas2.PaymentApi cancelRefundById PUT /payments/refunds/{refund_id}/cancel Cancel refund order
CoboWaas2.PaymentApi createBankWithdrawal POST /payments/bank_withdrawals Create bank withdrawal
CoboWaas2.PaymentApi createBatchAllocation POST /payments/batch_allocations Create batch allocation
CoboWaas2.PaymentApi createBulkSend POST /payments/bulk_sends Create bulk send
CoboWaas2.PaymentApi createCounterparty POST /payments/counterparty Create counterparty
CoboWaas2.PaymentApi createCounterpartyEntry POST /payments/counterparty_entry Create counterparty entry
CoboWaas2.PaymentApi createCryptoAddress POST /payments/crypto_addresses Create crypto address
CoboWaas2.PaymentApi createDestination POST /payments/destination Create destination
CoboWaas2.PaymentApi createDestinationEntry POST /payments/destination_entry Create destination entry
CoboWaas2.PaymentApi createForcedSweepRequest POST /payments/force_sweep_requests Create forced sweep
CoboWaas2.PaymentApi createMerchant POST /payments/merchants Create merchant
CoboWaas2.PaymentApi createOrderLink POST /payments/links/orders Create order link
CoboWaas2.PaymentApi createPaymentOrder POST /payments/orders Create pay-in order
CoboWaas2.PaymentApi createPayout POST /payments/payouts Create payout
CoboWaas2.PaymentApi createRefund POST /payments/refunds Create refund order
CoboWaas2.PaymentApi createRefundLink POST /payments/links/refunds Create refund link
CoboWaas2.PaymentApi createReport POST /payments/reports Generate reports
CoboWaas2.PaymentApi createSdkLink POST /payments/links/sdk Create SDK link
CoboWaas2.PaymentApi createSettlementRequest POST /payments/settlement_requests Create settlement request
CoboWaas2.PaymentApi createTopUpAddresses POST /payments/topup/address Batch create top-up addresses
CoboWaas2.PaymentApi deleteCounterpartyById DELETE /payments/counterparty/{counterparty_id} Delete counterparty
CoboWaas2.PaymentApi deleteCounterpartyEntry DELETE /payments/counterparty_entry/{counterparty_entry_id} Delete counterparty entry
CoboWaas2.PaymentApi deleteCryptoAddress POST /payments/crypto_addresses/{crypto_address_id}/delete Delete crypto address
CoboWaas2.PaymentApi deleteDestinationById DELETE /payments/destination/{destination_id} Delete destination
CoboWaas2.PaymentApi deleteDestinationEntry DELETE /payments/destination_entry/{destination_entry_id} Delete destination entry
CoboWaas2.PaymentApi downloadReport POST /payments/reports/download Download report
CoboWaas2.PaymentApi getAvailableAllocationAmount GET /payments/allocation_amount Get available allocation amount
CoboWaas2.PaymentApi getBankWithdrawalById GET /payments/bank_withdrawals/{bank_withdrawal_id} Get bank withdrawal information
CoboWaas2.PaymentApi getBatchAllocationById GET /payments/batch_allocations/{batch_allocation_id} Get batch allocation information
CoboWaas2.PaymentApi getBulkSendById GET /payments/bulk_sends/{bulk_send_id} Get bulk send information
CoboWaas2.PaymentApi getCounterparty GET /payments/counterparty/{counterparty_id} Get counterparty information
CoboWaas2.PaymentApi getCounterpartyEntry GET /payments/counterparty_entry/{counterparty_entry_id} Get counterparty entry information
CoboWaas2.PaymentApi getDestination GET /payments/destination/{destination_id} Get destination information
CoboWaas2.PaymentApi getDestinationEntry GET /payments/destination_entry/{destination_entry_id} Get destination entry information
CoboWaas2.PaymentApi getExchangeRate GET /payments/exchange_rates/{token_id}/{currency} Get exchange rate
CoboWaas2.PaymentApi getMerchantKyc GET /payments/merchants/{merchant_id}/kyc Get merchant KYC
CoboWaas2.PaymentApi getPaymentBankAccountBalance GET /payments/balance/bank_accounts/{bank_account_id} Get bank account balance
CoboWaas2.PaymentApi getPaymentOrderDetailById GET /payments/orders/{order_id} Get pay-in order information
CoboWaas2.PaymentApi getPayoutById GET /payments/payouts/{payout_id} Get payout information
CoboWaas2.PaymentApi getPspBalance GET /payments/balance/psp Get developer balance
CoboWaas2.PaymentApi getRefundDetailById GET /payments/refunds/{refund_id} Get refund order information
CoboWaas2.PaymentApi getRefunds GET /payments/refunds List all refund orders
CoboWaas2.PaymentApi getReports GET /payments/reports List all reports
CoboWaas2.PaymentApi getSettlementById GET /payments/settlement_requests/{settlement_request_id} Get settlement request information
CoboWaas2.PaymentApi getSettlementInfoByIds GET /payments/settlement_info Get withdrawable balances
CoboWaas2.PaymentApi getTopUpAddress GET /payments/topup/address Create/Get top-up address
CoboWaas2.PaymentApi listAllocationItems GET /payments/allocation_items List all allocation items
CoboWaas2.PaymentApi listBalanceChanges GET /payments/balance_changes List balance changes
CoboWaas2.PaymentApi listBankWithdrawals GET /payments/bank_withdrawals List bank withdrawals
CoboWaas2.PaymentApi listBatchAllocations GET /payments/batch_allocations List all batch allocations
CoboWaas2.PaymentApi listBulkSendItems GET /payments/bulk_sends/{bulk_send_id}/items List bulk send items
CoboWaas2.PaymentApi listBulkSends GET /payments/bulk_sends List bulk sends
CoboWaas2.PaymentApi listCounterparties GET /payments/counterparty List all counterparties
CoboWaas2.PaymentApi listCounterpartyEntries GET /payments/counterparty_entry List counterparty entries
CoboWaas2.PaymentApi listCryptoAddresses GET /payments/crypto_addresses List crypto addresses
CoboWaas2.PaymentApi listDestinationEntries GET /payments/destination_entry List destination entries
CoboWaas2.PaymentApi listDestinations GET /payments/destination List all destinations
CoboWaas2.PaymentApi listForcedSweepRequests GET /payments/force_sweep_requests List forced sweeps
CoboWaas2.PaymentApi listMerchantBalances GET /payments/balance/merchants List merchant balances
CoboWaas2.PaymentApi listMerchants GET /payments/merchants List all merchants
CoboWaas2.PaymentApi listPayerTransactions GET /payments/topup/payers/transactions List payer transactions
CoboWaas2.PaymentApi listPaymentOrders GET /payments/orders List all pay-in orders
CoboWaas2.PaymentApi listPaymentSupportedTokens GET /payments/supported_tokens List supported tokens
CoboWaas2.PaymentApi listPaymentWalletBalances GET /payments/balance/payment_wallets List payment wallet balances
CoboWaas2.PaymentApi listPayouts GET /payments/payouts List all payouts
CoboWaas2.PaymentApi listSettlementDetails GET /payments/settlement_details List all settlement details
CoboWaas2.PaymentApi listSettlementRequests GET /payments/settlement_requests List all settlement requests
CoboWaas2.PaymentApi listTopUpPayers GET /payments/topup/payers List payers
CoboWaas2.PaymentApi paymentEstimateFee POST /payments/estimate_fee Estimate fees
CoboWaas2.PaymentApi submitMerchantKyc POST /payments/merchants/{merchant_id}/kyc Submit merchant KYC
CoboWaas2.PaymentApi triggerTestPaymentsWebhookEvent POST /payments/webhooks/trigger Trigger test webhook event
CoboWaas2.PaymentApi updateCounterparty PUT /payments/counterparty/{counterparty_id} Update counterparty
CoboWaas2.PaymentApi updateDestination PUT /payments/destination/{destination_id} Update destination
CoboWaas2.PaymentApi updateDestinationEntry PUT /payments/destination_entry/{destination_entry_id} Update destination entry
CoboWaas2.PaymentApi updateMerchantById PUT /payments/merchants/{merchant_id} Update merchant
CoboWaas2.PaymentApi updatePaymentOrder PUT /payments/orders/{order_id} Update pay-in order
CoboWaas2.PaymentApi updateRefundById PUT /payments/refunds/{refund_id} Update refund order
CoboWaas2.PaymentApi updateTopUpAddress PUT /payments/topup/address Update top-up address
CoboWaas2.PaymentApi uploadPaymentFile POST /payments/files Upload file
CoboWaas2.PaymentApi uploadPaymentFileV2 POST /payments/files_v2 Upload file v2
CoboWaas2.PrimeBrokerApi changeGuardPubkey PUT /prime_broker/user/{user_id}/guard_pubkey Change Guard pubkey binding
CoboWaas2.PrimeBrokerApi createGuardPubkey POST /prime_broker/user/{user_id}/guard_pubkey Create Guard pubkey binding
CoboWaas2.PrimeBrokerApi createPrimeBrokerAddress POST /prime_broker/user/{user_id}/addresses Bind addresses to a broker user
CoboWaas2.PrimeBrokerApi deleteGuardPubkey POST /prime_broker/user/{user_id}/guard_pubkey/delete Delete Guard pubkey binding
CoboWaas2.PrimeBrokerApi queryApprovalStatement GET /prime_broker/approval_statement/{statement_id} Query approval statement
CoboWaas2.PrimeBrokerApi queryGuardPubkey GET /prime_broker/user/{user_id}/guard_pubkey Query a Guard pubkey
CoboWaas2.ReconciliationApi getReconciliationLedger GET /recon/ledger Get reconciliation ledger
CoboWaas2.ReconciliationApi listReconciliationStatements GET /recon/statements List reconciliation daily statements
CoboWaas2.StakingsApi createBabylonAirdropRegistration POST /stakings/protocols/babylon/airdrops/registrations Register for Babylon airdrop
CoboWaas2.StakingsApi createBabylonStakingExpansion POST /stakings/protocols/babylon/stakings/expansions Expand Babylon BTC staking
CoboWaas2.StakingsApi createBabylonStakingRegistration POST /stakings/protocols/babylon/stakings/registrations Register for Babylon Phase-2
CoboWaas2.StakingsApi createClaimActivity POST /stakings/activities/claim Create claim activity
CoboWaas2.StakingsApi createStakeActivity POST /stakings/activities/stake Create stake activity
CoboWaas2.StakingsApi createUnstakeActivity POST /stakings/activities/unstake Create unstake activity
CoboWaas2.StakingsApi createWithdrawActivity POST /stakings/activities/withdraw Create withdraw activity
CoboWaas2.StakingsApi getBabylonAirdropRegistrationById GET /stakings/protocols/babylon/airdrops/registrations/{registration_id} Get Babylon airdrop registration details
CoboWaas2.StakingsApi getBabylonStakingRegistrationById GET /stakings/protocols/babylon/stakings/registrations/{registration_id} Get Babylon Phase-2 registration details
CoboWaas2.StakingsApi getStakingActivityById GET /stakings/activities/{activity_id} Get staking activity details
CoboWaas2.StakingsApi getStakingById GET /stakings/{staking_id} Get staking position details
CoboWaas2.StakingsApi getStakingEstimationFee POST /stakings/estimate_fee Estimate staking fees
CoboWaas2.StakingsApi getStakingEstimationFeeV2 POST /stakings/estimate_fee_v2 Estimate staking fees v2
CoboWaas2.StakingsApi getStakingPoolById GET /stakings/pools/{pool_id} Get staking pool details
CoboWaas2.StakingsApi listBabylonAirdropRegistrations GET /stakings/protocols/babylon/airdrops/registrations List Babylon airdrop registrations
CoboWaas2.StakingsApi listBabylonEligibleAirdrops GET /stakings/protocols/babylon/airdrops/eligibles List wallets eligible for Babylon airdrop
CoboWaas2.StakingsApi listBabylonEligibleStakings GET /stakings/protocols/babylon/stakings/eligibles List staking positions eligible for Babylon Phase-2
CoboWaas2.StakingsApi listBabylonStakingRegistrations GET /stakings/protocols/babylon/stakings/registrations List Babylon Phase-2 registrations
CoboWaas2.StakingsApi listStakingActivities GET /stakings/activities List staking activities
CoboWaas2.StakingsApi listStakingPools GET /stakings/pools List staking pools
CoboWaas2.StakingsApi listStakings GET /stakings List staking positions
CoboWaas2.SwapsApi createSwapActivity POST /swaps/swap Create swap activity
CoboWaas2.SwapsApi estimateSwapFee POST /swaps/estimate_fee Estimate swap fee
CoboWaas2.SwapsApi getSwapActivity GET /swaps/activities/{activity_id} Get swap activity
CoboWaas2.SwapsApi getSwapQuote GET /swaps/quote Get swap quote
CoboWaas2.SwapsApi listSwapActivities GET /swaps/activities List swap activities
CoboWaas2.SwapsApi listSwapEnabledTokens GET /swaps/enabled_tokens List enabled tokens for swap
CoboWaas2.TokenizationApi burnTokenization POST /tokenization/tokens/{token_id}/burn Burn tokens
CoboWaas2.TokenizationApi estimateTokenizationFee POST /tokenization/estimate_fee Estimate tokenization operation fee
CoboWaas2.TokenizationApi getTokenizationActivity GET /tokenization/activities/{activity_id} Get tokenization activity details
CoboWaas2.TokenizationApi getTokenizationAllowlistActivation GET /tokenization/tokens/{token_id}/allowlist/activation Get allowlist activation status
CoboWaas2.TokenizationApi getTokenizationInfo GET /tokenization/tokens/{token_id} Get token details
CoboWaas2.TokenizationApi issueToken POST /tokenization/tokens Issue token
CoboWaas2.TokenizationApi listIssuedTokens GET /tokenization/tokens List issued tokens
CoboWaas2.TokenizationApi listTokenizationActivities GET /tokenization/activities List tokenization activities
CoboWaas2.TokenizationApi listTokenizationAllowlistAddresses GET /tokenization/tokens/{token_id}/allowlist/addresses List addresses on allowlist
CoboWaas2.TokenizationApi listTokenizationBlocklistAddresses GET /tokenization/tokens/{token_id}/blocklist/addresses List addresses on blocklist
CoboWaas2.TokenizationApi listTokenizationHoldings GET /tokenization/tokens/{token_id}/holdings Get token holdings information
CoboWaas2.TokenizationApi listTokenizationPermissions GET /tokenization/tokens/{token_id}/permissions List token permissions
CoboWaas2.TokenizationApi listTokenizationSupportedChains GET /tokenization/enabled_chains List supported chains for tokenization
CoboWaas2.TokenizationApi mintTokenization POST /tokenization/tokens/{token_id}/mint Mint tokens
CoboWaas2.TokenizationApi pauseTokenization POST /tokenization/tokens/{token_id}/pause Pause token contract
CoboWaas2.TokenizationApi tokenizationContractCall POST /tokenization/tokens/{token_id}/contract_call Call token contract
CoboWaas2.TokenizationApi unpauseTokenization POST /tokenization/tokens/{token_id}/unpause Unpause token contract
CoboWaas2.TokenizationApi updateTokenizationAllowlistActivation POST /tokenization/tokens/{token_id}/allowlist/activation Activate or deactivate allowlist
CoboWaas2.TokenizationApi updateTokenizationAllowlistAddresses POST /tokenization/tokens/{token_id}/allowlist/addresses Update addresses on allowlist
CoboWaas2.TokenizationApi updateTokenizationBlocklistAddresses POST /tokenization/tokens/{token_id}/blocklist/addresses Update addresses on blocklist
CoboWaas2.TokenizationApi updateTokenizationPermissions POST /tokenization/tokens/{token_id}/permissions Update token permissions
CoboWaas2.TransactionsApi broadcastSignedTransactions POST /transactions/broadcast Broadcast signed transactions
CoboWaas2.TransactionsApi cancelTransactionById POST /transactions/{transaction_id}/cancel Cancel transaction
CoboWaas2.TransactionsApi checkLoopTransfers GET /transactions/check_loop_transfers Check Cobo Loop transfers
CoboWaas2.TransactionsApi createContractCallTransaction POST /transactions/contract_call Call smart contract
CoboWaas2.TransactionsApi createMessageSignTransaction POST /transactions/message_sign Sign message
CoboWaas2.TransactionsApi createTransferTransaction POST /transactions/transfer Transfer token
CoboWaas2.TransactionsApi dropTransactionById POST /transactions/{transaction_id}/drop Drop transaction
CoboWaas2.TransactionsApi estimateFee POST /transactions/estimate_fee Estimate transaction fee
CoboWaas2.TransactionsApi getTransactionApprovalDetail GET /transactions/{transaction_id}/approval_detail Get transaction approval details
CoboWaas2.TransactionsApi getTransactionById GET /transactions/{transaction_id} Get transaction information
CoboWaas2.TransactionsApi getTransactionReceipt GET /transactions/chains/{chain_id}/tx_hash/{tx_hash}/receipt Get transaction receipt
CoboWaas2.TransactionsApi listApprovalDetails GET /transactions/approval/details List approval details
CoboWaas2.TransactionsApi listTransactionApprovalDetails GET /transactions/approval_details List transaction approval details
CoboWaas2.TransactionsApi listTransactionTemplates GET /transactions/templates List transaction templates
CoboWaas2.TransactionsApi listTransactions GET /transactions List all transactions
CoboWaas2.TransactionsApi resendTransactionById POST /transactions/{transaction_id}/resend Resend transaction
CoboWaas2.TransactionsApi signAndBroadcastTransactionById POST /transactions/{transaction_id}/sign_and_broadcast Sign and broadcast transaction
CoboWaas2.TransactionsApi speedupTransactionById POST /transactions/{transaction_id}/speedup Speed up transaction
CoboWaas2.TravelRuleApi cancelSatoshiTestChallenge POST /travel_rule/satoshi_test/challenge/cancel Cancel Satoshi Test challenge
CoboWaas2.TravelRuleApi createSatoshiTestChallenge POST /travel_rule/satoshi_test/challenge Create Satoshi Test challenge
CoboWaas2.TravelRuleApi getAddressVerification GET /travel_rule/address_verifications/{verification_id} Get address verification
CoboWaas2.TravelRuleApi getSatoshiTestChallenge GET /travel_rule/satoshi_test/challenge/status Get Satoshi Test challenge
CoboWaas2.TravelRuleApi getSignatureChallenge GET /travel_rule/signature_challenge Get self-custody signature challenge
CoboWaas2.TravelRuleApi getTransactionLimitation GET /travel_rule/transaction/limitation Retrieve transaction limitations
CoboWaas2.TravelRuleApi listAddressVerifications GET /travel_rule/address_verifications List address verifications
CoboWaas2.TravelRuleApi listSupportedCountries GET /travel_rule/transaction/countries List supported countries
CoboWaas2.TravelRuleApi submitDepositTravelRuleInfo POST /travel_rule/transaction/deposit/travel_rule_info Submit Travel Rule information for deposits
CoboWaas2.TravelRuleApi submitWithdrawTravelRuleInfo POST /travel_rule/transaction/withdraw/travel_rule_info Submit Travel Rule information for withdrawals
CoboWaas2.WalletsApi batchCheckUtxo POST /wallets/{wallet_id}/utxos/batch_check Batch check UTXOs
CoboWaas2.WalletsApi checkAddressChainsValidity GET /wallets/check_address_chains_validity Check address validity across chains
CoboWaas2.WalletsApi checkAddressValidity GET /wallets/check_address_validity Check address validity
CoboWaas2.WalletsApi checkAddressesValidity GET /wallets/check_addresses_validity Check addresses validity
CoboWaas2.WalletsApi createAddress POST /wallets/{wallet_id}/addresses Create addresses in wallet
CoboWaas2.WalletsApi createTokenListingRequest POST /wallets/tokens/listing_requests Create token listing request
CoboWaas2.WalletsApi createWallet POST /wallets Create wallet
CoboWaas2.WalletsApi deleteWalletById POST /wallets/{wallet_id}/delete Delete wallet
CoboWaas2.WalletsApi getChainById GET /wallets/chains/{chain_id} Get chain information
CoboWaas2.WalletsApi getMaxTransferableValue GET /wallets/{wallet_id}/max_transferable_value Get maximum transferable value
CoboWaas2.WalletsApi getMaxTransferableValueWithFeeModel POST /wallets/{wallet_id}/max_transferable_value_with_fee_model Estimate maximum transferable value
CoboWaas2.WalletsApi getTokenById GET /wallets/tokens/{token_id} Get token information
CoboWaas2.WalletsApi getTokenListingRequestByRequestId GET /wallets/tokens/listing_requests/{request_id} Get token listing request
CoboWaas2.WalletsApi getWalletById GET /wallets/{wallet_id} Get wallet information
CoboWaas2.WalletsApi listAccountBalances GET /wallets/{wallet_id}/chains/{chain_id}/account/balances List account balances
CoboWaas2.WalletsApi listAddressBalancesByToken GET /wallets/{wallet_id}/tokens/{token_id} List address balances by token
CoboWaas2.WalletsApi listAddresses GET /wallets/{wallet_id}/addresses List wallet addresses
CoboWaas2.WalletsApi listEnabledChains GET /wallets/enabled_chains List enabled chains
CoboWaas2.WalletsApi listEnabledTokens GET /wallets/enabled_tokens List enabled tokens
CoboWaas2.WalletsApi listSupportedChains GET /wallets/chains List supported chains
CoboWaas2.WalletsApi listSupportedTokens GET /wallets/tokens List supported tokens
CoboWaas2.WalletsApi listTokenBalancesForAddress GET /wallets/{wallet_id}/addresses/{address}/tokens List token balances by address
CoboWaas2.WalletsApi listTokenBalancesForWallet GET /wallets/{wallet_id}/tokens List token balances by wallet
CoboWaas2.WalletsApi listTokenListingRequests GET /wallets/tokens/listing_requests List token listing requests
CoboWaas2.WalletsApi listTransactionUtxos GET /wallets/{wallet_id}/transaction_utxos List transaction UTXOs
CoboWaas2.WalletsApi listUtxos GET /wallets/{wallet_id}/utxos List UTXOs
CoboWaas2.WalletsApi listWallets GET /wallets List all wallets
CoboWaas2.WalletsApi lockUtxos POST /wallets/{wallet_id}/utxos/lock Lock UTXOs
CoboWaas2.WalletsApi refreshAddressBalancesByToken PUT /wallets/{wallet_id}/tokens/{token_id}/refresh_address_balances Refresh address balances by token
CoboWaas2.WalletsApi unlockUtxos POST /wallets/{wallet_id}/utxos/unlock Unlock UTXOs
CoboWaas2.WalletsApi updateWalletById PUT /wallets/{wallet_id} Update wallet
CoboWaas2.WalletsExchangeWalletApi listAssetBalancesForExchangeWallet GET /wallets/{wallet_id}/exchanges/assets List asset balances
CoboWaas2.WalletsExchangeWalletApi listExchanges GET /wallets/exchanges List supported exchanges
CoboWaas2.WalletsExchangeWalletApi listSupportedAssetsForExchange GET /wallets/exchanges/{exchange_id}/assets List supported assets
CoboWaas2.WalletsExchangeWalletApi listSupportedChainsForExchange GET /wallets/exchanges/{exchange_id}/assets/{asset_id}/chains List supported chains
CoboWaas2.WalletsMPCWalletsApi cancelTssRequestById POST /wallets/mpc/vaults/{vault_id}/tss_requests/{tss_request_id}/cancel Cancel TSS request
CoboWaas2.WalletsMPCWalletsApi createKeyShareHolderGroup POST /wallets/mpc/vaults/{vault_id}/key_share_holder_groups Create key share holder group
CoboWaas2.WalletsMPCWalletsApi createMpcProject POST /wallets/mpc/projects Create project
CoboWaas2.WalletsMPCWalletsApi createMpcVault POST /wallets/mpc/vaults Create vault
CoboWaas2.WalletsMPCWalletsApi createTssRequest POST /wallets/mpc/vaults/{vault_id}/tss_requests Create TSS request
CoboWaas2.WalletsMPCWalletsApi deleteKeyShareHolderGroupById POST /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id}/delete Delete key share holder group
CoboWaas2.WalletsMPCWalletsApi getKeyShareHolderByTssNodeId GET /wallets/mpc/vaults/{vault_id}/key_share_holders/{tss_node_id} Get key share holder information
CoboWaas2.WalletsMPCWalletsApi getKeyShareHolderGroupById GET /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id} Get key share holder group information
CoboWaas2.WalletsMPCWalletsApi getMpcProjectById GET /wallets/mpc/projects/{project_id} Get project information
CoboWaas2.WalletsMPCWalletsApi getMpcVaultById GET /wallets/mpc/vaults/{vault_id} Get vault information
CoboWaas2.WalletsMPCWalletsApi getTssRequestById GET /wallets/mpc/vaults/{vault_id}/tss_requests/{tss_request_id} Get TSS request
CoboWaas2.WalletsMPCWalletsApi listCoboKeyHolders GET /wallets/mpc/cobo_key_share_holders List all Cobo key share holders
CoboWaas2.WalletsMPCWalletsApi listKeyShareHolderGroups GET /wallets/mpc/vaults/{vault_id}/key_share_holder_groups List all key share holder groups
CoboWaas2.WalletsMPCWalletsApi listKeyShareHolders GET /wallets/mpc/vaults/{vault_id}/key_share_holders List all key share holders
CoboWaas2.WalletsMPCWalletsApi listMpcProjects GET /wallets/mpc/projects List all projects
CoboWaas2.WalletsMPCWalletsApi listMpcVaults GET /wallets/mpc/vaults List all vaults
CoboWaas2.WalletsMPCWalletsApi listTssRequests GET /wallets/mpc/vaults/{vault_id}/tss_requests List TSS requests
CoboWaas2.WalletsMPCWalletsApi updateKeyShareHolderGroupById PUT /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id} Update key share holder group
CoboWaas2.WalletsMPCWalletsApi updateMpcProjectById PUT /wallets/mpc/projects/{project_id} Update project name
CoboWaas2.WalletsMPCWalletsApi updateMpcVaultById PUT /wallets/mpc/vaults/{vault_id} Update vault name

Documentation for Models

Documentation for Authorization

Authentication schemes defined for the API:

CoboAuth

  • Type: API key
  • API key parameter name: BIZ-API-KEY
  • Location: HTTP header

CoboSignature

  • Type: API key
  • API key parameter name: BIZ-API-SIGNATURE
  • Location: HTTP header

CoboNonce

  • Type: API key
  • API key parameter name: BIZ-API-NONCE
  • Location: HTTP header

OAuth2

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: https://auth.cobo.com/authorize
  • Scopes:
    • address_book.read: Read address book
    • api_key.read: Read API key information
    • callback.read: Read callback message
    • callback.resend: Resend callback message
    • wallet.create: Create wallet
    • wallet.read: Read wallet information
    • wallet.update: Update wallet information
    • wallet.delete: Delete wallet information
    • wallet.create_address: Create wallet address
    • wallet.manage_utxo: Manage UTXO
    • mpc_project.create: Create MPC project
    • mpc_project.read: Read MPC project information
    • mpc_project.update: Update MPC project information
    • mpc_vault.create: Create MPC Vault
    • mpc_vault.read: Read MPC Vault information
    • mpc_vault.update: Update MPC Vault information
    • mpc_key_group.create: Create MPC key group
    • mpc_key_group.read: Read MPC key group information
    • mpc_key_group.update: Update MPC key group information
    • mpc_key_group.delete: Delete MPC key group information
    • transaction.read: Read transaction information
    • transaction.withdraw: Make withdrawals
    • transaction.estimate_fee: Estimate transaction fee
    • transaction.contract_call: Initiate contract calls
    • transaction.message_sign: Initiate message signings
    • transaction.stake: Stake assets
    • transaction.unstake: Unstake assets
    • transaction.unstake_withdraw: Withdraw unstaked assets
    • transaction.manage: Manage ongoing transactions
    • transaction.update: Update transaction notes
    • travel_rule.read: Read travel rule information
    • travel_rule.edit: Edit travel rule information
    • webhook.read: Read webhook URLs/events
    • webhook.edit: Edit webhook URLs
    • webhook.resend: Resend webhook events
    • payment_orders_payin.create: Create pay-in order
    • payment_orders_payin.read: Read pay-in order information
    • payment_orders_payin.update: Update pay-in order
    • payment_orders_refund.create: Create payment refund order
    • payment_orders_refund.read: Read payment refund order information
    • payment_settlement.create: Create payment settlement request
    • payment_settlement.read: Read payment settlement request information
    • payment_merchant.create: Create payment merchant
    • payment_merchant.read: Read payment merchant information
    • payment_merchant.update: Update payment merchant
    • payment_forced_sweep.create: Create payment force sweep request
    • payment_forced_sweep.read: Read payment force sweep request information
    • compliance_funds.refund: Refund compliance funds request
    • compliance_funds.isolate: Isolate compliance funds request
    • compliance_funds.unfreeze: Unfreeze compliance funds request
    • compliance_funds.read: Read compliance funds request information
    • compliance_kyt_review.update: Update KYT review status
    • compliance_kyt_decisions.update: Update KYT decision status
    • compliance_kyt_status.read: Read KYT screening status
    • compliance_kya_screenings.create: Create KYA address screening requests
    • compliance_kya_screenings.read: Read KYA address screening results

About

WaaS2 Javascript SDK

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages