Download OpenAPI specification:
Fuze Documentation
Update acl for a user. (Requires READWRITE permission for ACL and user)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
object |
{- "orgUserId": "barbara_allen",
- "modules": {
- "MANAGE_USERS": "NONE"
}
}{- "code": 200,
- "error": null,
- "data": "OK"
}Fetch a summary of balances for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
{- "orgUserId": "johndoe123"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "currency": "BTC",
- "value": 10,
- "unsettledValue": 9.5,
- "precision": 8
}, - {
- "currency": "ETH",
- "value": 0.1,
- "unsettledValue": 0.09,
- "precision": 8
}
]
}Create a new User by providing orgUserId. (Requires READWRITE permissions for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
| userType required | string Value: "CONSUMER" Type of User |
| kyc required | boolean KYC details of the User passed to API |
| tnc required | boolean User acceptance of TnC |
| kycData | object or null KYC data |
{- "orgUserId": "johndoe123",
- "userType": "CONSUMER",
- "kyc": true,
- "tnc": true,
- "kycData": { }
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "michael_scott",
- "orgId": 12,
- "tnc": true,
- "kyc": true,
- "firstName": "Michael",
- "lastName": "Scott",
- "userType": "EMPLOYEE",
- "userStatus": "ACTIVE",
- "modules": {
- "MANAGE_USERS": "NONE"
}
}
}Get User by orgUserId provided at creation time. (Requires READ permission on user)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "data": {
- "orgUserId": "barbara.allen",
- "orgId": 12,
- "tnc": true,
- "kyc": true,
- "firstName": "Barbara",
- "lastName": "Allen",
- "userType": "CONSUMER",
- "aclStr": "",
- "userStatus": "ACTIVE"
}
}Freeze a user by passing orgUserId. Once done, further operations on the user will be rejected. (Requires READWRITE permission on User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "barbara.allen",
- "orgId": 12,
- "deleted": true
}
}Fetch a summary of balances for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
{- "orgUserId": "johndoe123"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "currency": "BTC",
- "value": 10,
- "unsettledValue": 9.5,
- "precision": 8
}, - {
- "currency": "ETH",
- "value": 0.1,
- "unsettledValue": 0.09,
- "precision": 8
}
]
}Unfreeze an account by passing orgUserId. (Requires READWRITE permission on User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
{- "orgUserId": "johndoe123"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "barbara.allen",
- "orgId": 12
}
}Fetch all users for your org. (Requires READ permissions for Org.)
| pageNumber | integer offset of the page. Default is 0. |
| pageSize | integer number of records to fetch in a page. Default is 50. |
| userType | string Type os user (example : consumer, employee). |
| search | string search on the basis of name/email. |
| status | string status of the user (inactive, active) |
| sort | string sorting the response with direction (example: status:ASC, name:DESC). If no direction is mentioned, ASC will be considered by default |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "orgUserId": "barbara_allen",
- "firstName": "Barbara",
- "lastName": "Allen",
- "kyc": true,
- "tnc": true,
- "userStatus": "ACTIVE",
- "userType": "CONSUMER",
- "createdAt": 1676446107,
- "permissions": {
- "MANAGE_USERS": "READWRITE",
- "RISK_CONTROL": "READWRITE",
- "REPORTS_AND_SETTLEMENT": "READWRITE",
- "CONSUMER_ACCOUNTS": "READWRITE",
- "PROOF_OF_RESERVES": "READWRITE",
- "AUDIT_LOGS": "READWRITE",
- "APIS": "READWRITE",
- "BUSINESS_MONITORING": "READWRITE",
- "FUND_MANAGEMENT": "READWRITE",
- "KNOW_YOUR_TRANSACTION": "READWRITE"
}
}
], - "error": null
}Edits a already present user by providing orgUserId. (Requires READWRITE permissions for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
| tnc | boolean User acceptance of TnC |
| modules | object Permissions enabled for the user |
| loginAllowedFrom | string or null Allowed login from |
| loginAllowedTo | string or null Allowed login to |
| kycData | object or null KYC data |
{- "orgUserId": "johndoe123",
- "tnc": true,
- "modules": { },
- "loginAllowedFrom": "14:00:00",
- "loginAllowedTo": "23:00:00",
- "kycData": { }
}{- "code": 200,
- "error": null,
- "data": "OK"
}Delete a user by providing orgUserId. (Requires READWRITE permissions for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "barbara.allen",
- "orgId": 12,
- "deleted": true
}
}Fetch pnl for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string Org user id |
| fromDate | string date from which to fetch PnL |
| toDate | string date till which to fetch PnL |
{- "orgUserId": "johndoe123",
- "fromDate": "2025-07-01",
- "toDate": "2025-07-01"
}{- "code": 200,
- "error": null,
- "data": {
- "defaultPnl": [
- {
- "currency": "BTC",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}, - {
- "currency": "ETH",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}
], - "currentValue": 2000,
- "totalInvestment": 1800,
- "totalReturns": 200,
- "returnPercent": 11.11
}
}Fetch pnl chart for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string Org user id |
| fromDate | string date from which to fetch PnL |
| toDate | string date till which to fetch PnL |
{- "orgUserId": "johndoe123",
- "fromDate": "2025-07-01",
- "toDate": "2025-07-01"
}{- "code": 200,
- "error": null,
- "data": {
- "pnls": {
- "2025-08-01": [
- {
- "totalInvestment": 100,
- "totalReturns": 100,
- "returnPercent": 100
}, - {
- "totalInvestment": 100,
- "totalReturns": 100,
- "returnPercent": 100
}
]
}, - "defaultPnl": [
- {
- "currency": "BTC",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}, - {
- "currency": "ETH",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}
], - "currentValue": 2000,
- "totalInvestment": 1800,
- "totalReturns": 200,
- "returnPercent": 11.11
}
}Get accounts for the user. (Requires READWRITE permission for adcb)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{ }{- "code": 200,
- "error": null,
- "data": null
}Get default account for the user. (Requires READWRITE permission for adcb)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{ }{- "code": 200,
- "error": null,
- "data": null
}initiate fund transfer for the user. (Requires READWRITE permission for adcb)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{ }{- "code": 200,
- "error": null,
- "data": null
}Fetch all users for your org. (Requires READ permissions for Org.)
| pageNumber | integer offset of the page. Default is 0. |
| pageSize | integer number of records to fetch in a page. Default is 50. |
| userType | string Type os user (example : consumer, employee). |
| search | string search on the basis of name/email. |
| status | string status of the user (inactive, active) |
| sort | string sorting the response with direction (example: status:ASC, name:DESC). If no direction is mentioned, ASC will be considered by default |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "orgUserId": "barbara_allen",
- "firstName": "Barbara",
- "lastName": "Allen",
- "kyc": true,
- "tnc": true,
- "userStatus": "ACTIVE",
- "userType": "CONSUMER",
- "createdAt": 1676446107,
- "permissions": {
- "MANAGE_USERS": "READWRITE",
- "RISK_CONTROL": "READWRITE",
- "REPORTS_AND_SETTLEMENT": "READWRITE",
- "CONSUMER_ACCOUNTS": "READWRITE",
- "PROOF_OF_RESERVES": "READWRITE",
- "AUDIT_LOGS": "READWRITE",
- "APIS": "READWRITE",
- "BUSINESS_MONITORING": "READWRITE",
- "FUND_MANAGEMENT": "READWRITE",
- "KNOW_YOUR_TRANSACTION": "READWRITE"
}
}
], - "error": null
}Get User by orgUserId provided at creation time. (Requires READ permission on user)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "orgUserId": "barbara.allen",
- "orgId": 12,
- "tnc": true,
- "kyc": true,
- "firstName": "Barbara",
- "lastName": "Allen",
- "userType": "CONSUMER",
- "aclStr": "",
- "userStatus": "ACTIVE"
}
}Fetch a summary of balances for a adcb user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Org user id |
{- "orgUserId": "johndoe123"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "currency": "BTC",
- "value": 10,
- "unsettledValue": 9.5,
- "precision": 8
}, - {
- "currency": "ETH",
- "value": 0.1,
- "unsettledValue": 0.09,
- "precision": 8
}
]
}Fetch pnl for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string Org user id |
| fromDate | string date from which to fetch PnL |
| toDate | string date till which to fetch PnL |
{- "orgUserId": "johndoe123",
- "fromDate": "2025-07-01",
- "toDate": "2025-07-01"
}{- "code": 200,
- "error": null,
- "data": {
- "defaultPnl": [
- {
- "currency": "BTC",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}, - {
- "currency": "ETH",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}
], - "currentValue": 2000,
- "totalInvestment": 1800,
- "totalReturns": 200,
- "returnPercent": 11.11
}
}Returns the created orders for the org. (Requires READ permission on finance.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer |
| pageSize | integer |
| fromDate | string |
| toDate | string |
| transactionType | string |
| sort | string |
{- "pageNumber": 1,
- "pageSize": 2,
- "fromDate": "2023-08-22",
- "toDate": "2023-08-23",
- "transactionType": "BUY",
- "sort": "createdAt:DESC"
}{- "code": 200,
- "data": {
- "createdAt": "2023-08-28T16:09:47.537Z",
- "updatedAt": "2023-08-28T16:09:47.537Z",
- "side": "BUY",
- "symbol": "BTC_AED",
- "filled": 0.1,
- "averagePrice": 100,
- "externalId": "abcd",
- "orgUserId": "fake_user",
- "orgMarkup": 1,
- "orgVat": 5,
- "fuzeMarkup": 5,
- "fuzeVat": 0.5,
- "status": "COMPLETED",
- "orgSettlementId": "b986d0eb-a7df-4fc9-b440-3ffa73a4b1f9",
- "baseAveragePrice": 100,
- "netExecutedAmount": 49,
- "totalExecutedAmount": 50,
- "commissionAmount": 1,
- "rejectionReason": ""
}, - "error": null
}Returns whether the given RM code is currently verified. Requires READ permission for the org. This does not perform verification; it only reports status.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| rmCode | string |
{- "rmCode": "RM123"
}{- "code": 200,
- "error": null,
- "data": {
- "rmCode": "RM12345",
- "isVerified": true,
- "emailId": "test@test.com",
- "firstName": "Test",
- "lastName": "User",
- "mobileNumber": "1234567890",
- "fullName": "Test User",
- "loginId": "testuser",
- "isSuccess": true,
- "error": null
}
}Fetch watchlists for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": [
- {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "createdAt": "2025-09-11T08:27:47.462Z",
- "updatedAt": "2025-09-11T08:27:47.462Z",
- "deletedAt": null,
- "metadata"": { }
}
}
]
}
}Create watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name required | string |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "My Watchlist",
- "watchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": [
- {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "metadata"": { }
}
}
]
}
}Update watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name required | string |
| id required | integer <int64> |
Array of objects or null (WatchlistItemDTO) | |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "Update Watchlist",
- "id": 124,
- "addWatchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
], - "deleteWatchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "metadata"": { }
}
}
}
}Delete watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name | string |
| id required | integer <int64> |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "Update Watchlist",
- "id": 124,
- "watchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "orgId": 1,
- "orgUserId": "michael_scott",
- "deleted": true
}
}Fetch watchlists for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": [
- {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "createdAt": "2025-09-11T08:27:47.462Z",
- "updatedAt": "2025-09-11T08:27:47.462Z",
- "deletedAt": null,
- "metadata"": { }
}
}
]
}
}Create watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name required | string |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "My Watchlist",
- "watchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": [
- {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "metadata"": { }
}
}
]
}
}Update watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name required | string |
| id required | integer <int64> |
Array of objects or null (WatchlistItemDTO) | |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "Update Watchlist",
- "id": 124,
- "addWatchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
], - "deleteWatchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "watchlist": {
- "watchlistName": "My watchlist",
- "watchlistItems": {
- "id": 27,
- "watchlistId": 14,
- "entityType": "Assets",
- "entityValue": "SOL",
- "alertPrice": "0.00000000",
- "metadata"": { }
}
}
}
}Delete watchlist for a user. (Requires READWRITE permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| name | string |
| id required | integer <int64> |
Array of objects or null (WatchlistItemDTO) |
{- "orgUserId": "barabara_allen",
- "name": "Update Watchlist",
- "id": 124,
- "watchlistItems": [
- {
- "asset": "BTC",
- "alertPrice": 200
}
]
}{- "code": 200,
- "error": null,
- "data": {
- "orgId": 1,
- "orgUserId": "michael_scott",
- "deleted": true
}
}Get news for a given symbol. Requires READ permissions for Org. If no symbol is provided, gets news for all symbols active for the org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "title": "$3.8B Ethereum Position Signals Whale Portfolio Shift",
- "subtitle": "Ethereum New A major Bitcoin whale accumulated $3.8 billion worth of Ethereum through weekend trading.",
- "sourceName": "Ayesha Aziz",
- "type": "news"
}
], - "error": null
}Fetch supported assets with which you can make trades. Requires READ permissions for Org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "symbol": "BTC_AED",
- "policies": {
- "NAME": "BTC_AED",
- "QUANTITY_PRECISION": 8,
- "PRICE_PRECISION": 6,
- "ASSET_ENABLE": false
}
}, - "error": null
}Get asset metadata that you can use in your app. Requires READ permissions for Org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "asset": "BTC",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "MAINNET"
}, - {
- "chain": "BITCOIN",
- "network": "MAINNET"
}
], - "policies": {
- "NAME": "BTC",
- "ASSET_ENABLE": false,
- "LOCAL_CURRENCY": "AED",
- "MARKET_CAP": 100000,
- "CURRENT_PRICE": 1000,
- "HIGH_24HR": 1000,
- "LOW_24HR": 1000,
- "PRICE_CHANGE_PERCENT_24H": 10.1
}
}, - "error": null
}Get news for a given symbol. Requires READ permissions for Org. If no symbol is provided, gets news for all symbols active for the org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "title": "$3.8B Ethereum Position Signals Whale Portfolio Shift",
- "subtitle": "Ethereum New A major Bitcoin whale accumulated $3.8 billion worth of Ethereum through weekend trading.",
- "sourceName": "Ayesha Aziz",
- "type": "news"
}
], - "error": null
}Requires READWRITE permission for APIKMS
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| access required | integer 3 - READWRITE, 2 - WRITE, 1 - READ |
| expirySeconds required | integer |
| ipWhitelist | Array of strings |
{- "access": 3,
- "expirySeconds": 999999999999,
- "ipWhitelist": [
- "string"
]
}{- "code": 200,
- "data": {
- "apiKey": "MCowDuMmyApiKey",
- "apiSecret": "MC4CDuMmyApiSecret",
- "expiryEpochSeconds": 999999999999,
- "ipWhitelist": [
- "1.1.1.1",
- "2.2.2.2"
], - "access": "1"
}, - "error": null
}Requires READWRITE permission for APIKMS
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| apiKey required | string |
{- "apiKey": "MCowDuMmyApiKey"
}{- "code": 200,
- "data": {
- "apiKey": "MCowDuMmyApiKey",
- "apiSecret": "MC4CDuMmyApiSecret",
- "expiryEpochSeconds": 999999999999,
- "ipWhitelist": [
- "1.1.1.1",
- "2.2.2.2"
], - "access": "1"
}, - "error": null
}Requires READWRITE permission for APIKMS
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "apiKey": "MCowDuMmyApiKey",
- "apiSecret": "MC4CDuMmyApiSecret",
- "expiryEpochSeconds": 999999999999,
- "ipWhitelist": [
- "1.1.1.1",
- "2.2.2.2"
], - "access": "1"
}
], - "error": null
}Requires READWRITE permission for APIKMS
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| apiKey required | string |
{- "apiKey": "MCowDuMmyApiKey"
}{- "code": 200,
- "data": "OK",
- "error": null
}Requires READWRITE permission for APIKMS
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| apiKey required | string |
{- "apiKey": "MCowDuMmyApiKey"
}{- "code": 200,
- "data": {
- "apiKey": "MCowDuMmyApiKey",
- "apiSecret": "MC4CDuMmyApiSecret",
- "expiryEpochSeconds": 999999999999,
- "ipWhitelist": [
- "1.1.1.1",
- "2.2.2.2"
], - "access": "1"
}, - "error": null
}Get an audit trail of events(user creation, policy changes etc.) tied to your orgId. Requires READ permissions for Audit.
| entityType | string entity to fetch the audit details for. Example: Orders |
| pageNumber | integer offset of the page. Default is 0. |
| pageSize | integer number of records to fetch in a page. Default is 50. |
| search | string search on the basis of name/email. |
| fromDate | string used for date range. should be in YYYY-MM-DD |
| toDate | string used for date range. should be in YYYY-MM-DD |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "createdBy": "michael_scott",
- "eventType": "CREATE",
- "entityType": "Orders",
- "metadata": "{\"key1\": \"value1\"}",
- "createdAt": 1676444477
}, - "error": null
}Create an entry in the thirdParty table. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| name | string |
| type | string |
{- "orgUserId": "test@test.com",
- "name": "TESTNAME",
- "type": "SELF"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Create an fiat account for the third party. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| thirdPartyUuid | string |
| accountNumner | string |
| bankSwiftCode | string |
| iban | string |
| bankCode | string |
| currency | string |
| paymentMethod | string |
{- "thirdPartyUuid": "aasdasd-asdasd-asdads",
- "accountNumner": "123123",
- "bankSwiftCode": "ABCDXXXXXX",
- "iban": "AE12314ADA312312",
- "bankCode": "002",
- "currency": "AED",
- "paymentMethod": "SWIFT"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}deletes an entry in the third party account table. (Requires READWRITE permission for bank)
| clientIdentifier required | string third party account clientIdentifier which needs to be deleted |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Create a crypto wallet entry for the third-party. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string Unique identifier for the client |
| asset required | string Asset for the wallet |
| nickname required | string Nickname for the wallet |
| address required | string Wallet address of the external party |
| chain required | string Blockchain for the wallet |
| memo | string Memo for the wallet |
| walletType required | string Enum: "CUSTODIAL" "DECENTRALIZED" Type of the wallet |
| vaspDid | string |
| vaspName | string |
| vaspWebsite | string |
required | Self Declaration Proof (object) or Cryptographic Signature Proof (object) or No Ownership Proof (object) or Screenshot Proof (object) (WalletOwnershipProof) |
| walletPurpose required | string Enum: "DEPOSIT" "WITHDRAWAL" |
{- "clientIdentifier": "sherlock_holmes",
- "asset": "ETH",
- "nickname": "nickname",
- "address": "0x742d35Cc6634C0532925a3b844Bc454e4438f4sk",
- "chain": "ETHEREUM",
- "memo": "memo",
- "walletType": "DECENTRALIZED",
- "vaspDid": "did:ethr:0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "vaspName": "vasp-name",
- "ownershipProof": {
- "type": "checkbox_confirmation",
- "proof": "checked"
}, - "walletPurpose": "WITHDRAWAL"
}{- "code": 200,
- "error": null,
- "data": {
- "notabeneExternalCounterpartyVaspDid": "did:ethr:0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "nickname": "nickname",
- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E.",
- "asset": "ETH",
- "chain": "ETHEREUM",
- "walletType": "CUSTODIAL",
- "provider": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "status": "APPROVED"
}
}Fetch a list of notifications for a user. (Requires READ permission for User)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
{- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "message": "Trade Executed",
- "createdAt": "2021-06-01T00:00:00Z"
}, - {
- "message": "Trade Executed",
- "createdAt": "2021-06-01T00:00:00Z"
}
]
}estimates the fee for a new transaction
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| asset | string |
| chain | string |
{- "asset": "ETH",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "low": {
- "networkFee": "0.000000000000000001"
}, - "medium": {
- "networkFee": "0.000000000000000001"
}, - "high": {
- "networkFee": "0.000000000000000001"
}
}
}Get supported assets in custody (Requires READ permission on custody)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": {
- "supportedAssets": {
- "ETH": [
- {
- "network": "SEPOLIA",
- "chain": "ETHEREUM"
}
], - "BTC": [
- {
- "network": "TESTNET",
- "chain": "BITCOIN"
}
], - "USDC": [
- {
- "network": "GOERLI",
- "chain": "ETHEREUM",
- "contractAddress": "0x07865c6E87B9F70255377e024ace6630C1Eaa37F"
}
]
}
}
}Get custody details of an org for asset and chain (Requires READ permission on custody)
| asset required | string asset for which custody of org needs to be fetched |
| chain required | string chain of the asset for which custody of org needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": {
- "fireblocks": {
- "vault": {
- "id": 1,
- "name": "orgId 20",
- "hiddenOnUI": false,
- "autoFuel": false,
- "assetsWithAddresses": [
- {
- "asset": {
- "id": 1,
- "total": 0,
- "balance": 0,
- "lockedAmount": 0,
- "available": 0,
- "pending": 0,
- "frozen": 0,
- "staked": 0,
- "blockHeight": -1
}, - "addresses": {
- "id": 1,
- "orgId": 1,
- "orgWalletId": 1,
- "address": "adsafsdasd",
- "asset": "BTC",
- "network": "TESTNET",
- "chain": "BITCOIN",
- "status": "APPROVED"
},
}
]
}
}
}
}Get custody details of an org for asset (Requires READ permission on custody)
| asset required | string asset for which custody of org needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": {
- "fireblocks": {
- "vault": {
- "id": 1,
- "name": "orgId 20",
- "hiddenOnUI": false,
- "autoFuel": false,
- "assetsWithAddresses": [
- {
- "asset": {
- "id": 1,
- "total": 0,
- "balance": 0,
- "lockedAmount": 0,
- "available": 0,
- "pending": 0,
- "frozen": 0,
- "staked": 0,
- "blockHeight": -1
}, - "addresses": {
- "id": 1,
- "orgId": 1,
- "orgWalletId": 1,
- "address": "adsafsdasd",
- "asset": "BTC",
- "network": "TESTNET",
- "chain": "BITCOIN",
- "status": "APPROVED"
},
}
]
}
}
}
}enables asset in custody for user. (Requires READWRITE permission on custody)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| asset | string |
| chain | string |
{- "orgUserId": "string",
- "asset": "ETH",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "fireblocks": {
- "id": 1,
- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "legacyAddress": "",
- "enterpriseAddress": "",
- "tag": "prod",
- "eosAccountName": "",
- "status": "ENABLED",
- "activationTxId": ""
}
}
}fetches custody transactions for a user. (Requires READ permission on custody)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| asset | string |
| chain | string |
| custodyType | string Enum: "SEGREGATED" "OMNIBUS" |
| status | string |
| entry | string Enum: "DEPOSIT" "WITHDRAWAL" |
{- "orgUserId": "string",
- "asset": "ETH",
- "chain": "ETHEREUM",
- "custodyType": "SEGREGATED",
- "status": [
- "COMPLETED",
- "FAILED",
- "REJECTED",
- "QUEUED"
], - "entry": "DEPOSIT"
}{- "code": 200,
- "error": null,
- "data": {
- "txns": [
- {
- "id": 1,
- "txHash": "e556ab72-da2e-4a10-9524-9f39c132b4b7",
- "status": "COMPLETED",
- "amount": 1,
- "currency": "ETH",
- "chain": "ETHEREUM",
- "entry": "DEPOSIT"
}
]
}
}fetches a custody transaction for a user. (Requires READ permission on custody)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| transactionId | number |
{- "orgUserId": "barbara_allen",
- "transactionId": 11
}{- "code": 200,
- "error": null,
- "data": {
- "id": 1,
- "txHash": "e556ab72-da2e-4a10-9524-9f39c132b4b7",
- "sourceAddress": "0xeth",
- "destinationAddress": "0xeth",
- "status": "COMPLETED",
- "amount": 1,
- "currency": "ETH",
- "chain": "ETHEREUM",
- "entry": "DEPOSIT"
}
}fetches whitelisted external addresses for a user. (Requires READWRITE permission on custody)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| asset | string |
| chain | string |
{- "orgUserId": "string",
- "asset": "ETH",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "fireblocks": {
- "id": 1,
- "orgId": 1,
- "orgWalletId": 1,
- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "asset": "ETH",
- "network": "TESTNET",
- "chain": "ETHEREUM",
- "status": "APPROVED"
}
}
}check if the address is valid
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| address | string |
| chain | string |
{- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "isValid": true,
- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "chain": "ETHEREUM"
}
}deletes an external wallet of a user by its id
| id required | string id which needs to be deleted |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": "OK"
}updates an external wallet of a user by its id
| id required | string id which needs to be updated |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": "OK"
}Create a crypto deposit wallet for the third party. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| address | string |
| asset | string |
| chain | string |
| memo | string |
{- "address": "0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "asset": "ETH",
- "chain": "ETHEREUM",
- "memo": "fakememo"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Gets all the accounts for the org
{- "code": 200,
- "error": null,
- "data": [
- {
- "id": 1,
- "orgId": 1,
- "shortName": "Account1",
- "beneficiaryName": "Account1",
- "bankName": "ENBD",
- "bankCountry": "UAE",
- "currency": "AED",
- "isVerified": true,
- "isEnabled": true,
- "isDefault": true,
- "accountNumber": "account1",
- "transferDetails": "{swift: \"123123\"}"
}
]
}add a bank account. (Requires READWRITE permission for finance)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| beneficiaryName | string |
| bankName | string |
| bankCountry | string |
| currency | string |
| accountNumber | string |
| transferDetails | string |
{- "beneficiaryName": "Account1",
- "bankName": "ENBD",
- "bankCountry": "UAE",
- "currency": "AED",
- "accountNumber": "account1",
- "transferDetails": "{swiftcode : \"swiftBank\"}"
}{- "code": 200,
- "data": {
- "id": 12,
- "orgId": 1,
- "shortName": "Account1",
- "beneficiaryName": "Account1",
- "bankName": "ENBD",
- "bankCountry": "UAE",
- "currency": "AED",
- "isVerified": true,
- "isEnabled": true,
- "isDefault": true,
- "accountNumber": "account1",
- "transferDetails": "{swift: \"123123\"}"
}, - "error": null
}delete a bank account. (Requires READWRITE permission for finance)
| accountId required | string accountId of the account that needs to be deleted |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "numDeleted": 1
}, - "error": null
}initiate a transaction to a fiat bank account. (Requires READWRITE permission for finance)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| accountId | integer |
| txnId | string |
| amount | integer |
| transactionType | string (BankTransferType) Enum: "DEPOSIT" "WITHDRAW" "SETTLEMENT" |
| currency | string |
| fundingAmount | integer |
| fundingCurrency | string |
{- "accountId": 10,
- "txnId": "Txn1",
- "amount": 1,
- "transactionType": "DEPOSIT",
- "currency": "AED",
- "fundingAmount": 1,
- "fundingCurrency": "AED"
}{- "code": 200,
- "data": [
- {
- "id": 12,
- "orgId": 1,
- "accountId": "Account1",
- "txnId": "Txn1",
- "referenceId": "123123",
- "amount": 123,
- "type": "DEPOSIT",
- "status": "PENDING",
- "currency": "AED",
- "fundingAmount": 123,
- "fundingCurrency": "AED"
}
], - "error": null
}list of all fiat transactions. (Requires READ permissions for Finance.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer |
| pageSize | integer |
| orgUserId | string |
| type | string (BankTransferType) Enum: "DEPOSIT" "WITHDRAW" "SETTLEMENT" |
| status | string (BankTransferStatus) Enum: "PENDING" "COMPLETED" "CANCELED" "EXPIRED" |
| fromDate | string |
| toDate | string |
| fuzeReferenceId | string |
{- "pageNumber": 1,
- "pageSize": 2,
- "orgUserId": "barbara_allen",
- "type": "DEPOSIT",
- "status": "PENDING",
- "fromDate": "2024-03-03",
- "toDate": "2024-03-04",
- "fuzeReferenceId": "12345-1312314-12312312"
}{- "code": 200,
- "data": [
- {
- "orgId": 1,
- "accountId": "Account1",
- "txnId": "Txn1",
- "referenceId": "123123",
- "amount": 123,
- "type": "DEPOSIT",
- "status": "PENDING",
- "currency": "AED",
- "createdAt": 1676444477
}
], - "error": null
}Get current balance for the account. (Requires READ permissions for finance.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "availableToTrade": 100,
- "availableToWithdraw": 50,
- "netBuySellForToday": 0
}, - "error": null
}Gets all the fuze maintained accounts for the org
{- "code": 200,
- "error": null,
- "data": [
- {
- "id": 1,
- "orgId": 1,
- "shortName": "Account1",
- "beneficiaryName": "Account1",
- "bankName": "ENBD",
- "bankCountry": "UAE",
- "currency": "AED",
- "isVerified": true,
- "isEnabled": true,
- "isDefault": true,
- "accountNumber": "account1",
- "transferDetails": "{swift: \"123123\"}"
}
]
}Gets all the fuze target accounts for the org
{- "code": 200,
- "error": null,
- "data": [
- {
- "fuzeAccountId": 1,
- "shortName": "Account Name",
- "beneficiaryName": "Beneficiary Name",
- "bankName": "ENBD",
- "bankCountry": "UAE",
- "currency": "AED",
- "isVerified": true,
- "isDefault": true,
- "bankAccountNumber": "ACC1234",
- "transferDetails": "{swift: \"123123\"}",
- "ibanProvider": "Zand"
}
]
}Returns the created orders for the org. (Requires READ permission on finance.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer |
| pageSize | integer |
| fromDate | string |
| toDate | string |
| transactionType | string |
| sort | string |
{- "pageNumber": 1,
- "pageSize": 2,
- "fromDate": "2023-08-22",
- "toDate": "2023-08-23",
- "transactionType": "BUY",
- "sort": "createdAt:DESC"
}{- "code": 200,
- "data": {
- "createdAt": "2023-08-28T16:09:47.537Z",
- "updatedAt": "2023-08-28T16:09:47.537Z",
- "side": "BUY",
- "symbol": "BTC_AED",
- "filled": 0.1,
- "averagePrice": 100,
- "externalId": "abcd",
- "orgUserId": "fake_user",
- "orgMarkup": 1,
- "orgVat": 5,
- "fuzeMarkup": 5,
- "fuzeVat": 0.5,
- "status": "COMPLETED",
- "orgSettlementId": "b986d0eb-a7df-4fc9-b440-3ffa73a4b1f9",
- "baseAveragePrice": 100,
- "netExecutedAmount": 49,
- "totalExecutedAmount": 50,
- "commissionAmount": 1,
- "rejectionReason": ""
}, - "error": null
}Exports the orders for the org. (Requires READ permission on finance.)
| fromDate required | string |
| toDate required | string |
| orgUserId | string |
| status | string |
| side | string |
| sort | string |
{- "fromDate": "2023-08-22",
- "toDate": "2023-08-23",
- "orgUserId": "orgUserId",
- "status": "OPEN,CLOSED",
- "side": "BUY,SELL",
- "sort": "createdAt:DESC"
}{- "code": 200,
- "error": null,
- "data": "OK"
}get fx rate between two currencies. (Requires READ permission on finance.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fromCurrency | string |
| toCurrency | string |
{- "fromCurrency": "USD",
- "toCurrency": "AED"
}{- "code": 200,
- "data": 3,
- "error": null
}Cancels the transaction
| referenceId | string |
| transactionStatus | string |
| transactionType | string |
{- "referenceId": "asdf1234",
- "transactionStatus": "CANCELED",
- "transactionType": "DEPOSIT"
}{- "code": 200,
- "error": null,
- "data": "OK"
}swap between two currencies for same org. (Requires READWRITE permission for finance)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fromCurrency | string |
| fromAmount | integer |
| toCurrency | string |
| toAmount | integer |
{- "fromCurrency": "USD",
- "fromAmount": 100,
- "toCurrency": "AED",
- "toAmount": 367
}{- "code": 200,
- "error": null,
- "data": "OK"
}Get upload link to upload individual kyc file
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| fileName | string |
| docCategory | string (DocCategory) Enum: "IDENTITY_FRONT" "IDENTITY_BACK" "ADDRESS" "EDD" "LIVELINESS" "W9" "FATCA" "OTHER" |
| docSubCategory | string or null |
| docDescription | string |
{- "orgUserId": "jim@dundermifflin.com",
- "fileName": "JimHalpertPassport.pdf",
- "docCategory": "IDENTITY_FRONT",
- "docSubCategory": "Passport",
- "docDescription": "This is the passport of Jim Halpert."
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "expiryTime": 1722432264.949
}
}Get upload status of kyc files
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
{- "orgUserId": "barabara_allen"
}{- "code": 200,
- "error": null,
- "data": {
- "absentFiles": [
- "IDENTITY_BACK",
- "IDENTITY_FRONT",
- "ADDRESS"
]
}
}Get edd tracker entries for an org
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string |
| toDate | string |
| status | string (EddStatus) Enum: "PENDING" "COMPLETED" |
{- "pageNumber": 1,
- "pageSize": 2,
- "fromDate": "2024-03-03",
- "toDate": "2024-03-04",
- "status": "PENDING"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgId": 10,
- "orgUserId": "barbara_allen_1",
- "uuid": "4acc9473-e0cd-4106-b388-1d3e44dd86bf",
- "status": "PENDING",
- "createdAt": "2023-08-28T16:09:47.537Z",
- "updatedAt": "2023-08-28T16:09:47.537Z"
}
]
}Update edd tracker entry
| uuid | string |
| orgUserId | string |
| status required | string |
{- "uuid": "4acc9473-e0cd-4106-b388-1d3e44dd86cf",
- "orgUserId": "barbara_allen",
- "status": "COMPLETED"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Fetch kyc files for an org and user
| orgUserId | string |
{- "orgUserId": "FUZE01234"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02",
- "filePath": "orgId-10/orgUserId-barbara_allen_1/docCategory-EDD/1721916149845-barbara_allen_1_edd_1.pdf",
- "docCategory": "EDD",
- "docSubCategory": "doc-sub-category",
- "docDescription": "doc-description",
- "uploadStatus": "UPLOADED"
}
]
}Update kyc file for an org and user
| orgUserId | string |
| uuid | string |
{- "orgUserId": "FUZE01234",
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Delete a kyc file for an org and user
| orgUserId | string |
| uuid | string |
{- "orgUserId": "FUZE01234",
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Generate download link for a kyc file
| orgUserId | string |
| uuid | string |
{- "orgUserId": "FUZE01234",
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02"
}{- "uuid": "d6a2a189-e4db-4e44-b9d2-5d6b5d41417f",
- "expiryTimeInSecs": 3600
}Kyc Form(s) would help you understand the entity's KYC lifecycle journey. The output gives a verbose description of the status of each KYC form that is associated to the entity, corresponding status & pending steps.
| entityType | string Value: "Users" |
| entityId | integer <int64> |
{- "entityType": "Users",
- "entityId": 12
}{- "code": 200,
- "error": null,
- "data": {
- "kycFormsStatus": "APPROVED",
- "kycFormsList": [
- {
- "uuid": "826ae2c6-b7c5-4ffa-b7ce-40b45da42d1f",
- "status": "PENDING",
- "createdAt": "2025-06-27T08:46:24.465Z",
- "updatedAt": "2025-06-27T08:46:25.069Z",
- "requiredFileUploads": [
- {
- "identifier": "OrgId-1/KycFormUuid-826ae2c6-b7c5-4ffa-b7ce-40b45da42d1f/DocCategory-EDD/1721916249845"
}
]
}, - {
- "uuid": "973f1a2a-dac1-4d3a-88fc-1e92a45809cb",
- "status": "APPROVED",
- "createdAt": "2025-06-20T12:00:00.000Z",
- "updatedAt": "2025-06-25T09:30:00.000Z",
- "kycLink": null,
- "requiredFileUploads": [ ]
}
]
}
}@summary Get details for a specific KYC Form
{- "code": 200,
- "error": null,
- "data": {
- "uuid": "511967a1-115e-4c3a-afe4-b3e550661ec8",
- "status": "PENDING",
- "createdAt": "2025-06-26T12:55:43.561Z",
- "updatedAt": "2025-06-26T12:55:43.561Z"
}
}@summary Get users with expired/expiring KYC data on refresh
{- "code": 200,
- "error": null,
- "data": [
- {
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02",
- "entityName": "Users",
- "entityId": 12,
- "willExpireAt": "2025-12-31T00:00:00.000Z",
- "expiryStatus": "EXPIRING_SOON",
- "createdAt": "2024-01-15T10:30:00.000Z",
- "updatedAt": "2024-01-15T10:30:00.000Z",
- "expiresIn": 120
}
]
}reward tokens, or sell rewarded tokens. (Requires READWRITE permissions for loyalty).
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| symbol required | string |
| quoteQuantity required | number quoteQuantity is the local currency amount you want to buy or sell crypto for. Eg: If if you want to buy 1000 AED worth of BTC, you’ll have quoteQuantity 1000 on BTC_AED. If you’re selling 1000 AED quoteQuantity of BTC, quoteQuantity is 1000. Not quantity should be zero in both cases. |
| operation required | string Enum: "BUY" "SELL" |
| type | string Value: "MARKET" |
| clientOrderId | string this is an idempotency key to avoid duplicate orders due to network failures |
{- "orgUserId": "barabara_allen",
- "symbol": "ETH_AED",
- "quoteQuantity": 1000,
- "operation": "BUY",
- "type": "MARKET",
- "clientOrderId": "unique-uuid"
}{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Returns the details of a particular order. (Requires READ permission on Loyalty.)
| orderId required | string orderId of the order for which details needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Returns an accessToken for the given clientId, clientSecret and scope.
| grantType required | string Value: "client_credentials" The OAuth 2.0 grant type. Must be |
| clientId required | string The client ID issued to the client during the registration process. |
| clientSecret required | string The client secret issued to the client during the registration process. |
| scope | string The scope of the access token to be requested. Space separated |
{- "code": 200,
- "data": {
- "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "expiresIn": 300000,
- "tokenType": "Bearer",
- "scope": "BASE_MODULE:READWRITE RETAIL:READ"
}, - "error": null
}Echoes back the request body if oauth middleware is successful
{- "code": 200,
- "data": {
- "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "expiresIn": 300000,
- "tokenType": "Bearer",
- "scope": "BASE_MODULE:READWRITE RETAIL:READ"
}, - "error": null
}Create a user for the organisation.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. This will be used to identify the user in the system. |
| userType required | string Value: "INTERNAL" Type of the user. |
{- "orgUserId": "sherlock_holmes",
- "userType": "INTERNAL"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "firstName": "Sherlock",
- "lastName": "Holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Get a user for the organisation.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
{- "orgUserId": "sherlock_holmes"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "firstName": "Sherlock",
- "lastName": "Holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Update the status of a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| userStatus required | any Enum: "PENDING" "ACTIVE" "INACTIVE" "DELETED" New status of the user. |
{- "orgUserId": "sherlock_holmes",
- "userStatus": "ACTIVE"
}{- "code": 200,
- "error": null,
- "data": "OK"
}List users for the organisation.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
| orgUserId | string Unique identifier of the user. |
string Email of the user. | |
| userType | string Enum: "CONSUMER" "INTERNAL" Type of the user. |
| userStatus | string Enum: "PENDING" "ACTIVE" "INACTIVE" "DELETED" Status of the user. |
{- "pageNumber": 1,
- "pageSize": 10,
- "orgUserId": "sherlock_holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "firstName": "Sherlock",
- "lastName": "Holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}Get balance across all the currencies for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
{- "orgUserId": "sherlock_holmes"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "currency": "USDC",
- "amount": 1000
}
]
}Get a presigned file upload link for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string <= 128 characters Unique identifier of the user. |
| fileName required | string <= 256 characters The name of the file to be uploaded. |
| docCategory required | string Enum: "IDENTITY_FRONT" "IDENTITY_BACK" "ADDRESS" "EDD" "LIVELINESS" "W9" "FATCA" "EFR_CERTIFICATE" "BANK_ACCOUNT" "REQUEST" "REFUND" "PAYOUT" "INVOICE" "REPORTS" "MERCHANT_DISPLAY_IMAGE" "OTHER" The category of the document. |
| docSubCategory | string <= 72 characters The subcategory of the document (optional). |
| docDescription | string <= 128 characters The description of the document (optional). |
{- "orgUserId": "sherlock_holmes",
- "fileName": "passport.jpg",
- "docCategory": "IDENTITY_FRONT",
- "docSubCategory": "PASSPORT",
- "docDescription": "Passport for identity verification"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "expiryTime": 1758896598.487
}
}Update the EDD tracker for a user. This is used to track the progress of EDD for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| status required | string Enum: "PENDING" "COMPLETED" Status of the EDD tracker. |
{- "orgUserId": "sherlock_holmes",
- "status": "COMPLETED"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Get user PnL.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| fromDate | string Start date from which to fetch PnL. |
| toDate | string End date until which to fetch PnL. |
{- "orgUserId": "sherlock_holmes",
- "fromDate": "2025-07-01",
- "toDate": "2025-07-01"
}{- "code": 200,
- "error": null,
- "data": {
- "pnls": {
- "2025-08-01": [
- {
- "currency": "BTC",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}, - {
- "currency": "ETH",
- "realisedPnL": 100,
- "unrealisedPnL": 100,
- "totalPnL": 200,
- "marketPrice": 1000,
- "averagePrice": 900,
- "quantity": 1
}
]
}, - "currentValue": 2000,
- "totalInvestment": 1800,
- "totalReturns": 200,
- "returnPercent": 11.11
}
}Update the terms and conditions acceptance status for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string <= 128 characters Unique identifier of the user. |
| tnc | boolean Terms and conditions acceptance status. |
| tncVersion | string <= 128 characters Version of the terms and conditions accepted by the user. |
{- "orgUserId": "sherlock_holmes",
- "tnc": true,
- "tncVersion": "v1.0"
}{- "code": 200,
- "error": null,
- "data": "OK"
}Create a counter-party for a user. This counter-party will be used to create accounts and wallets.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. This will be used to identify the counterparty in the system. |
| name required | string Name of the counterparty. |
| email required | string Email of the counterparty. |
| type required | string Enum: "FIRST_PARTY" "THIRD_PARTY" Type of the counter-party. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "FIRST_PARTY",
- "kycData": {
- "fullName": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "entityType": "INDIVIDUAL",
- "addressLine1": "221B Baker Street",
- "addressLine2": "Near Baker Street Underground Station",
- "city": "London",
- "state": "London",
- "country": "GB",
- "postalCode": "NW1 6XE",
- "dob": "1990-09-09"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "address": {
- "addressLine1": "221B Baker St",
- "addressLine2": "London",
- "city": "London",
- "state": "Greater London",
- "country": "UK",
- "postalCode": "NW1 6XE"
}
}
}Get a counter-party for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "address": {
- "addressLine1": "221B Baker St",
- "addressLine2": "London",
- "city": "London",
- "state": "Greater London",
- "country": "UK",
- "postalCode": "NW1 6XE"
}
}
}List counter-parties for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| type | string Enum: "FIRST_PARTY" "THIRD_PARTY" Type of the counter-party. |
| status | string Enum: "ACTIVE" "INACTIVE" "PENDING" "ON_HOLD" Status of the counterparty. |
string Email of the counterparty. | |
| counterPartyId | string Unique identifier of the counterparty. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "type": "FIRST_PARTY",
- "status": "ACTIVE",
- "email": "sherlockholmes@baker.st",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}List supported fiat currencies for creating accounts.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "asset": "USD"
}, - {
- "asset": "AED"
}, - {
- "asset": "EUR"
}
]
}Create an internal account for a user. The account will be used to deposit fiat funds for the user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "accountDetails": {
- "currency": "AED"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "FIRST_PARTY",
- "accountType": "INTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "Sherlock Holmes",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516"
}
}
}Create an external account for a user's counter-party. The account will be used to withdraw fiat funds for the user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "accountDetails": {
- "currency": "USD",
- "beneficiaryName": "Sherlock Holmes",
- "accountNumber": "123456789",
- "nickname": "Sherlock",
- "bankName": "Bank of America",
- "bankCountry": "US",
- "iban": "AE210860000006320984516",
- "swift": "BOFAUS3N",
- "updateReason": "Complete name is - Sherlock J. Holmes. But bank account is registered as Sherlock Holmes."
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516",
- "nickname": "John"
}
}
}Get an account for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| accountId required | string Unique identifier of the account. |
{- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "swift",
- "swift": "BOFAUS3N",
- "nickname": "John"
}
}
}List accounts for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string Unique identifier of the counterparty. |
| accountId | string Unique identifier of the account. |
| currency | string Currency of the account. |
| accountType | string Enum: "INTERNAL" "EXTERNAL" Type of the account. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "currency": "USD",
- "accountType": "INTERNAL",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "FIRST_PARTY",
- "accountType": "INTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516",
- "nickname": null
}
}, - {
- "orgUserId": "sherlock_holmes_2",
- "counterPartyId": "john_watson_2",
- "accountId": "123e4567-e89b-12d3-a456-426614174001",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:01Z",
- "updatedAt": "2023-10-01T00:00:01Z",
- "accountDetails": {
- "accountNumber": "1234567891",
- "beneficiaryName": "John",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984517",
- "nickname": "John"
}
}
]
}List supported crypto currencies for creating wallets.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "asset": "USDC",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "MAINNET"
}, - {
- "chain": "ETHEREUM",
- "network": "SEPOLIA"
}
]
}, - {
- "asset": "USDT",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "MAINNET"
}, - {
- "chain": "TRON",
- "network": "MAINNET"
}
]
}
]
}Create an internal wallet for a user or a user's counter-party. The wallet will be used to deposit crypto funds for the user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string or null Unique identifier of the counterparty. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "walletDetails": {
- "currency": "USDC",
- "chain": "ETHEREUM"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "INTERNAL",
- "owner": "FIRST_PARTY",
- "purpose": "DEPOSIT",
- "status": "APPROVED",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for Sherlock Holmes"
}
}
}Create an external wallet for a user's counter-party. The wallet will be used to deposit or withdraw crypto funds for the user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
| purpose required | string Value: "DEPOSIT_SOURCE" Use DEPOSIT_SOURCE for whitelisting wallets to receive funds. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "purpose": "DEPOSIT_SOURCE",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "memo": "Memo for the wallet",
- "nickname": "nickname",
- "ownershipProof": {
- "type": "checkbox_confirmation",
- "proof": "checked"
}
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "purpose": "WITHDRAWAL",
- "status": "APPROVED",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson",
- "nickname": "wallet001"
}
}
}Get a wallet (internal or external) for a user. Requires READ permission for OpenLoop.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| walletId required | string Unique identifier of the wallet. |
{- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "purpose": "DEPOSIT_SOURCE",
- "status": "APPROVED",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson",
- "nickname": "wallet001"
}
}
}List wallets for a user. This unified endpoint replaces the separate internal and external wallet list endpoints. Use walletType parameter to filter by internal/external wallets.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string or null Unique identifier of the counterparty. |
| walletId | string Unique identifier of the wallet. |
| currency | string Currency of the wallet. |
| chain | string Blockchain of the wallet. |
| walletType | string Enum: "INTERNAL" "EXTERNAL" Type of the wallet to filter by. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "walletId": "123e4567-ea9b-12d3-a456-426614174000",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "walletType": "INTERNAL",
- "pageNumber": 0,
- "pageSize": 50
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "INTERNAL",
- "owner": "FIRST_PARTY",
- "status": "APPROVED",
- "purpose": "DEPOSIT",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson"
}
}, - {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "status": "APPROVED",
- "purpose": "DEPOSIT_SOURCE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson"
}
}, - {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "status": "APPROVED",
- "purpose": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson",
- "nickname": "wallet001"
}
}
]
}Get list of Virtual Asset Service Providers (VASPs). Can be filtered by request query param. Requires READ permission for OpenLoop.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| query | string |
{- "query": "abinance"
}{- "code": 200,
- "error": null,
- "data": {
- "vasps": [
- {
- "did": "did:ethr:0x74092e61be9b345a40b3b24a0ecdd04344a58c6c",
- "name": "abinance",
- "verificationStatus": "VERIFIED",
- "addressLine1": "123 Main St",
- "addressLine2": "Apt 1",
- "city": "New York",
- "country": "USA",
- "emailDomains": [
- "abinance.com"
], - "legalStructure": "LLC",
- "legalName": "Abinance LLC"
}, - {
- "did": "did:ethr:0x392852cb578c092cdc12699058a7652cfee0bbab",
- "name": "abinance12",
- "verificationStatus": null,
- "addressLine1": null,
- "addressLine2": null,
- "city": null,
- "country": null,
- "emailDomains": null,
- "website": null,
- "logo": null,
- "legalStructure": null,
- "legalName": null
}
]
}
}Get the current price for a symbol. This endpoint is used to get the conversion rate between fiat and crypto currencies.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| symbol required | string The trading pair symbol for the price. It is always in the format of "BASE_QUOTE", where BASE is the crypto currency and QUOTE is the fiat currency. |
{- "symbol": "USDC_USD"
}{- "code": 200,
- "error": null,
- "data": {
- "symbol": "USDC_USD",
- "value": 1.01,
- "timestamp": 1696147200
}
}List historical prices for a symbol. This endpoint is used to get the conversion rates between fiat and crypto currencies over a period of time.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| symbol required | string The trading pair symbol for the price. It is always in the format of "BASE_QUOTE", where BASE is the crypto currency and QUOTE is the fiat currency. |
| fromTimestampInSecs required | number The start time in seconds since epoch for the historical prices. |
| toTimestampInSecs | number The end time in seconds since epoch for the historical prices. |
| avgtimeBucketInSecs required | number The time bucket in seconds for the historical prices. |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
{- "symbol": "USDC_USD",
- "fromTimestampInSecs": 1696147200000,
- "toTimestampInSecs": 1696233600000,
- "avgtimeBucketInSecs": 3600,
- "pageNumber": 1,
- "pageSize": 100
}{- "code": 200,
- "error": null,
- "data": [
- {
- "value": 1.01,
- "timestamp": 1696147200
}, - {
- "value": 1.02,
- "timestamp": 1696147400
}, - {
- "value": 1.03,
- "timestamp": 1696147600
}
]
}Create a quote for a fiat-to-crypto (BUY operation) or crypto-to-fiat (SELL operation).
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| symbol required | string The trading pair symbol for the quote. It is always in the format of "BASE_QUOTE", where BASE is the crypto currency and QUOTE is the fiat currency. |
| operation required | string Enum: "BUY" "SELL" The operation type for the quote. |
| quantity required | number The crypto amount for the quote. |
{- "orgUserId": "sherlock_holmes",
- "symbol": "USDC_USD",
- "operation": "BUY",
- "quantity": 100
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "quoteId": 123456,
- "symbol": "USDC_USD",
- "operation": "BUY",
- "quantity": 100,
- "quoteQuantity": 101,
- "price": 1.01,
- "expiryTime": 1696147200,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Create an order for a user. This endpoint supports different kinds of orders.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| clientOrderId | string Unique identifier for the order. This is used to map an order in the client's system to that in Fuze. |
| symbol required | string The trading pair symbol for the quote. It is always in the format of "BASE_QUOTE", where BASE is the crypto currency and QUOTE is the fiat currency. |
| operation required | string Enum: "BUY" "SELL" The operation type for the order. |
| type required | string Value: "RFQ" The type of the order. |
| quantity | number The crypto amount for the order. |
| quoteQuantity | number The fiat amount for the order. |
| quoteId required | number The unique identifier of the quote. This will be generated when the quote is created. |
{- "orgUserId": "sherlock_holmes",
- "clientOrderId": "order_123456",
- "symbol": "USDC_USD",
- "operation": "BUY",
- "type": "RFQ",
- "quantity": 100,
- "quoteQuantity": 101,
- "quoteId": 123456
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "orderId": 123456,
- "clientOrderId": "client_order_123",
- "symbol": "USDC_USD",
- "side": "BUY",
- "type": "RFQ",
- "kind": "GOOD_TILL_DAY",
- "quantity": 100,
- "quoteQuantity": 101,
- "averagePrice": 1.01,
- "price": 1.21,
- "status": "COMPLETED",
- "filled": 900,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Cancel an order for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| orderId required | number The unique identifier of the order to be cancelled. |
{- "orgUserId": "sherlock_holmes",
- "orderId": 123456
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "orderId": 123456,
- "clientOrderId": "client_order_123",
- "symbol": "USDC_USD",
- "side": "BUY",
- "type": "LIMIT",
- "kind": "GOOD_TILL_DAY",
- "quantity": 100,
- "quoteQuantity": 101,
- "averagePrice": 1.01,
- "price": 1.21,
- "status": "CANCELLED",
- "filled": 900,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Get an order for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| orderId required | number The unique identifier of the order. |
{- "orgUserId": "sherlock_holmes",
- "orderId": 123456
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "orderId": 123456,
- "clientOrderId": "client_order_123",
- "symbol": "USDC_USD",
- "side": "BUY",
- "type": "RFQ",
- "kind": "GOOD_TILL_DAY",
- "quantity": 100,
- "quoteQuantity": 101,
- "averagePrice": 1.01,
- "price": 1.21,
- "status": "COMPLETED",
- "filled": 900,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}List orders for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string Unique identifier of the user. |
| status | string Enum: "OPEN" "COMPLETED" "CANCELLED" "REJECTED" Status of the order. |
| pageNumber required | integer <int32> |
| pageSize required | integer <int32> |
{- "orgUserId": "sherlock_holmes",
- "status": "OPEN",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "orderId": 123456,
- "clientOrderId": "client_order_123",
- "symbol": "USDC_USD",
- "side": "BUY",
- "type": "RFQ",
- "kind": "GOOD_TILL_DAY",
- "quantity": 100,
- "quoteQuantity": 101,
- "averagePrice": 1.01,
- "price": 1.21,
- "status": "COMPLETED",
- "filled": 900,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}Create an internal transfer between two users of the same organisation.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| transferId | string The ID of the transfer. This will be used to identify the transfer in the system. |
required | object |
required | object |
{- "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "from": {
- "orgUserId": "sherlock_holmes",
- "currency": "USDC",
- "amount": 1000
}, - "to": {
- "orgUserId": "john_watson"
}
}{- "code": 200,
- "error": null,
- "data": {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USDC"
}, - "to": {
- "orgUserId": "john_watson"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Create an external transfer for a user - fiat deposit from an external account, fiat withdrawal to an external account, crypto withdrawal to an external wallet.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
required | object |
required | object |
| transferId | string The ID of the transfer. Use this as bank reference ID when initiating the transfer from the external bank. |
{- "from": {
- "accountId": "123e4567-ea9b-12d3-a456-426614174000",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "orgUserId": "sherlock_holmes"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Get a transfer for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string The ID of the user in the organization. |
| currency required | string The currency of the transfer. |
| transferId required | string The ID of the transfer. |
{- "orgUserId": "sherlock_holmes",
- "currency": "USDC",
- "transferId": "123e4567-ea9b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}List transfers for a user.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string The ID of the user in the organization. |
| currency required | string The currency of the transfer. |
| transferId | string The ID of the transfer. |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
{- "orgUserId": "sherlock_holmes",
- "currency": "USDC",
- "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "from": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "orgUserId": "sherlock_holmes"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "DEPOSIT",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}, - {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}, - {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 10,
- "currency": "BTC"
}, - "to": {
- "counterPartyId": "john_watson",
- "walletId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "txnHash": "0x767ebd2ca82dcaae8b7fe4fbbe4f154230d18ec93c8294caeebccfe29d4ce030",
- "status": "PENDING",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}List supported crypto currencies for payments.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "asset": "USDC",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "MAINNET"
}, - {
- "chain": "ETHEREUM",
- "network": "SEPOLIA"
}
]
}, - {
- "asset": "USDT",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "MAINNET"
}, - {
- "chain": "TRON",
- "network": "MAINNET"
}
]
}
]
}Creates a webhook, if not present. Otherwise, updates the existing webhook.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| url required | string The URL to which the webhook will send notifications. |
| secret required | string The secret key used to sign the webhook payloads. |
{- "secret": "fake-secret"
}{- "code": 200,
- "error": null,
- "data": {
- "status": "ACTIVE",
- "createdAt": "2023-10-01T12:00:00Z",
- "updatedAt": "2023-10-01T12:00:00Z"
}
}Get webhook for an organisation.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "status": "ACTIVE",
- "createdAt": "2023-10-01T12:00:00Z",
- "updatedAt": "2023-10-01T12:00:00Z"
}
]
}List supported countries.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "name": "United Arab Emirates",
- "code": "AE"
}, - {
- "name": "United States",
- "code": "US"
}, - {
- "name": "United Kingdom",
- "code": "GB"
}
]
}List supported crypto assets.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| assets | Array of strings List of asset symbols to filter the results. If not provided, all assets will be returned. |
{- "assets": [
- "ETH",
- "BTC"
]
}{- "code": 200,
- "error": null,
- "data": [
- {
- "asset": "USDC",
- "chainsAndNetworks": [
- {
- "chain": "POLYGON",
- "network": "AMOY"
}, - {
- "chain": "ETHEREUM",
- "network": "SEPOLIA"
}
], - "description": "USDC is a fully collateralized US dollar stablecoin. USDC is the bridge between dollars and trading on cryptocurrency exchanges. The technology behind CENTRE makes it possible to exchange value between people, businesses and financial institutions just like email between mail services and texts between SMS providers. We believe by removing artificial economic borders, we can create a more inclusive global economy.",
- "policies": {
- "NAME": "Circle USD",
- "ASSET_ENABLE": true,
- "QUOTE_LIMIT": 20000000,
- "CREDIT_LIMIT": 0,
- "HIGH_24HR": 3.67433726,
- "LOW_24HR": 3.67250065,
- "PRICE_CHANGE_PERCENT_24H": -0.01,
- "PRICE_CHANGE_PERCENT_7D": -0.01,
- "PRICE_CHANGE_PERCENT_30D": -0.01,
- "PRICE_CHANGE_PERCENT_1Y": 0.36,
- "MAX_SUPPLY": 0,
- "CIRCULATING_SUPPLY": 75990955824.03,
- "ATH": 56.44,
- "ATL": "3.22",
- "MARKET_CAP": 278995428283,
- "LOCAL_CURRENCY": "AED",
- "CURRENT_PRICE": 3.67323529
}
}, - {
- "asset": "USDT",
- "chainsAndNetworks": [
- {
- "chain": "ETHEREUM",
- "network": "SEPOLIA"
}
], - "description": "Tether is the world's first and most widely adopted stablecoin. Launched in 2014, Tether tokens (USDT) combine the instant processing and security of blockchain technology with the stability of traditional fiat currencies. Tether tokens are backed 1-to-1 by fiat currency reserves, held in segregated accounts with leading US financial institutions. Tether offers the benefits of digital currency without the volatility typical of cryptocurrencies.",
- "policies": {
- "NAME": "Tether",
- "ASSET_ENABLE": true,
- "QUOTE_LIMIT": 20000000,
- "CREDIT_LIMIT": 0,
- "HIGH_24HR": 3.67,
- "LOW_24HR": 3.67,
- "PRICE_CHANGE_PERCENT_24H": 0,
- "PRICE_CHANGE_PERCENT_7D": 0,
- "PRICE_CHANGE_PERCENT_30D": -0.09,
- "PRICE_CHANGE_PERCENT_1Y": 0.3,
- "MAX_SUPPLY": 0,
- "CIRCULATING_SUPPLY": 183503961350.79,
- "ATH": 4.86,
- "ATL": "2.1",
- "MARKET_CAP": 673872328151,
- "LOCAL_CURRENCY": "AED",
- "CURRENT_PRICE": 3.67
}
}
]
}Fetch token balances of your org. Requires READ permissions for Org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "orgId": 1,
- "balance": {
- "AED": 10,
- "USD": 5
}
}, - "error": null
}Returns the created order along with details. (Requires READWRITE permission on OTC.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| symbol required | string |
| quoteQuantity required | number quoteQuantity is the local currency amount you want to buy or sell crypto for. Eg: If if you want to buy 1000 AED worth of BTC, you’ll have quoteQuantity 1000 on BTC_AED. If you’re selling 1000 AED quoteQuantity of BTC, quoteQuantity is 1000. Not quantity should be zero in both cases. |
| operation required | string Enum: "BUY" "SELL" |
| type | string Value: "MARKET" |
| clientOrderId | string this is an idempotency key to avoid duplicate orders due to network failures |
{- "orgUserId": "barabara_allen",
- "symbol": "ETH_AED",
- "quoteQuantity": 1000,
- "operation": "BUY",
- "type": "MARKET",
- "clientOrderId": "unique-uuid"
}{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Returns the created orders for the user. (Requires READ permission on OTC.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
| status | string |
| productType | string |
{- "orgUserId": "barbara_allen",
- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02",
- "status": "OPEN",
- "productType": "LOYALTY"
}{- "code": 200,
- "data": [
- {
- "id": 101,
- "orgId": 12,
- "orgUserId": "barbara.allen",
- "symbol": "BTC_AED",
- "side": "BUY",
- "status": "COMPLETED",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}, - {
- "id": 102,
- "orgId": 12,
- "orgUserId": "larry.meyers",
- "symbol": "ETH_AED",
- "status": "COMPLETED",
- "side": "BUY",
- "quantity": 2,
- "filled": 1,
- "executedAmount": 2,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}
], - "error": null
}Returns the details of a particular order. (Requires READ permission on OTC.)
| orderId required | string orderId of the order for which details needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Returns the quote. Either quantity or quoteQuantity must be provided, but not both. (Requires WRITE permission on OTC.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| quantity required | number |
| orgUserId | string |
| symbol | string |
| operation | string |
{- "quoteQuantity": 200,
- "orgUserId": "barabara_allen",
- "symbol": "ETH_AED",
- "operation": "BUY"
}{- "code": 200,
- "data": {
- "id": 10,
- "orgId": 12,
- "orgUserId": "barbara.allen",
- "expiryTime": 99999999999,
- "quantity": 1,
- "price": 100,
- "symbol": "ETH_AED",
- "operation": "BUY"
}, - "error": null
}Returns list of orders for the org. (Requires READ permission on Trading.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| orderIds required | Array of integers |
{- "pageNumber": 1,
- "pageSize": 2,
- "orderIds": [
- 101,
- 102
]
}{- "code": 200,
- "data": [
- {
- "id": 101,
- "orgId": 12,
- "orgUserId": "barbara.allen",
- "symbol": "BTC_AED",
- "side": "BUY",
- "status": "COMPLETED",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}, - {
- "id": 102,
- "orgId": 12,
- "orgUserId": "larry.meyers",
- "symbol": "ETH_AED",
- "status": "COMPLETED",
- "side": "BUY",
- "quantity": 2,
- "filled": 1,
- "executedAmount": 2,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}
], - "error": null
}Returns the CAS statements for the org.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
{- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02"
}{- "code": 200,
- "data": [
- {
- "uuid": "2ba8a592-312b-4849-8f5b-e9a60f51be58",
- "entityName": "CAS",
- "entityId": 0,
- "docDescription": "statement-2024-12-02 to 2024-12-10"
}
], - "error": null
}Download consolidated settlement report for an org
| uuid required | string |
{- "uuid": "2ba8a592-312b-4849-8f5b-e9a60f51be58"
}{- "code": 200,
- "error": null,
}Fetches all successful transactions for an org against a given orgSettlementId. Note: Pagination is applicable only for json response.
| orgSettlementId | string |
| toJson | boolean |
| pageNumber | number or null |
| pageSize | number or null |
{- "orgSettlementId": "95606754-8c6e-45b7-b7e4-1ae9ccffb31f",
- "toJson": true,
- "pageNumber": 0,
- "pageSize": 50
}{- "code": 200,
- "data": [
- {
- "id": 66624,
- "createdAt": "2024-03-28T06:59:03.751Z",
- "orgUserId": "test.org",
- "orgId": 135,
- "side": "BUY",
- "quantity": 0.002,
- "quoteQuantity": 0,
- "symbol": "BTC_AED",
- "orgCurrency": "AED",
- "orgMarkupAmount": 0,
- "orgVatAmount": 0,
- "costPrice": 140.59078,
- "netExecutedAmount": 515.9681626,
- "totalExecutedAmount": 516.50992917,
- "orgSettlementId": "95606754-8c6e-45b7-b7e4-1ae9ccffb31f'",
- "updatedAt": "2024-03-28T06:59:04.825Z",
- "commissionAmount": 0,
- "vatAmount": 0,
- "finalAveragePrice": 258242.065381
}, - {
- "id": 66625,
- "createdAt": "2024-03-28T07:00:11.791Z",
- "orgUserId": "test.org",
- "orgId": 135,
- "side": "BUY",
- "quantity": 0.00193707,
- "quoteQuantity": 500,
- "symbol": "BTC_AED",
- "orgCurrency": "AED",
- "orgMarkupAmount": 0,
- "orgVatAmount": 0,
- "costPrice": 136.23969249,
- "netExecutedAmount": 499.99967144,
- "totalExecutedAmount": 500.5246711,
- "orgSettlementId": "95606754-8c6e-45b7-b7e4-1ae9ccffb31f",
- "updatedAt": "2024-03-28T07:00:12.868Z",
- "commissionAmount": 0,
- "vatAmount": 0,
- "finalAveragePrice": 258379.754532
}
], - "error": null
}Sends payment gateway report for an org via email. (Requires READ permissions on report)
| from required | string |
| to required | string |
| type required | string |
| emailIds required | Array of strings |
{- "from": "2025-07-14",
- "to": "2025-07-17",
- "type": "PAYIN",
- "emailIds": [
- "user1@example.com",
- "user2@example.com"
]
}{- "code": 200,
- "error": null,
- "data": "Payment gateway payout report generated and sent successfully"
}Sends consolidated settlement report for an org via email for a given time period
| from | string |
| to | string |
| orgUserId | string |
| orgId | integer |
{- "from": "2023-05-01",
- "to": "2023-05-31",
- "orgUserId": "user_1",
- "orgId": 135
}{ "code": 200, "error": null, "data": "Your request to send transactions via email is registered successfully" }
Generate download link for a report file
| orgUserId | string |
| uuid | string |
{- "orgUserId": "FUZE01234",
- "uuid": "f1a74abc-9d39-45fd-ab7c-cf816cba2e02"
}{- "code": 200,
- "error": null,
}Request invoice by a customer. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| targetOrgUuid required | string |
| currency required | string |
| amount required | number |
| idempotencyKey | string |
| notes | string |
{- "targetOrgUuid": "ABC123123",
- "currency": "USD",
- "amount": 100,
- "idempotencyKey": "asbasda",
- "notes": "test test"
}{- "code": 200,
- "data": {
- "uuid": "d0cf3a76-9579-4571-96a6-3fd23557b59a",
- "targetOrgUuid": "FUZE308435",
- "currency": "USD",
- "amount": 10000,
- "status": "CREATED",
- "type": "REQUEST",
- "notes": "Payment for Property",
- "cancellationReason": null,
- "createdAt": "2024-05-22T07:47:16.592Z"
}, - "error": null
}Generate upload link to upload invoice file. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fileName required | string |
| orgId | number or null |
| entityName | string or null |
{- "fileName": "example.pdf",
- "orgId": 1,
- "entityName": "INVOICES"
}{- "code": 200,
- "error": null,
}Generate download link for an invoice file
| invoiceId required | number <int32> |
{- "invoiceId": 1
}{- "code": 200,
- "error": null,
- "data": {
- "expiryTime": 1721922798.244,
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f"
}
}Fetch invoice for a customer. (Requires READ permission for Payment)
| invoiceId required | string invoiceId for which the api needs to be called |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "uuid": "d0cf3a76-9579-4571-96a6-3fd23557b59a",
- "targetOrgUuid": "FUZE308435",
- "currency": "USD",
- "amount": 10000,
- "status": "CREATED",
- "type": "REQUEST",
- "notes": "Payment for Property",
- "cancellationReason": null,
- "createdAt": "2024-05-22T07:47:16.592Z"
}, - "error": null
}Cancel invoice for a customer. (Requires READ permission for Payment)
| invoiceId required | string invoiceId for which the api needs to be called |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| reason | string |
{- "reason": "Customer rejected the buy"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Get all invoices for a customer. (Requires READ permission for Payment)
| status | string status of each invoice. Example: PAID |
| pageNumber | integer offset of the page. Default is 0. |
| pageSize | integer number of records to fetch in a page. Default is 50. |
| fromDate | string used for date range. should be in YYYY-MM-DD |
| toDate | string used for date range. should be in YYYY-MM-DD |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "sent": [
- {
- "uuid": "d0cf3a76-9579-4571-96a6-3fd23557b59a",
- "orgId": 1,
- "targetOrgId": 2,
- "targetOrgUuid": "FUZE308435",
- "externalId": "test1",
- "idempotencyKey": "test2",
- "currency": "USD",
- "amount": 10000,
- "status": "CREATED",
- "type": "REQUEST",
- "notes": "Payment for Property",
- "cancellationReason": null,
- "createdAt": "2024-05-22T07:47:16.592Z",
- "sourceName": "source",
- "targetName": "target"
}
], - "received": [
- {
- "uuid": "d0cf3a76-9579-4571-96a6-3fd23557b59a",
- "orgId": 1,
- "targetOrgId": 2,
- "targetOrgUuid": "FUZE308435",
- "externalId": "test1",
- "idempotencyKey": "test2",
- "currency": "USD",
- "amount": 10000,
- "status": "CANCELLED",
- "type": "REQUEST",
- "notes": "Payment for Property",
- "cancellationReason": "Reason to cancel",
- "createdAt": "2024-05-22T07:47:16.592Z",
- "sourceName": "source",
- "targetName": "target"
}
]
}, - "error": null
}Request payment by a customer. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| symbol required | string |
| quantity required | number quantity is how much you’re buying or selling. Eg: If you’re buying 0.01 BTC, the quantity is 0.01. If you’re selling 0.01 BTC, quantity is 0.01. |
| operation required | string Enum: "BUY" "SELL" |
| quoteId | string generated quote id for the crypto to fiat leg |
| invoiceId | string invoice that the client is paying |
{- "orgUserId": "barabara_allen",
- "symbol": "ETH_AED",
- "quantity": 0.01,
- "operation": "BUY",
- "quoteId": "unique-uuid",
- "invoiceId": "unique-uuid"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Get all payouts for a dealer. (Requires READ permission for Payment)
| status | string status of each invoice. Example: PAID |
| pageNumber | integer offset of the page. Default is 0. |
| pageSize | integer number of records to fetch in a page. Default is 50. |
| fromDate | string used for date range. should be in YYYY-MM-DD |
| toDate | string used for date range. should be in YYYY-MM-DD |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "orgId": 10,
- "amount": 10,
- "currency": "AED"
}
]
}Get earnings for a dealer. (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": {
- "pendingPayouts": 100,
- "totalEarned": 100
}
}Get invoice file from AWS S3 bucket
| bucket required | string name of the S3 bucket. |
| key required | string key for the object in the bucket. |
{- "code": 200,
- "error": null,
- "data": {
- "type": "buffer",
- "data": [
- 1,
- 2,
- 3
]
}
}Fetch conversion rate for a currency pair. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| symbol required | string |
| operation required | string Enum: "BUY" "SELL" |
| product | string Value: "PAYMENTS" |
{- "symbol": "BTC_AED",
- "operation": "BUY",
- "product": "PAYMENTS"
}{- "code": 200,
- "error": null,
- "data": {
- "id": 1,
- "orgId": 10,
- "orgUserId": "test",
- "expiryTime": 1234,
- "symbol": "BTC_AED",
- "operation": "BUY",
- "quantity": 1,
- "price": 100.2,
- "exactPrice": 100.25,
- "fees": 0.2
}
}Create third-party for payment gateway. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| email required | string |
| type required | string Enum: "FIRST_PARTY" "THIRD_PARTY" |
| clientIdentifier required | string |
required | object |
{- "email": "sherlockholmes@baker.st",
- "type": "THIRD_PARTY",
- "clientIdentifier": "SH123456",
- "kycData": {
- "fullName": "Sherlock Holmes",
- "entityType": "individual",
- "email": "sherlockholmes@baker.st",
- "addressLine1": "221B Baker Street",
- "addressLine2": "221B Baker Street",
- "city": "London",
- "state": "London",
- "country": "GB",
- "postalCode": "NW1 6XE",
- "dob": "1990-09-09"
}
}{- "code": 200,
- "error": null,
- "data": {
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "clientIdentifier": "SH123456",
- "createdAt": "2023-08-28T16:09:47.537Z"
}
}Update third-party for payment gateway. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
required | object |
{- "clientIdentifier": "SH123456",
- "kycData": {
- "fullName": "Sherlock Holmes",
- "entityType": "individual",
- "email": "sherlockholmes@baker.st",
- "addressLine1": "221B Baker Street",
- "addressLine2": "221B Baker Street",
- "city": "London",
- "state": "London",
- "country": "GB",
- "postalCode": "NW1 6XE"
}
}{- "code": 200,
- "error": null,
- "data": {
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "clientIdentifier": "SH123456",
- "createdAt": "2023-08-28T16:09:47.537Z"
}
}Get third party details for the clientIdentifier. (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
{- "clientIdentifier": "SH123456"
}{- "code": 200,
- "error": null,
- "data": {
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "clientIdentifier": "SH123456",
- "createdAt": "2023-08-28T16:09:47.537Z"
}
}Get third-party list for payment gateway. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
{- "pageNumber": 1,
- "pageSize": 1
}{- "code": 200,
- "error": null,
- "data": [
- {
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "clientIdentifier": "SH123456"
}
]
}Generate upload link to upload kyc-files. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fileName required | string |
| orgId | number or null |
| entityName | string or null |
{- "fileName": "example.pdf",
- "orgId": 1,
- "entityName": "INVOICES"
}{- "code": 200,
- "error": null,
}Create a crypto deposit wallet for the third party. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
| symbol required | string |
| chain required | string |
{- "clientIdentifier": "sherlockholmes",
- "symbol": "USDC_AED",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "clientIdentifier": "sherlockholmes",
- "address": "0x44FC533C19F28b33dcbdF2346691Ae7a1Ad2295b",
- "chain": "ETHEREUM",
- "network": "SEPOLIA",
- "asset": "ETH",
- "status": "APPROVED",
- "createdAt": "2024-12-23T13:38:00.999Z",
- "symbol": "ETH_AED",
- "memo": "12345"
}
}Get the list of crypto deposit wallets for the third party. (Requires READWRITE permission for Bank)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "clientIdentifier": "sherlockholmes",
- "address": "0x44FC533C19F28b33dcbdF2346691Ae7a1Ad2295b",
- "chain": "ETHEREUM",
- "network": "SEPOLIA",
- "asset": "ETH",
- "status": "APPROVED",
- "createdAt": "2024-12-23T13:38:00.999Z",
- "symbol": "ETH_AED"
}
]
}Create a payin for a third party. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
| symbol required | string |
| chain required | number |
| quantity required | number |
| clientOrderId | string |
{- "clientIdentifier": "sherlockholmes",
- "symbol": "USDC_USD",
- "chain": "ETHEREUM",
- "quantity": 123.45,
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f"
}{- "code": 200,
- "data": {
- "clientIdentifier": "sherlockholmes",
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "CREATED",
- "walletAddress": "0x742d35Cc6634C0532925a3b844Bc454e4438f4sk",
- "chain": "ETHEREUM",
- "network": "TESTNET",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45,
- "expiryTime": 1717332855
}, - "error": null
}Get status of a payin for a third party. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientOrderId required | string |
{- "clientOrderId": "SH123456"
}{- "code": 200,
- "data": {
- "clientIdentifier": "sherlockholmes",
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "CREATED",
- "walletAddress": "0x742d35Cc6634C0532925a3b844Bc454e4438f4sk",
- "chain": "ETHEREUM",
- "network": "TESTNET",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45,
- "expiryTime": 1717332855
}, - "error": null
}Get list of payins for a merchant. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
| status | string Enum: "KYC_PENDING" "CREATED" "TXN_CREATED" "INITIATED" "UNDERPAID" "PAID" "OVERPAID" "SETTLED" "CANCELLED" "REJECTED" "QUOTE_EXPIRED" |
{- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02",
- "status": "KYC_PENDING"
}{- "code": 200,
- "data": [
- {
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "CREATED",
- "createdAt": "2024-05-22T07:47:16.592Z",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45
}
], - "error": null
}Create a payout for a third party. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string Unique identifier for the client |
| symbol required | string Symbol for the payout |
| quantity | number Quantity for the payout |
| quoteQuantity | number Quote quantity for the payout |
| clientOrderId | string Unique identifier for the payout |
| address required | string Wallet address of the external party |
| chain required | string Blockchain for the wallet |
| memo | string Memo for the wallet |
| walletType required | string Enum: "CUSTODIAL" "DECENTRALIZED" Type of the wallet |
| vaspDid | string |
| vaspName | string |
| vaspWebsite | string |
required | Self Declaration Proof (object) or Cryptographic Signature Proof (object) or No Ownership Proof (object) or Screenshot Proof (object) (WalletOwnershipProof) |
{- "clientIdentifier": "sherlock_holmes",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45,
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "address": "0x742d35Cc6634C0532925a3b844Bc454e4438f4sk",
- "chain": "ETHEREUM",
- "memo": "memo",
- "walletType": "DECENTRALIZED",
- "vaspDid": "did:ethr:0x5B6f2822b0b235700Bd736A00D666e2531252A7E",
- "vaspName": "vasp-name",
- "ownershipProof": {
- "type": "checkbox_confirmation",
- "proof": "checked"
}
}{- "code": 200,
- "data": "SUCCESS",
- "error": null
}Retry a REJECTED payout. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| invoiceId required | string |
{- "invoiceId": "21a0194f-709e-4c62-8590-464ddb9abd8f"
}{- "code": 200,
- "error": null,
- "data": "Success"
}Get status of a payout for a third party. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientOrderId required | string |
{- "clientOrderId": "SH123456"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Get list of payouts for a merchant. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
| status | string Enum: "KYC_PENDING" "CREATED" "TXN_CREATED" "INITIATED" "UNDERPAID" "PAID" "OVERPAID" "SETTLED" "CANCELLED" "REJECTED" "QUOTE_EXPIRED" |
{- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02",
- "status": "KYC_PENDING"
}{- "code": 200,
- "data": [
- {
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "CREATED",
- "createdAt": "2024-05-22T07:47:16.592Z",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45
}
], - "error": null
}Validate an address for a given chain. (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| address required | string |
| chain required | string |
{- "address": "0x742d35Cc6634C0532925a3b844Bc454e4438f4sk",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "isValid": true
}
}Whitelist a wallet for deposit.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string The client identifier of the end-user or third party. |
| address required | string Blockchain wallet address to whitelist. |
| memo | string Optional memo or tag associated with the wallet address. |
| chain required | string Blockchain network chain of the wallet address. |
| asset required | string Cryptocurrency asset of the wallet address. |
| nickname | string Optional nickname for the whitelisted wallet. |
| walletType required | string Enum: "DECENTRALIZED" "CUSTODIAL" Type of the wallet (e.g., DECENTRALIZED, CUSTODIAL). |
| vaspDid | string Optional VASP DID associated with the wallet. |
| vaspName | string Optional VASP name associated with the wallet. |
| vaspWebsite | string Optional VASP website URL associated with the wallet. |
required | Self Declaration Proof (object) or Cryptographic Signature Proof (object) or No Ownership Proof (object) or Screenshot Proof (object) (WalletOwnershipProof) |
{- "clientIdentifier": "sherlockholmes2212",
- "address": "0xb35E6371A047206a7C08A649f387CbAA3d949410",
- "memo": "memo",
- "chain": "ETHEREUM",
- "asset": "ETH",
- "nickname": "My Wallet",
- "walletType": "DECENTRALIZED",
- "vaspDid": "did:example:123456789abcdefghi",
- "vaspName": "Example VASP",
- "ownershipProof": {
- "type": "checkbox_confirmation",
- "proof": "checked"
}
}{- "code": 200,
- "data": "OK",
- "error": null
}Get list of Virtual Asset Service Providers (VASPs). Can be filtered by request query param. (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| query | string |
{- "query": "abinance"
}{- "code": 200,
- "data": {
- "vasps": [
- {
- "did": "did:ethr:0x74092e61be9b345a40b3b24a0ecdd04344a58c6c",
- "name": "abinance",
- "verificationStatus": null,
- "addressLine1": null,
- "addressLine2": null,
- "city": null,
- "country": null,
- "emailDomains": null,
- "website": null,
- "logo": null,
- "legalStructure": null,
- "legalName": null
}, - {
- "did": "did:ethr:0x392852cb578c092cdc12699058a7652cfee0bbab",
- "name": "abinance12",
- "verificationStatus": null,
- "addressLine1": null,
- "addressLine2": null,
- "city": null,
- "country": null,
- "emailDomains": null,
- "website": null,
- "logo": null,
- "legalStructure": null,
- "legalName": null
}
], - "pagination": {
- "page": 0,
- "per_page": 100,
- "total": 2,
- "order": "name:ASC"
}
}, - "error": null
}Internal transfer of asset between users. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| sourceOrgUserId required | string |
| destinationOrgUserId required | string |
| currency required | string |
| quantity required | number |
{- "sourceOrgUserId": "barbara_allen",
- "destinationOrgUserId": "barbara_allen_1",
- "currency": "BTC",
- "quantity": 0.01
}{- "code": 200,
- "error": null,
- "data": "OK"
}create policy for the org. (Requires READWRITE permission for policy)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| policyName | string |
| parameters | object |
| action | string |
{- "orgUserId": "admin@fuze.finance",
- "policyName": "ASSET_EXPOSURE",
- "parameters": { },
- "action": "ACCEPT"
}{- "code": 200,
- "error": null,
- "data": {
- "id": 1,
- "orgId": 9,
- "orgUserId": "admin@fuze.finance",
- "name": "ASSET_ENABLE",
- "parameters": [
- {
- "symbol": "AED",
- "enable": true
}
], - "action": "ACCEPT",
- "isActive": true,
- "createdAt": 1676444477,
- "updatedAt": 1676444477
}
}delete policy for your org. (Requires READWRITE permission for policy)
| policyId required | string policyId of the org that needs to be deleted |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": {
- "numDeleted": 1
}
}Fetch policy for your org. (Requires READ permission for policy)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId | string |
| policyName | string |
| action | string |
{- "orgUserId": "barbara_allen",
- "policyName": "ASSET_EXPOSURE",
- "action": "ACCEPT"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "id": 1,
- "orgId": 9,
- "orgUserId": "admin@fuze.finance",
- "name": "ASSET_ENABLE",
- "parameters": [
- {
- "symbol": "AED",
- "enable": true
}
], - "action": "ACCEPT",
- "isActive": true,
- "createdAt": 1676444477,
- "updatedAt": 1676444477
}
]
}Fetches historical prices of a currency pair averaged over a window of 60 seconds. (Requires READ permissions for Price.)
| symbol | string The symbol for which historical prices are required |
| fromTimestampInSecs | number start time stamp for the history of prices |
| toTimestampInSecs | number end time stamp for the history of prices |
| avgtimeBucketInSecs | number time bucket for averaging the price points |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": [
- {
- "timestamp": 1676900940000,
- "value": 1705.519242424242
}, - {
- "timestamp": 1676901000000,
- "value": 1705.109122807016
}
]
}Fetches current price of a currency pair.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| symbol | string |
| side | string |
| quantity | number or null |
| quoteQuantity | number or null |
{- "symbol": "BTC_USD",
- "side": "BUY",
- "quantity": 1,
- "quoteQuantity": 1
}{- "code": 200,
- "data": {
- "timestamp": 1676900940000,
- "value": 1705.519242424242
}
}Fetches current price of a currency pair. (Requires READ permissions for Price.)
| symbol required | string The symbol for which current price needs to be fetched. |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "timestamp": 1676900940000,
- "value": 1705.519242424242
}
}Fetches candle price of a currency pair. (Requires READ permissions for Price.)
| symbol required | string The symbol for which candle price needs to be fetched. |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "timestamp": 1676900940000,
- "buy": 1705.51,
- "sell": 1705.51,
- "price": 1705.51,
- "pricesWithMarkups": {
- "buy": 1705.51,
- "sell": 1705.51,
- "price": 1705.51
}
}
}Fetches payment details required for the payment gateway.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> UUID of the public payment link to fetch. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "error": null,
- "data": {
- "paymentDetails": {
- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e",
- "name": "invoice5",
- "type": "RECURRING"
}, - "merchantDetails": {
- "name": "CG Merchant"
}, - "customerDetails": {
- "name": "Sherlock Holmes"
}
}
}Fetches the deposit wallet address for the customer.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| asset required | string The cryptocurrency asset for which the deposit wallet is to be generated. |
| chain required | string The blockchain network chain for the asset. |
| uuid required | string <uuid> <= 128 characters UUID of the public payment link. |
{- "asset": "ETH",
- "chain": "ETHEREUM",
- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "error": null,
- "data": {
- "clientIdentifier": "sherlockholmes2212",
- "address": "0xb35E6371A047206a7C08A649f387CbAA3d949410",
- "chain": "ETHEREUM",
- "network": "SEPOLIA",
- "asset": "ETH",
- "targetAsset": "AED",
- "status": "APPROVED",
- "createdAt": "2025-05-30T15:31:59.802Z",
- "memo": ""
}
}Fetches transactions made on the payment link.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> <= 128 characters UUID of the public payment link. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "amount": 0.0001,
- "id": 11856,
- "txnId": "a5ac2863-bca3-45fe-bedc-8120c2b7aa3c",
- "txHash": "0xf5f0cc1c64bb38cd80e5a3bc8016c3a092226070355e298fc154486061ec5e57",
- "currency": "ETH",
- "chain": "ETHEREUM",
- "status": "COMPLETED",
- "sourceBlockchainAddress": "0xfe57627e38FAEa628e4Cbd452Aaa210c989E95B7",
- "destinationBlockchainAddress": "0xb35E6371A047206a7C08A649f387CbAA3d949410",
- "createdAt": "2025-05-30T15:35:18.672Z",
- "updatedAt": "2025-05-30T15:35:18.672Z"
}
]
}Selects asset details for a payment link
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> <= 128 characters UUID of the public payment link. |
| asset | string The cryptocurrency asset using which the payment would be made. |
| chain | string The blockchain network chain for the asset. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e",
- "asset": "ETH",
- "chain": "ETHEREUM"
}{- "code": 200,
- "error": null,
- "data": {
- "symbol": "USDC_AED",
- "quantity": 0.10899183,
- "price": 3.67,
- "expiryTime": "1749667730050"
}
}Returns the quote for a public payment link using the provided UUID.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> <= 128 characters UUID of the public payment link. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "data": "OK",
- "error": null
}Generate download link for an invoice of a payment link.
| uuid required | string <uuid> <= 128 characters UUID of the payment link for which to generate the download link. |
{- "uuid": "d6a2a189-e4db-4e44-b9d2-5d6b5d41417f"
}{- "uuid": "d6a2a189-e4db-4e44-b9d2-5d6b5d41417f",
- "expiryTimeInSecs": 3600
}Fetch merchant display image, name and support email for a payment link.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> <= 128 characters UUID of the public payment link. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "data": {
- "displayImageUuid": "9f1c88f2-4f4d-4d85-a7b8-0a3b15b0b6ab",
- "merchantName": "Acme Corp",
- "supportEmail": "support@email.com"
}, - "error": null
}Create a third party. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
string Email of third party. | |
| clientIdentifier | string The client identifier of the third party. |
object |
{- "email": "sherlockholmes@baker.st",
- "clientIdentifier": "sherlock_holmes",
- "kycData": {
- "fullName": "Sherlock Holmes",
- "entityType": "individual",
- "email": "sherlockholmes@baker.st",
- "addressLine1": "221B",
- "addressLine2": "Baker Street",
- "city": "London",
- "state": "London",
- "country": "GB",
- "postalCode": "NW1 6XE",
- "dob": "1990-09-09"
}
}{- "code": 200,
- "error": null,
- "data": {
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "phoneNumber": "+123 456 7890",
- "uuid": "ff3f899e-04a9-48a0-81e3-547ec5c03a42",
- "clientIdentifier": "sherlock_holmes",
- "status": "PENDING",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Create a payment link. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier | string The client identifier of the third party. |
{- "clientIdentifier": "sherlock_holmes"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "ff3f899e-04a9-48a0-81e3-547ec5c03a42",
- "clientIdentifier": "sherlock_holmes",
- "status": "PENDING",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}Fetch a payment link. (Requires READ permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> UUID of the payment link to fetch. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "error": null,
- "data": {
- "paymentLink": {
- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e",
- "name": "invoice5",
- "type": "RECURRING",
- "orgId": 2317,
- "clientIdentifier": "sherlockholmes2212",
- "createdAt": "2025-05-30T15:31:44.820Z",
- "updatedAt": "2025-05-30T15:31:44.820Z"
}, - "invoices": [
- {
- "id": 26642,
- "uuid": "1d7e38b9-9dd8-4b04-903c-03588efbf133",
- "orgId": 2317,
- "targetOrgId": 13769,
- "targetOrgUuid": null,
- "createdByOrgId": 2317,
- "idempotencyKey": "56ed369b-486e-4c0d-80d5-a40b4e6d93ef",
- "externalId": null,
- "currency": "AED",
- "amount": 0.94,
- "receivedAmount": 0.94,
- "fee": 0.01,
- "vat": 0.05,
- "type": "PAYIN",
- "status": "PAID",
- "notes": null,
- "metadata": "{\"createdByOrg\":{\"name\":\"CG Merchant\",\"businessName\":\"CG Merchant\"},\"org\":{\"name\":\"CG Merchant\",\"businessName\":\"CG Merchant\"},\"originalQuoteId\":1120063,\"currentQuoteId\":1120064}",
- "cancellationReason": null,
- "parentUuid": null,
- "paymentLinkUuid": "793da5d5-b971-4d55-af84-3a40fee24e6e",
- "sourceName": "CG Merchant",
- "targetName": "Sherlock Holmes",
- "payoutId": null,
- "quoteId": 1120064,
- "walletAddressId": 1643,
- "userTxnId": null,
- "createdAt": "2025-05-30T15:35:19.343Z",
- "updatedAt": "2025-05-30T15:35:23.325Z"
}
]
}
}Fetches the list of payment links of an org. (Requires READ permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e",
- "name": "invoice5",
- "type": "RECURRING",
- "orgId": 2317,
- "clientIdentifier": "sherlockholmes2212",
- "createdAt": "2025-05-30T15:31:44.820Z",
- "updatedAt": "2025-05-30T15:31:44.820Z",
- "thirdParty": {
- "uuid": "799aee21-0a8a-4b71-b7d6-ca7424619ee4",
- "name": "Sherlock Holmes",
- "email": "sherlockholmes2212@baker.st",
- "phoneNumber": "",
- "clientIdentifier": "sherlockholmes2212",
- "status": "ACTIVE",
- "createdAt": "2025-05-30T15:30:54.287Z",
- "updatedAt": "2025-05-30T15:31:02.585Z"
}
}, - {
- "uuid": "dfb1ce9f-c585-4d02-ba27-c78b4b39a427",
- "name": "invoice4",
- "type": "RECURRING",
- "orgId": 2317,
- "clientIdentifier": "sherlockholmes107",
- "createdAt": "2025-05-30T15:21:35.014Z",
- "updatedAt": "2025-05-30T15:21:35.014Z",
- "thirdParty": {
- "uuid": "b00507e0-bcb3-4664-83e7-9942fb3feb82",
- "name": "Sherlock Holmes",
- "email": "sherlockholmes107@baker.st",
- "phoneNumber": "",
- "clientIdentifier": "sherlockholmes107",
- "status": "ACTIVE",
- "createdAt": "2025-05-30T15:05:42.336Z",
- "updatedAt": "2025-05-30T15:05:56.401Z"
}
}
]
}Get list of payins for a payment link. (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid | string UUID of payment link. |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
| status | string Enum: "KYC_PENDING" "CREATED" "TXN_CREATED" "INITIATED" "UNDERPAID" "PAID" "OVERPAID" "SETTLED" "CANCELLED" "REJECTED" "QUOTE_EXPIRED" |
{- "uuid": "ff3f899e-04a9-48a0-81e3-547ec5c03a42",
- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02",
- "status": "KYC_PENDING"
}{- "code": 200,
- "data": [
- {
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "CREATED",
- "createdAt": "2024-05-22T07:47:16.592Z",
- "symbol": "USDC_USD",
- "quantity": 123.45,
- "quoteQuantity": 123.45
}
], - "error": null
}Deactivates a specified payment link by UUID. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string <uuid> <= 128 characters UUID of the payment link to deactivate. |
{- "uuid": "793da5d5-b971-4d55-af84-3a40fee24e6e"
}{- "code": 200,
- "data": "OK",
- "error": null
}Generate upload link to upload invoice for payment links. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fileName required | string <= 256 characters Name of the file to be uploaded. |
{- "fileName": "identity_front.jpeg"
}{- "code": 200,
- "error": null,
}Generate upload link to upload invoice for payment links. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| fileName required | string <= 256 characters Name of the file to be uploaded. |
{- "fileName": "identity_front.jpeg"
}{- "code": 200,
- "error": null,
}Update merchant display image or name for payment links. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string Request signature for authentication |
| X-TIMESTAMP required | number Epoch timestamp for request validation |
| displayImageUuid | string <uuid> <= 128 characters Optional UUID of the uploaded display image. |
| merchantName | string <= 128 characters Optional merchant name to update. |
| supportEmail | string <= 128 characters Optional support email of the merchant. |
{- "displayImageUuid": "9f1c88f2-4f4d-4d85-a7b8-0a3b15b0b6ab",
- "merchantName": "Acme Corp",
- "supportEmail": "support@email.com"
}{- "code": 200,
- "data": "OK",
- "error": null
}Fetch merchant display image, name and for payment links. (Requires READWRITE permission for PaymentGateway)
| X-SIGNATURE required | string Request signature for authentication |
| X-TIMESTAMP required | number Epoch timestamp for request validation |
{- "code": 200,
- "data": {
- "displayImageUuid": "9f1c88f2-4f4d-4d85-a7b8-0a3b15b0b6ab",
- "merchantName": "Acme Corp",
- "supportEmail": "support@email.com"
}, - "error": null
}create revenue policy for the org. (Requires READWRITE permission for revenue)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| policyName required | string |
| parameters required | object |
| action required | string Enum: "ACCEPT" "REJECT" "NOTIFY" |
{- "orgUserId": "admin@fuze.finance",
- "policyName": "ORG_VAT",
- "parameters": { },
- "action": "ACCEPT"
}{- "code": 200,
- "error": null,
- "data": {
- "id": 1,
- "orgId": 9,
- "orgUserId": "admin@fuze.finance",
- "name": "ASSET_ENABLE",
- "parameters": [
- {
- "symbol": "AED",
- "enable": true
}
], - "action": "ACCEPT",
- "isActive": true,
- "createdAt": 1676444477,
- "updatedAt": 1676444477
}
}Get markup history (Requires READWRITE permission for policy)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer |
| pageSize | integer |
| orgUserId | string |
| sort | string |
{- "pageNumber": 1,
- "pageSize": 2,
- "orgUserId": "*",
- "sort": "createdAt:DESC"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "newValue": "{\"MARKUP\" : [{\"symbol\" : \"BTC_AED\", \"markup\" : \"0.01\"}]}",
- "oldValue": "{\"MARKUP\" : [{\"symbol\" : \"BTC_AED\", \"markup\" : \"0.02\"}]}",
- "entityCreateUserId": "fake_user",
- "entityCreateTime": "2023-08-28T16:09:47.537Z"
}
]
}Returns the created order along with details. (Requires READWRITE permission on Trading.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| symbol required | string |
| quoteQuantity required | number quoteQuantity is the local currency amount you want to buy or sell crypto for. Eg: If if you want to buy 1000 AED worth of BTC, you’ll have quoteQuantity 1000 on BTC_AED. If you’re selling 1000 AED quoteQuantity of BTC, quoteQuantity is 1000. Not quantity should be zero in both cases. |
| operation required | string Enum: "BUY" "SELL" |
| type | string Value: "MARKET" |
| clientOrderId | string this is an idempotency key to avoid duplicate orders due to network failures |
{- "orgUserId": "barabara_allen",
- "symbol": "ETH_AED",
- "quoteQuantity": 1000,
- "operation": "BUY",
- "type": "MARKET",
- "clientOrderId": "unique-uuid"
}{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Returns the created orders for the user. (Requires READ permission on Trading.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| fromDate | string <date> |
| toDate | string <date> |
| status | string |
| productType | string |
{- "orgUserId": "barbara_allen",
- "pageNumber": 1,
- "pageSize": 1,
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02",
- "status": "OPEN",
- "productType": "LOYALTY"
}{- "code": 200,
- "data": [
- {
- "id": 101,
- "orgId": 12,
- "orgUserId": "barbara.allen",
- "symbol": "BTC_AED",
- "side": "BUY",
- "status": "COMPLETED",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}, - {
- "id": 102,
- "orgId": 12,
- "orgUserId": "larry.meyers",
- "symbol": "ETH_AED",
- "status": "COMPLETED",
- "side": "BUY",
- "quantity": 2,
- "filled": 1,
- "executedAmount": 2,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}
], - "error": null
}Returns list of orders for the org. (Requires READ permission on Trading.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| orderIds required | Array of integers |
{- "pageNumber": 1,
- "pageSize": 2,
- "orderIds": [
- 101,
- 102
]
}{- "code": 200,
- "data": [
- {
- "id": 101,
- "orgId": 12,
- "orgUserId": "barbara.allen",
- "symbol": "BTC_AED",
- "side": "BUY",
- "status": "COMPLETED",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}, - {
- "id": 102,
- "orgId": 12,
- "orgUserId": "larry.meyers",
- "symbol": "ETH_AED",
- "status": "COMPLETED",
- "side": "BUY",
- "quantity": 2,
- "filled": 1,
- "executedAmount": 2,
- "vatRate": 0.05,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatAmount": 0
}
], - "error": null
}Returns the details of a particular order. (Requires READ permission on Trading.)
| orderId required | string orderId of the order for which details needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Cancels a LIMIT order. (Requires WRITE permission on Trading.)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| orgUserId required | string |
| orderId required | number the orderId of the order to cancel |
{- "orgUserId": "barabara_allen",
- "orderId": 1001
}{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Fetches all orders for a given settlementID
| settlementId required | string settlementId for which order needs to be fetched |
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "data": {
- "id": 101,
- "orgId": 12,
- "orgUserId": "michael_scott",
- "symbol": "BTC_AED",
- "side": "BUY",
- "type": "MARKET",
- "kind": "GOOD_TILL_CANCELLED",
- "status": "OPEN",
- "quantity": 1,
- "filled": 1,
- "executedAmount": 1,
- "commissionRate": 0.01,
- "commissionAmount": 0.01,
- "vatRate": 0.05,
- "vatAmount": 0
}, - "error": null
}Upsert webhook for an organisation. Requires READWRITE permission for Webhook.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| url required | string |
| secret required | string |
{- "secret": "fake-secret"
}{- "code": 200,
- "error": null,
- "data": {
- "status": "ACTIVE",
- "createdAt": "2023-10-01T12:00:00Z",
- "updatedAt": "2023-10-01T12:00:00Z"
}
}Get webhook for an organisation. Requires READ permission for Webhook.
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
{- "code": 200,
- "error": null,
- "data": [
- {
- "status": "ACTIVE",
- "createdAt": "2023-10-01T12:00:00Z",
- "updatedAt": "2023-10-01T12:00:00Z"
}
]
}Get balances for all fiat currencies and stablecoins held by a user(aka sub-account).
| orgUserId required | string Unique identifier of the user within the organization. |
{- "orgUserId": "user_12345"
}{- "code": 200,
- "error": null,
- "data": {
- "balances": [
- {
- "currency": "AED",
- "value": 100.5,
- "globalCurrency": "USD",
- "globalValue": 27.35
}, - {
- "currency": "USDC",
- "value": 250.75,
- "globalCurrency": "USD",
- "globalValue": 250.82
}, - {
- "currency": "USD",
- "value": 500,
- "globalCurrency": "USD",
- "globalValue": 500
}
], - "total": {
- "currency": "USD",
- "value": 778.17
}
}
}List all counter parties for the user(aka sub-account)
| orgUserId required | string Unique identifier of the user. |
| type | string Enum: "FIRST_PARTY" "THIRD_PARTY" Type of the counter-party. |
| status | string Enum: "ACTIVE" "INACTIVE" "PENDING" "ON_HOLD" Status of the counterparty. |
string Email of the counterparty. | |
| counterPartyId | string Unique identifier of the counterparty. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "type": "FIRST_PARTY",
- "status": "ACTIVE",
- "email": "sherlockholmes@baker.st",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}Create a counter-party for a user(aka sub-account). This counter-party will be used to create accounts and wallets.
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. This will be used to identify the counterparty in the system. |
| name required | string Name of the counterparty. |
| email required | string Email of the counterparty. |
| type required | string Enum: "FIRST_PARTY" "THIRD_PARTY" Type of the counter-party. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "name": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "type": "FIRST_PARTY",
- "kycData": {
- "fullName": "Sherlock Holmes",
- "email": "sherlockholmes@baker.st",
- "entityType": "INDIVIDUAL",
- "addressLine1": "221B Baker Street",
- "addressLine2": "Near Baker Street Underground Station",
- "city": "London",
- "state": "London",
- "country": "GB",
- "postalCode": "NW1 6XE",
- "dob": "1990-09-09"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "address": {
- "addressLine1": "221B Baker St",
- "addressLine2": "London",
- "city": "London",
- "state": "Greater London",
- "country": "UK",
- "postalCode": "NW1 6XE"
}
}
}Get a counter-party for a user(aka sub-account).
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "name": "John Watson",
- "email": "johnwatson@baker.st",
- "type": "THIRD_PARTY",
- "status": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "address": {
- "addressLine1": "221B Baker St",
- "addressLine2": "London",
- "city": "London",
- "state": "Greater London",
- "country": "UK",
- "postalCode": "NW1 6XE"
}
}
}List all accounts (internal and external) for the user(aka sub-account). Use accountType parameter to filter by INTERNAL or EXTERNAL accounts.
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string Unique identifier of the counterparty. |
| accountId | string Unique identifier of the account. |
| currency | string Currency of the account. |
| accountType | string Enum: "INTERNAL" "EXTERNAL" Type of the account. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "currency": "USD",
- "accountType": "INTERNAL",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "FIRST_PARTY",
- "accountType": "INTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516",
- "nickname": null
}
}, - {
- "orgUserId": "sherlock_holmes_2",
- "counterPartyId": "john_watson_2",
- "accountId": "123e4567-e89b-12d3-a456-426614174001",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:01Z",
- "updatedAt": "2023-10-01T00:00:01Z",
- "accountDetails": {
- "accountNumber": "1234567891",
- "beneficiaryName": "John",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984517",
- "nickname": "John"
}
}
]
}Create an internal account for a user(aka sub-account). The account will be used to deposit fiat funds for the user.
| orgUserId required | string Unique identifier of the user. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "accountDetails": {
- "currency": "AED"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "FIRST_PARTY",
- "accountType": "INTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "Sherlock Holmes",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516"
}
}
}Create an external account for a user's(aka sub-account) counter-party. The account will be used to withdraw fiat funds for the user.
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "accountDetails": {
- "currency": "USD",
- "beneficiaryName": "Sherlock Holmes",
- "accountNumber": "123456789",
- "nickname": "Sherlock",
- "bankName": "Bank of America",
- "bankCountry": "US",
- "iban": "AE210860000006320984516",
- "swift": "BOFAUS3N",
- "updateReason": "Complete name is - Sherlock J. Holmes. But bank account is registered as Sherlock Holmes."
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "iban",
- "iban": "AE210860000006320984516",
- "nickname": "John"
}
}
}Get an account for a user(aka sub-account).
| orgUserId required | string Unique identifier of the user. |
| accountId required | string Unique identifier of the account. |
{- "orgUserId": "sherlock_holmes",
- "accountId": "123e4567-e89b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "accountId": "123e4567-e89b-12d3-a456-426614174000",
- "status": "APPROVED",
- "owner": "THIRD_PARTY",
- "accountType": "EXTERNAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "accountDetails": {
- "accountNumber": "1234567890",
- "beneficiaryName": "John Watson",
- "bankName": "Bank of Baker Street",
- "bankCountry": "UK",
- "currency": "AED",
- "type": "swift",
- "swift": "BOFAUS3N",
- "nickname": "John"
}
}
}List all orders for the user(aka sub-account)
| orgUserId required | string Unique identifier of the user. |
| status | string Enum: "OPEN" "COMPLETED" "CANCELLED" "REJECTED" Status of the order. |
| pageNumber required | integer <int32> |
| pageSize required | integer <int32> |
{- "orgUserId": "sherlock_holmes",
- "status": "OPEN",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "orderId": 123456,
- "clientOrderId": "client_order_123",
- "symbol": "USDC_USD",
- "side": "BUY",
- "type": "RFQ",
- "kind": "GOOD_TILL_DAY",
- "quantity": 100,
- "quoteQuantity": 101,
- "averagePrice": 1.01,
- "price": 1.21,
- "status": "COMPLETED",
- "filled": 900,
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}List all transfers for the user(aka sub-account)
| orgUserId | string The ID of the user in the organization. |
| currency required | string The currency of the transfer. |
| transferId | string The ID of the transfer. |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
{- "orgUserId": "sherlock_holmes",
- "currency": "USDC",
- "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "pageNumber": 1,
- "pageSize": 10
}{- "code": 200,
- "error": null,
- "data": [
- {
- "from": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "orgUserId": "sherlock_holmes"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "DEPOSIT",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}, - {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}, - {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 10,
- "currency": "BTC"
}, - "to": {
- "counterPartyId": "john_watson",
- "walletId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "txnHash": "0x767ebd2ca82dcaae8b7fe4fbbe4f154230d18ec93c8294caeebccfe29d4ce030",
- "status": "PENDING",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}Get a transfer for a user(aka sub-account).
| orgUserId required | string The ID of the user in the organization. |
| currency required | string The currency of the transfer. |
| transferId required | string The ID of the transfer. |
{- "orgUserId": "sherlock_holmes",
- "currency": "USDC",
- "transferId": "123e4567-ea9b-12d3-a456-426614174000"
}{- "code": 200,
- "error": null,
- "data": {
- "from": {
- "orgUserId": "sherlock_holmes",
- "amount": 1000,
- "currency": "USD"
}, - "to": {
- "counterPartyId": "john_watson",
- "accountId": "123e4567-ea9b-12d3-a456-426614174000"
}, - "transferId": "123e4567-ea9b-12d3-a456-426614174000",
- "status": "COMPLETED",
- "type": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
}List all users(aka sub-accounts) for the organisation
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
| orgUserId | string Unique identifier of the user. |
string Email of the user. | |
| userType | string Enum: "CONSUMER" "INTERNAL" Type of the user. |
| userStatus | string Enum: "PENDING" "ACTIVE" "INACTIVE" "DELETED" Status of the user. |
{- "pageNumber": 1,
- "pageSize": 10,
- "orgUserId": "sherlock_holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "firstName": "Sherlock",
- "lastName": "Holmes",
- "email": "sherlockholmes@baker.st",
- "userType": "CONSUMER",
- "userStatus": "ACTIVE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z"
}
]
}List all wallets (internal and external) for the user(aka sub-account). Use walletType parameter to filter by INTERNAL or EXTERNAL wallets
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string or null Unique identifier of the counterparty. |
| walletId | string Unique identifier of the wallet. |
| currency | string Currency of the wallet. |
| chain | string Blockchain of the wallet. |
| walletType | string Enum: "INTERNAL" "EXTERNAL" Type of the wallet to filter by. |
| pageNumber | number Page number for pagination. |
| pageSize | number Number of entries to be returned in one paginated response. |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "walletId": "123e4567-ea9b-12d3-a456-426614174000",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "walletType": "INTERNAL",
- "pageNumber": 0,
- "pageSize": 50
}{- "code": 200,
- "error": null,
- "data": [
- {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "INTERNAL",
- "owner": "FIRST_PARTY",
- "status": "APPROVED",
- "purpose": "DEPOSIT",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson"
}
}, - {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "status": "APPROVED",
- "purpose": "DEPOSIT_SOURCE",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson"
}
}, - {
- "orgUserId": "sherlock_holmes",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "status": "APPROVED",
- "purpose": "WITHDRAWAL",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson",
- "nickname": "wallet001"
}
}
]
}Create an internal wallet for a user(aka sub-account) or a user's counter-party. The wallet will be used to deposit crypto funds for the user.
| orgUserId required | string Unique identifier of the user. |
| counterPartyId | string or null Unique identifier of the counterparty. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "walletDetails": {
- "currency": "USDC",
- "chain": "ETHEREUM"
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "INTERNAL",
- "owner": "FIRST_PARTY",
- "purpose": "DEPOSIT",
- "status": "APPROVED",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for Sherlock Holmes"
}
}
}Create an external wallet for a user's(aka sub-account) counter-party. The wallet will be used to deposit or withdraw crypto funds for the user.
| orgUserId required | string Unique identifier of the user. |
| counterPartyId required | string Unique identifier of the counterparty. |
| purpose required | string Value: "DEPOSIT_SOURCE" Use DEPOSIT_SOURCE for whitelisting wallets to receive funds. |
required | object |
{- "orgUserId": "sherlock_holmes",
- "counterPartyId": "123e4567-ea9b-12d3-a456-426614174000",
- "purpose": "DEPOSIT_SOURCE",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "memo": "Memo for the wallet",
- "nickname": "nickname",
- "ownershipProof": {
- "type": "checkbox_confirmation",
- "proof": "checked"
}
}
}{- "code": 200,
- "error": null,
- "data": {
- "orgUserId": "sherlock_holmes",
- "counterPartyId": "john_watson",
- "walletId": "123e4567-e89b-12d3-a456-426614174000",
- "walletType": "EXTERNAL",
- "owner": "THIRD_PARTY",
- "purpose": "WITHDRAWAL",
- "status": "APPROVED",
- "createdAt": "2023-10-01T00:00:00Z",
- "updatedAt": "2023-10-01T00:00:00Z",
- "walletDetails": {
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "currency": "USDC",
- "chain": "ETHEREUM",
- "network": "MAINNET",
- "memo": "Wallet for John Watson",
- "nickname": "wallet001"
}
}
}Create third-party for remittance (Requires READWRITE permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| name | string |
string | |
| address | string |
| nationality | string |
| country | string |
| idType | string |
| idNumber | string |
| type | string |
| clientIdentifier | string |
{- "name": "Nick",
- "email": "nickfury@gmail.com",
- "address": "1-A, Baker Street",
- "nationality": "British",
- "country": "UK",
- "idType": "EID",
- "idNumber": "123456789",
- "type": "ORIGINATOR",
- "clientIdentifier": "NICK123456"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "name": "John Doe",
- "email": "john.doe@example.com",
- "type": "ORIGINATOR",
- "status": "PENDING",
- "clientIdentifier": "JD123456"
}
}Create third-party with a beneficiary account for remittance. (Requires READWRITE permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| name | string |
string | |
| address | string |
| nationality | string |
| country | string |
| idType | string |
| idNumber | string |
| type | string |
| clientIdentifier | string |
object |
{- "name": "Nick",
- "email": "nickfury@gmail.com",
- "address": "1-A, Baker Street",
- "nationality": "British",
- "country": "UK",
- "idType": "EID",
- "idNumber": "123456789",
- "type": "ORIGINATOR",
- "clientIdentifier": "NICK123456",
- "account": {
- "clientIdentifier": "NICK123456",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "PENDING"
}
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "name": "John Doe",
- "email": "john.doe@example.com",
- "type": "ORIGINATOR",
- "status": "PENDING",
- "clientIdentifier": "JD123456",
- "account": {
- "clientIdentifier": "JD123456",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "PENDING"
}
}
}Get third party list i.e. originator list (Requires READ permission for payment)
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| search | string |
{- "pageNumber": 1,
- "pageSize": 1,
- "search": "Nick"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "name": "John Doe",
- "email": "john.doe@example.com",
- "type": "ORIGINATOR",
- "status": "PENDING",
- "clientIdentifier": "JD123456"
}
}Get third-party for remittance (Requires READ permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
{- "clientIdentifier": "SH123456"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "name": "John Doe",
- "email": "john.doe@example.com",
- "type": "ORIGINATOR",
- "status": "PENDING",
- "clientIdentifier": "JD123456"
}
}Create an account for the third party (Requires READWRITE permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier | string |
object | |
| currency | string |
| country | string |
| accountType | string |
{- "clientIdentifier": "NICK123456",
- "accountData": {
- "accountNumber": "123456789",
- "ifscCode": "ICIC0000001",
- "name": "Nick Fury",
- "relationship": "FAMILY"
}, - "currency": "USD",
- "country": "UK",
- "accountType": "BANK"
}{- "code": 200,
- "error": null,
- "data": {
- "clientIdentifier": "JD123456",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "PENDING"
}
}Deletes an account for the third party (Requires READWRITE permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
{- "clientIdentifier": "SH123456"
}{- "code": 200,
- "error": null,
- "data": "SUCCESS"
}Get third-party account for remittance (Requires READ permission for payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientIdentifier required | string |
{- "clientIdentifier": "SH123456"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "status": "ACTIVE"
}
}Verify beneficiary for remittance
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| receiverClientIdentifier required | string |
| currency required | string Value: "INR" |
| accountType required | string Value: "BANK" |
| country required | string |
required | object |
{- "receiverClientIdentifier": "RECEIVER_OCT_INR_4",
- "currency": "INR",
- "accountType": "BANK",
- "country": "IN",
- "accountData": {
- "accountNumber": "123456789",
- "ifscCode": "ICIC0000001",
- "name": "Nick Fury",
- "bankAccountType": "NRO/SAVINGS"
}
}{- "code": 200,
- "error": null,
- "data": {
- "clientIdentifier": "JD123456",
- "status": "ACTIVE"
}
}Create quote for remittance for a third party
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| quantity required | number |
| fromCurrency required | string |
| toCurrency required | string |
| orgUserId required | string |
{- "quantity": 100,
- "fromCurrency": "AED",
- "toCurrency": "INR",
- "orgUserId": "org-user"
}{- "code": 200,
- "error": null,
- "data": {
- "quoteId": 1,
- "fromCurrency": "AED",
- "toCurrency": "INR",
- "quantity": 100,
- "price": 20,
- "expiryTime": 1717332855
}
}Create payment for remittance quote
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| quantity required | number |
| quoteId required | number |
| orgUserId required | string |
{- "quantity": 100,
- "quoteId": 2,
- "orgUserId": "org-user"
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "fromCurrency": "AED",
- "toCurrency": "INR",
- "quantity": 100,
- "status": "PENDING"
}
}Get payment details for remittance quote
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| uuid required | string |
{- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f\""
}{- "code": 200,
- "error": null,
- "data": {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "fromCurrency": "AED",
- "toCurrency": "INR",
- "quantity": 100,
- "status": "COMPLETED"
}
}Create a payout for a third party (Requires READWRITE permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| currency | string |
| amount | number |
| clientOrderId | string |
| uuid | string |
| purpose | string |
{- "currency": "INR",
- "amount": 100,
- "clientOrderId": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "purpose": "SALARY"
}{- "code": 200,
- "error": null,
- "data": {
- "id": 1,
- "amount": 100,
- "status": "PENDING",
- "currency": "AED",
- "paymentReferenceNumber": "",
- "paymentDate": ""
}
}Create a payout with beneficiary details
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
string | |
| name required | string |
| address required | string |
| nationality required | string |
| idType required | string |
| idNumber required | string |
| senderClientIdentifier required | string |
| country required | string |
| dob required | string <date> |
| clientOrderId required | string |
| amount required | number |
| purpose required | string |
required | object |
{- "email": "test@test.com",
- "name": "test",
- "address": "1-A, Baker's street",
- "nationality": "INDIAN",
- "idType": "EID",
- "idNumber": "123456",
- "senderClientIdentifier": "DIRECT_REMIT_SENDER_1",
- "country": "AE",
- "dob": "1990-09-09",
- "clientOrderId": "DIRECT_REMIT_1",
- "amount": 10,
- "purpose": "SALARY",
- "account": {
- "receiverClientIdentifier": "DIRECT_REMIT_RECEIVER_1",
- "currency": "INR",
- "accountType": "BANK",
- "country": "IN",
- "accountData": {
- "accountNumber": "1234567890",
- "ifscCode": "AMDN0000104",
- "name": "Direct Remit Test",
- "bankAccountType": "NRO/SAVINGS"
}
}
}{- "code": 200,
- "error": null,
- "data": {
- "payoutId": 1760515821485,
- "amount": 1000,
- "currency": "INR",
- "payoutStatus": "PENDING",
- "createdAt": "2025-10-15T08:10:21.485Z",
- "paymentReferenceNumber": "",
- "paymentDate": "",
- "clientOrderId": "ORDER_IN_000001",
- "name": "Harry Potter",
- "senderStatus": "PENDING",
- "senderClientIdentifier": "JD123456",
- "receiverClientIdentifier": "JD7890"
}
}Get payout list for an originator (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| search | string |
| currency | string |
| fromDate | string |
| toDate | string |
{- "pageNumber": 1,
- "pageSize": 1,
- "search": "Nick",
- "currency": "INR",
- "fromDate": "2023-03-02",
- "toDate": "2023-03-02"
}{- "code": 200,
- "error": null,
- "data": [
- {
- "uuid": "21a0194f-709e-4c62-8590-464ddb9abd8f",
- "fromCurrency": "AED",
- "toCurrency": "INR",
- "status": "SUCCESS"
}
]
}Get payout info for an originator (Requires READ permission for Payment)
| X-SIGNATURE required | string |
| X-TIMESTAMP required | number |
| clientOrderId required | string |
{- "clientOrderId": "SH123456"
}{- "code": 200,
- "data": {
- "status": "COMPLETED",
- "currency": "INR",
- "amountDeducted": -10,
- "amountSent": -10,
- "createdAt": "2025-10-15T03:26:46.280Z",
- "referenceId": "BK-2025-10-15-1760498806062-9979141",
- "paymentReferenceNumber": "dummy-91ba0065631c42d7",
- "paymentDate": "2025-10-15T03:29:02.692Z",
- "reason": "Transaction completed"
}, - "error": null
}{- "code": 200,
- "data": {
- "PAYMONGO": {
- "name": "PayMongo",
- "type": "E-wallets",
- "isPesonetEnabled": true,
- "isInstaPay": true
}, - "UNO": {
- "name": "UNOBank",
- "type": "Banks",
- "isPesonetEnabled": true,
- "isInstaPay": true
}, - "ALAMANAH": {
- "name": "Al-Amanah Islamic Invest. Bank",
- "type": "Banks",
- "isPesonetEnabled": true,
- "isInstaPay": false
}
}, - "error": null
}