Skip to main content
Source: equa-server/modules/api/src/endpoints/wallet-endpoint.ts

Wallet Endpoints

Endpoints for managing blockchain wallet addresses associated with entities. Used for tracking crypto wallet addresses for shareholders, organizations, and other entities. All wallet endpoints require authentication. Endpoint count: 5

Create Wallet Address

POST /v1/wallet
FieldValue
AuthRequired
Request TypeNewWalletAddressRequest
Create a new wallet address record. Request Body (NewWalletAddressRequest):
{
  "entity": "uuid",
  "address": "0x1234...abcd",
  "network": "ethereum",
  "label": "Primary Wallet"
}

Update Wallet Address

PUT /v1/wallet/:wallet
FieldValue
AuthRequired
Request TypeEditWalletAddressRequest
Update an existing wallet address record. Path Parameters:
ParameterTypeDescription
walletuuidWallet address record ID

List Entity Wallet Addresses

GET /v1/entity/:entity/wallet
FieldValue
AuthRequired
Request TypeEntityRequest
Get all wallet addresses for an entity. Path Parameters:
ParameterTypeDescription
entityuuidEntity ID

Get Wallet Address

GET /v1/entity/:entity/wallet/:address
FieldValue
AuthRequired
Request TypeEntityRequest
Get a specific wallet address for an entity. Path Parameters:
ParameterTypeDescription
entityuuidEntity ID
addressuuidWallet address record ID

Delete Wallet Address

DELETE /v1/entity/:entity/wallet/:address
FieldValue
AuthRequired
Request TypeEntityRequest
Delete a wallet address record. Path Parameters:
ParameterTypeDescription
entityuuidEntity ID
addressuuidWallet address record ID