Documentation

API URL


POST /api/exchange

Headers
Code
Content-Type: application/json
Body Parameters


Example Request

Code
GET https://datpaq.com/api/v1/exchange-rates-and-currency/api/exchange?api_key=your-api-key&base=USD&target=EUR&amount=100

Successful Response

Status
HTML
200 OK
Body
Code
{
  "base": "USD",
  "target": "EUR",
  "amount": 100,
  "exchangeRate": 0.859,
  "convertedAmount": "85.90",
  "lastUpdated": 1780012801,
  "correlationId": "1780096500034-5um4togv9"
}

Error Response

Example
Code
400 Missing Parameters - base target or amount missing: Required base target or amount parameters are missing for single conversion
400 Unsupported Currency - target currency unavailable: Requested target currency is not available in provider rates
400 Invalid Bulk Format - bulk payload not valid array: Bulk payload missing invalid or non-array for GET/POST bulk operations
400 Bulk Size Limit Exceeded - bulk payload exceeds 100 items: Bulk payload exceeds maximum 100 conversions
404 Route Not Found - endpoint path not found: Requested endpoint does not exist
500 Exchange Fetch Failure - upstream provider fetch failed: Upstream provider call failed during single conversion
500 Bulk Processing Failure - bulk conversion workflow failed: Bulk request failed during conversion workflow

Last Updated:  May 4, 2026