export/impressions

POST/export/impressions

Create or reuse a full-day CloudX impression revenue export. Requires the reports:read permission.

Request

cURL
curl -X POST "https://provisioning.cloudx.io/api/v1/export/impressions" \
  -H "Authorization: Bearer $CLOUDX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-09","app_id":"<string>","app_bundle":"<string>","ad_unit_id":"<string>","country":"<string>","device_os":"iOS","bidder":"<string>","line_item_id":"<string>","test_mode":"production"}'

Body

FieldTypeDescription
daterequiredstringOne completed UTC day within the previous 45 days.
app_idstring
app_bundlestring
ad_unit_idstring
countrystringISO 3166-1 alpha-2 country code.
device_osstring
bidderstring
line_item_idstring
test_modestring

Responses

An identical export is ready.
{
  "export_id": "<string>",
  "status": "processing",
  "url": "<string>",
  "expires_at": "<string>"
}

200 An identical export is ready.

FieldTypeDescription
export_idrequiredstring
statusrequiredstring
urlstring<uri>Short-lived signed download URL, present only when ready.
expires_atstring<date-time>Signed URL expiry, present only when ready.

202 The export is queued or processing.

FieldTypeDescription
export_idrequiredstring
statusrequiredstring
urlstring<uri>Short-lived signed download URL, present only when ready.
expires_atstring<date-time>Signed URL expiry, present only when ready.

400 Invalid request parameters.

FieldTypeDescription
errorrequiredstring

401 Unauthorized.

FieldTypeDescription
errorrequiredstring

403 Forbidden.

FieldTypeDescription
errorrequiredstring

409 The account already has the maximum number of active exports.

FieldTypeDescription
errorrequiredstring

500 Internal server error.

FieldTypeDescription
errorrequiredstring