signatures-service-v2¶
Microservice to handle blockchain signatures
Links¶
- Repository: securitize_dev/signatures-service-v2
- API URL: https://signatures-service-v2.internal.dev.securitize.io
- Swagger UI: https://signatures-service-v2.internal.dev.securitize.io/doc/swagger
- K8s URL:
http://signatures-service-v2:8080
Endpoints (34)¶
| Method | Path | Summary | Tags |
|---|---|---|---|
GET |
/health |
No description | Health |
GET |
/v1/deployments/{deploymentId}/multisig-wallets |
Return multisig wallets by deployments ID | Multisig |
GET |
/v1/deployments/{deploymentId}/multisig-wallets/{multisigWalletId} |
Return multisig wallet by ID | Multisig |
GET |
/v1/deployments/{deploymentId}/multisig-wallets/transactions/{id}/status |
Return multisig transaction status | Multisig |
DELETE |
/v1/deployments/{deploymentId}/multisig-wallets/transactions/{id}/signatures |
Delete a multisig transaction signature | Multisig |
GET |
/v1/deployments/{deploymentId}/transactions |
Returns a Transaction Signature List using Deployment ID as parameter | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions |
Create a new transaction in pending status | Transactions |
DELETE |
/v1/deployments/{deploymentId}/transactions |
Deletes a batch of transactions | Transactions |
GET |
/v1/deployments/{deploymentId}/transactions/{id} |
Returns a Transaction Signature using Deployment ID and ID as parameters | Transactions |
PUT |
/v1/deployments/{deploymentId}/transactions/{id} |
Update a transaction in pending status | Transactions |
DELETE |
/v1/deployments/{deploymentId}/transactions/{id} |
Deletes a transaction | Transactions |
GET |
/v1/deployments/{deploymentId}/transactions/{id}/provider-detail |
Retrieves the detail of a transaction from the provider | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/bulk |
Create a new transaction in pending status | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/{id}/speed-up |
Speed Up a transaction and returns unsigned transaction data to be signed | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/{id}/cancel |
Speed Up a transaction and returns unsigned transaction data to be signed | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/{id}/signature |
Sends a signed transaction to be executed. It calls AbstractionLayer | Transactions |
PUT |
/v1/deployments/{deploymentId}/bulk-transactions/{bulkDsProtocolTransactionId}/status |
Updates the transactionProviderId (blockchain transactionHash) of a bulkDSPProtocol transaction and all related transaction signatures | Transactions |
POST |
/v1/deployments/{deploymentId}/bulk-transactions/ds-protocol |
Creates bulkTransaction using DSProtocol and MultiCall smart contract | Transactions |
POST |
/v1/deployments/{deploymentId}/bulk-transactions/signature |
Sends a signed transaction to be executed. It calls AbstractionLayer | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/{id}/ds-protocol |
Invokes the DSProtocol operation to create an unsigned transaction. It calls AL and creates a new UUID called transactionId | Transactions |
POST |
/v1/deployments/{deploymentId}/transactions/{id}/register-wallet |
Prepare, sign and send a register wallet transaction | Transactions |
PUT |
/v1/deployments/{deploymentId}/transactions/{id}/status |
Updates transactionProviderId (blockchain transactionHash) and status of a transaction | Transactions |
PUT |
/v1/transactions/{id}/status |
Updates the status of a transaction | Transactions |
POST |
/v1/deployments/{deploymentId}/create-asset |
Create a new algorand asset to be deployed | Transactions |
GET |
/v2/deployments/{deploymentId}/transactions |
Returns a Transaction Signature List using Deployment ID as parameter | Transactions |
GET |
/v2/transactions |
Returns a Transaction Signature List using query parameters | Transactions |
GET |
/v1/token/{tokenId}/wallet-syncer |
Get a wallet syncer | Wallet-Syncer |
POST |
/v1/token/{tokenId}/wallet-syncer |
Save a wallet syncer | Wallet-Syncer |
POST |
/v1/token/{tokenId}/wallet-syncer/transactions/self-transfer |
Helper Endpoint: Sign and send a self-transfer transaction of a wallet syncer to fix nonce | Wallet-Syncer |
POST |
/v1/token/{tokenId}/wallet-syncer/transactions/{id}/speed-up |
Helper Endpoint: Sign a speed-up transaction and send to blockchain using wallet-syncer | Wallet-Syncer |
GET |
/v1/fireblocks/operators/{operatorId}/vaults |
Get vaults for an operator | Fireblocks |
POST |
/v1/fireblocks/transactions/sign |
Sign a raw transaction | Fireblocks |
POST |
/v1/fireblocks/transactions/{transactionId}/sign |
Sign a raw transaction | Fireblocks |
POST |
/webhooks/fireblocks |
No description |