Endpoint
Description
Create a fiat settlement account or a stablecoin wallet. Fiat accounts are corridor-specific and ready to receive funds. Stablecoin wallets can be managed (Thiqwave provisions the address) or external (you supply your own address).Request
Headers
Your Thiqwave API key.
Must be
application/json.A unique string (e.g. a UUID) that you generate per request. If you retry a request with the same key, Thiqwave returns the original response instead of creating a duplicate account. Recommended for all account creation requests.
Body
Account type. One of:
"fiat" or "stablecoin".Currency code. For fiat:
"AED" (UAE Dirham) or "SAR" (Saudi Riyal). For stablecoin: "USDC" or "USDT".Required for fiat accounts. Corridor code:
"uae" or "ksa".Required for stablecoin wallets. Blockchain network:
"polygon", "ethereum", or "arbitrum".Required for stablecoin wallets. Mode:
"managed" (Thiqwave provisions address) or "external" (you supply address).Required if
wallet_mode is "external". The blockchain address to use for this wallet.Friendly name for the account. Optional.
Example requests
Create fiat account (AED in UAE)
Create managed stablecoin wallet (USDC on Polygon)
Response
A201 Created response returns the newly created account or wallet object.
The unique account ID. Use this to retrieve the account or reference it in transactions.
The account type:
"fiat" or "stablecoin".The current account status:
"active", "frozen", or "closed".The account currency code.
For fiat accounts: the corridor code (
"uae" or "ksa").For stablecoin wallets: the blockchain network.
For stablecoin wallets:
"managed" or "external".For managed stablecoin wallets: the blockchain address provisioned by Thiqwave.
Friendly name for the account.
The ISO 8601 timestamp of when the account was created.
Example response
Error responses
| Status | Code | Description |
|---|---|---|
400 | VALIDATION_ERROR | One or more request fields are invalid or missing. |
401 | UNAUTHORIZED | Your API key is missing or invalid. |
409 | DUPLICATE_ACCOUNT | An account with this configuration already exists. |
422 | UNSUPPORTED_COMBINATION | The currency, network, or corridor combination is not supported. |