Supported Methods
Below is a list of WaaS API methods supported by the proxy server and their corresponding endpoints.
Blockchain Service
Name | Method | Endpoint |
---|---|---|
GetNetwork | GET | /v1/{networkName} |
ListNetworks | GET | /v1/networks |
GetAsset | GET | /v1/{assetName} |
ListAssets | GET | /v1/{networkName}/assets |
BatchGetAssets | GET | /v1/{networkName}/assets:batchGet |
MPC Key Service
Name | Method | Endpoint |
---|---|---|
RegisterDevice | POST | /v1/device:register |
GetDevice | GET | /v1/{deviceName} |
CreateDeviceGroup | POST | /v1/{poolName}/deviceGroups |
GetDeviceGroup | GET | /v1/{deviceGroupName} |
ListMPCOperations | GET | /v1/{deviceGroupName}/mpcOperations |
CreateMPCKey | POST | /v1/{deviceGroupName}/mpcKeys |
GetMPCKey | GET | /v1/{mpcKeyName} |
CreateSignature | POST | /v1/{mpcKeyName}/signatures |
PrepareDeviceArchive | POST | /v1/{deviceGroupName}:prepareDeviceArchive |
PrepareDeviceBackup | POST | /v1/{deviceGroupName}:prepareDeviceBackup |
AddDevice | POST | /v1/{deviceGroupName}:addDevice |
RevokeDevice | POST | /v1/device:revoke |
MPC Transaction Service
Name | Method | Endpoint |
---|---|---|
CreateMPCTransaction | POST | /v1/{mpcWalletName}/mpcTransactions |
GetMPCTransaction | GET | /v1/{mpcTransactionName} |
ListMPCTransactions | GET | /v1/{mpcWalletName}/mpcTransactions |
MPC Wallet Service
Name | Method | Endpoint |
---|---|---|
CreateMPCWallet | POST | /v1/{poolName}/mpcWallets |
GetMPCWallet | GET | /v1/{mpcWalletName} |
ListMPCWallets | GET | /v1/{poolName}/mpcWallets |
GenerateAddress | POST | /v1/{mpcWalletName}:generateAddress |
GetAddress | GET | /v1/{networkName} |
ListAddresses | GET | /v1/{networkName}/addresses |
ListBalances | GET | /v1/{addressName}/balances |
ListBalanceDetails | GET | /v1/{balanceName}/balanceDetails |
Operation Service
Name | Method | Endpoint |
---|---|---|
GetOperation | GET | /v1/{operationName} |
Pool Service
Name | Method | Endpoint |
---|---|---|
CreatePool | POST | /v1/pools |
GetPool | GET | /v1/{poolName} |
ListPools | GET | /v1/pools |
Protocol Service
Name | Method | Endpoint |
---|---|---|
ConstructTransaction | POST | /v1/{networkName}:constructTransaction |
ConstructTransferTransaction | POST | /v1/{networkName}:constructTransferTransaction |
BroadcastTransaction | POST | /v1/{networkName}:broadcastTransaction |
EstimateFee | GET | /v1/{networkName}:estimateFee |