Fetch Institution Profile

This endpoint retrieves the full profile of the institution associated with the auth token, including its balance information across all registered blockchain assets.

GET {{host}}/api/v1/institutions/profile

Response Message Field Description

#Field NameDescription
1successIndicates whether the request was successful (true for success)
2responseCodeHTTP-like response code (e.g. 200 for success)
3responseMessageHuman-readable result message (e.g. Success)
4dataObject containing the institution's full profile and balance details
4.1data.idUnique internal identifier of the institution
4.2data.institutionNameDisplay name of the institution
4.3data.institutionCodeAlphanumeric code identifying the institution
4.4data.emailContact email address of the institution
4.5data.categoryInstitution category (e.g. IMTO, WAAS)
4.6data.countryCodeISO 3166-1 alpha-2 country code of the institution
4.7data.currencyCodeISO 4217 currency code of the institution's base currency
4.8data.vaultIdVault identifier assigned to the institution
4.9data.kycTierKYC tier level of the institution
4.10data.kycStatusCurrent KYC verification status
4.11data.enabledWhether the institution is currently active
4.12data.onRampEnabledWhether on-ramp transactions are enabled
4.13data.offRampEnabledWhether off-ramp transactions are enabled
4.14data.webhookUrlWebhook URL configured for event notifications
4.15data.balanceInformationObject containing asset balance and metadata details
4.15.1data.balanceInformation.balancesArray of balance objects, one per registered asset
4.15.1.1data.balanceInformation.balances[].institutionIdUnique internal ID of the institution
4.15.1.2data.balanceInformation.balances[].vaultIdVault identifier for this asset
4.15.1.3data.balanceInformation.balances[].assetIdUnique identifier of the blockchain asset
4.15.1.4data.balanceInformation.balances[].addressBlockchain wallet address for this asset
4.15.1.5data.balanceInformation.balances[].availableBalanceCurrent available balance for the asset
4.15.1.6data.balanceInformation.balances[].frozenBalanceAmount of the asset currently frozen
4.15.2data.balanceInformation.assetInfoArray of asset metadata objects corresponding to balances
4.15.2.1data.balanceInformation.assetInfo[].idUnique identifier of the asset
4.15.2.2data.balanceInformation.assetInfo[].displayNameHuman-readable name of the asset
4.15.2.3data.balanceInformation.assetInfo[].displaySymbolsDisplay ticker symbol of the asset
4.15.2.4data.balanceInformation.assetInfo[].onChainDecimalsNumber of decimal places used on-chain
4.15.2.5data.balanceInformation.assetInfo[].blockchainIdBlockchain network identifier
4.15.2.6data.balanceInformation.assetInfo[].blockchainDisplayNameDisplay name of the blockchain network

Sample Response (Success)

{
  "success": true,
  "responseCode": "200",
  "responseMessage": "Success",
  "data": {
    "id": 3,
    "institutionName": "Acme Financial Services",
    "institutionCode": "ACME001",
    "email": "[email protected]",
    "category": "WAAS",
    "countryCode": "NG",
    "currencyCode": "NGN",
    "vaultId": "45",
    "kycTier": "TIER_3",
    "kycStatus": "APPROVED",
    "enabled": true,
    "onRampEnabled": true,
    "offRampEnabled": false,
    "webhookUrl": "https://acmefinancial.com/webhooks",
    "balanceInformation": {
      "balances": [
        {
          "institutionId": 3,
          "vaultId": "45",
          "assetId": "CNGN_B75VRLGX_8GWM",
          "address": "0x632E8..............",
          "availableBalance": "5000.00",
          "frozenBalance": "0"
        }
      ],
      "assetInfo": [
        {
          "id": "CNGN_B75VRLGX_8GWM",
          "displayName": "Cardano Nigerian Naira",
          "displaySymbols": "cNGN",
          "onChainDecimals": 6,
          "blockchainId": "BASE_TEST",
          "blockchainDisplayName": "Base Testnet"
        }
      ]
    }
  }
}

Sample Response (Failure)

{
  "success": false,
  "responseCode": "404",
  "responseMessage": "Institution Not Found"
}

Did this page help you?