Skip to main content
GET
/
platform
/
admin
/
tenant
/
wallets
/
multisignature
/
{walletTenantId}
/
edit
Get multisig wallet edit data
curl --request GET \
  --url https://api.example.com/platform/admin/tenant/wallets/multisignature/{walletTenantId}/edit
{
  "isSuccess": true,
  "isFailure": false,
  "error": null,
  "value": {
    "id": 42,
    "name": "Example"
  }
}

Description

Fetches the current configuration and editable properties of a multisignature wallet to support edit operations. This includes owner addresses, signature threshold, and other wallet-specific settings.

Input

  • walletTenantId (long, required) - The wallet tenant identifier

Output

Returns a containing:
  • walletTenantId (long) - Unique identifier of the wallet tenant
  • walletName (string) - Current display name
  • walletAddress (string) - Blockchain address (read-only)
  • blockchainId (long) - Blockchain network identifier
  • blockchainName (string) - Blockchain network name
  • provider (string) - Multisig provider (Safe, Gnosis)
  • threshold (int) - Current signature threshold requirement
  • owners (array) - List of owner wallet addresses with details
  • isActive (bool) - Current active status
  • isVisible (bool) - Current visibility status
  • isTreasury (bool) - Current treasury designation

Examples

Request
GET /api/platform/wallets/3001/edit-multisig
Response (200 OK)
{
  "walletTenantId": 3001,
  "walletName": "Treasury MultiSig",
  "walletAddress": "0x9876543210fedcba9876543210fedcba98765432",
  "blockchainId": 1,
  "blockchainName": "Ethereum",
  "provider": "Safe",
  "threshold": 2,
  "owners": [
    {
      "ownerWalletTenantId": 2048,
      "ownerAddress": "0x1234567890abcdef1234567890abcdef12345678",
      "ownerName": "Owner Wallet 1"
    },
    {
      "ownerWalletTenantId": 2049,
      "ownerAddress": "0xabcdef1234567890abcdef1234567890abcdef12",
      "ownerName": "Owner Wallet 2"
    },
    {
      "ownerWalletTenantId": 2050,
      "ownerAddress": "0x567890abcdef1234567890abcdef1234567890ab",
      "ownerName": "Owner Wallet 3"
    }
  ],
  "isActive": true,
  "isVisible": true,
  "isTreasury": true
}

Errors

  • 400 Bad Request: Invalid wallet tenant identifier format.
  • 401 Unauthorized: Authentication token is missing or invalid.
  • 403 Forbidden: User does not have permission to edit the specified wallet.
  • 404 Not Found: Wallet does not exist or is not a multisignature wallet type.
  • 500 Internal Server Error: An unexpected error occurred while retrieving edit data.

Notes

This endpoint is specific to multisignature wallets. For EOA wallets, use the GetEditEoaWalletAsync endpoint instead. Owner and threshold modifications require separate operations that create on-chain proposals.

Path Parameters

walletTenantId
integer<int64>
required

Identifier of the wallet tenant.

Query Parameters

api-version
string | null

Response

Multisignature wallet editing data retrieved successfully.

Wrapper for API operation results containing success status, error information, and return value.

isSuccess
boolean

True if the operation completed successfully, false otherwise.

Example:

true

isFailure
boolean

True if the operation failed, false otherwise.

Example:

false

error
object

Error information returned when the operation fails.

Example:
{
"code": "ValidationError",
"message": "The request parameters failed validation.",
"info": [
"The Name field is required.",
"The Id field must be greater than 0."
]
}
value
object

The result value returned when the operation is successful.