bc-fireblocks-svc¶
This api is responsible to interact with Fireblocks API
Links¶
- Repository: securitize_dev/bc-fireblocks-svc
- API URL: https://bc-fireblocks-svc.internal.dev.securitize.io
- Swagger UI: https://bc-fireblocks-svc.internal.dev.securitize.io/doc/swagger
- K8s URL:
http://bc-fireblocks-svc:8080
Endpoints (18)¶
| Method | Path | Summary | Tags |
|---|---|---|---|
GET |
/health |
Get status of service health | health |
POST |
/v1/transactions/sign |
Sign a transaction (use POST /v1/signers/:walletAddress/transactions instead) | Transactions |
GET |
/v1/transactions |
Get transaction by external ID | Transactions |
GET |
/v1/workspaces |
Get workspaces - list all, get by ID, or get default | workspaces |
POST |
/v1/workspaces |
Create a new workspace with encrypted credentials | workspaces |
GET |
/v1/vaults |
Fetches all vaults | vaults |
POST |
/v1/vaults/{vaultAccountId}/chains/{chainId} |
Create a new vault account asset wallet | vaults |
GET |
/v1/vaults/{vaultAccountId}/chains/{chainId} |
Fetches a vault account asset wallet | vaults |
POST |
/v1/tags |
Register a tag | tags |
GET |
/v1/tags |
Get all tags | tags |
GET |
/v1/tags/{id} |
Get a tag by ID | tags |
POST |
/v1/tags/assign |
Assign tags to a vault account | tags |
POST |
/v1/signers |
Create a new signer (vault account + wallet) with a tag | signers |
GET |
/v1/signers |
Get signers with optional filters (automatically validates against Fireblocks) | signers |
GET |
/v1/signers/{walletAddress}/validate |
Validate if a signer vault still exists in Fireblocks | signers |
POST |
/v1/signers/{walletAddress}/deactivate |
Deactivate a signer by wallet address (marks as inactive) | signers |
POST |
/v1/signers/{walletAddress}/sign-typed-message |
Sign EIP-712 typed message | signers |
POST |
/v1/signers/{walletAddress}/transactions |
Sign a transaction using a wallet address | signers |