Configuration Approval Callback
POST /v2/config_change_sign_request
This request expects a CallbackResponse object from the Callback Handler. If the Callback Handler does not respond within 30 seconds, Fireblocks fails the request.
Request parameters
| Parameter | Type | Description | 
|---|---|---|
| requestId | string | A unique identifier of this request. It must be returned in the response. | 
| type | string | The type of configuration request: | 
| extraInfo | object | Additional information about the request, depending on the type: For  For  | 
Type descriptions
| Type | Description | 
|---|---|
| UNMANAGED_WALLET | An event that involves address whitelisting | 
| EXCHANGE | An event that involves adding an exchange to your workspace | 
| FIAT_ACCOUNT | An event which involves adding a Fiat account to your workspace | 
| ADD_USER | An event that involves adding a user to your workspace | 
| RE_ENROLL_DEVICE | An event where an admin re-enrolls a mobile device for one of the users | 
| ENABLE_ONE_TIME_ADDRESS | An event which involves enabling a particular transaction to a one-time address in the workspace | 
| CHANGE_QUORUM_THRESHOLD | An event where the admin updates the quorum threshold | 
| ADD_NETWORK_CONNECTION | An event of adding a Fireblocks Network new connection | 
| SET_NETWORK_CONNECTION_ROUTING_POLICY | An event where the admin configures the routing policy for each network connection | 
| SET_NETWORK_ID_POLICY | An event of setting up the Fireblocks Network Network ID in case its profile is not discoverable | 
| UPDATE_APPROVAL_GROUP_MAPPING | An event involving gathering a list of approvers for a particular admin operation | 
| USERS_GROUP_APPROVAL | An event that involves approving a new user group in your workspace | 
| POLICY_APPROVAL | An event that involves updating the Transaction Authorization Policy | 
Data objects
AddressInfo
The AddressInfo object contains additional information for whitelisting a destination address.
| Parameter | Type | Description | 
|---|---|---|
| subType | string | 
 
 
 | 
| walletName | string | The name of the internal, external, or contract wallet you want to approve adding an address to. | 
| walletId | string | The ID of the internal, external, or contract wallet that you want to approve adding an address to. | 
| asset | string | The ID of the asset to add to this wallet. Use GET supported assets request to retrieve more information about an asset. | 
| address | string | The asset deposit address requested to be added to the wallet. | 
| tag | string | Destination address tag for Ripple; destination memo for EOS, Stellar, Hedera, & DigitalBits; destination note for Algorand; bank transfer description for fiat providers. 
 | 
ThirdPartyInfo
| Parameter | Type | Description | 
|---|---|---|
| subType | string | The exchange account, fiat account, or unmanaged wallet (INTERNAL, EXTERNAL). | 
| accountName | string | The account's name. | 
| accountId | string | The account's ID. | 
| apiKey | string | The third-party service's API key. | 
| addresses | string | (Optional) A JSON-formatted "key":"value" string, where "key" is an asset symbol and "value" is its address. There can be multiple entries in the JSON. Use supported_assets to retrieve asset symbols. | 
AddNetworkConnection
| Parameter | Type | Description | 
|---|---|---|
| networkConnectionId | string | ID of network connection | 
| note | string | Connection note | 
| localNetworkID | string | ID of local networkId | 
| remoteTenantID | string | ID of remote peer tenantId | 
| routingPolicy | string | JSON representation of routing policy object | 
NetworkConnectionRoutingPolicy
| Parameter | Type | Description | 
|---|---|---|
| connectionId | string | ID of network connection | 
| routingPolicy | string | JSON representation of routing policy object | 
NetworkIdRoutingPolicy
| Parameter | Type | Description | 
|---|---|---|
| networkID | string | ID of networkID | 
| routingPolicy | string | JSON representation of routing policy object | 
