Open Finance
Consent Validator API
Validate consent objects against CBUAE Article 22 requirements. Checks purpose specificity, time bounds, data privacy, permissions, and withdrawal methods for Open Finance compliance.
Endpoint:
/v1/openfinance/consent/validateMethod:POST
Tier:All Plans
Try it out
POST
/v1/openfinance/consent/validateParameters
Code
curl
curl -X POST "https://khaleejiapi.dev/api/v1/openfinance/consent/validate?consent=%7B%22purpose%22%3A%22account_balance%22%2C%22permissions%22%3A%5B%22ReadAccountsBasic%22%5D%2C%22expirationDate%22%3A%222026-01-01T00%3A00%3A00Z%22%7D" \ -H "X-API-Key: your_api_key"Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| consent.purpose | string | Optional | Consent purpose (e.g. account_balance, payment_initiation) |
| consent.purposes | string[] | Optional | Array of consent purposes |
| consent.permissions | string[] | Optional | Data permissions (e.g. ReadAccountsBasic, ReadBalances) |
| consent.expirationDate | ISO 8601 | Optional | Consent expiration date |
| consent.recurring | boolean | Optional | Whether consent is for recurring access |
| consent.sensitiveData | boolean | Optional | Whether consent involves sensitive personal data |
| consent.consentMethod | string | Optional | How consent is obtained (explicit_opt_in, digital_signature, biometric, two_factor) |
| consent.thirdPartySharing | boolean | Optional | Whether data will be shared with third parties |
Response Fields
compliant
Boolean indicating whether the consent object meets all CBUAE requirements
summary
total_issues, errors, warnings count with verdict in English and Arabic
issues[]
Array of compliance issues with rule, severity, article reference, and requirement text (EN/AR)
validPermissions, validPurposes, validConsentMethods
Reference arrays of all accepted values for building compliant consent flows
Rate Limits
| Plan | Requests/Month | Rate Limit |
|---|---|---|
| Free | 1,000 | 10 req/min |
| Starter | 10,000 | 60 req/min |
| Professional | 100,000 | 300 req/min |
| Business | 500,000 | 1,000 req/min |