Management
List CDR export targets
Experimental. This endpoint is still settling — its request and response shape may change without a deprecation cycle.
Lists the destinations Firsty exports usage session records to. Each target receives the records GET /profiles/{profileReference}/esims/{esimReference}/sessions returns, as one Parquet file per export period, in the configured bucket. To add or change a target, contact Firsty support.
/management/cdr-export-targetsAuthorization
Authorization: Bearer {token} — an OAuth2 access token from the client-credentials flow. How authentication works
Query parameters
limitintegerMaximum number of items to return (1-100)
20cursorstringOpaque cursor token for fetching the next page. Pass the nextCursor value from a previous response.
Responses
200List of CDR export targetsapplication/jsonShow response bodyHide response body
dataarray of CdrExportTargetrequiredShow propertiesHide properties
cdrExportTargetReferencestringrequiredIdentifies the target in GET /management/cdr-export-targets/{cdrExportTargetReference}/deliveries.
namestringrequiredLabel set by Firsty when the target was configured.
formatobjectrequiredShow propertiesHide properties
typestringrequiredparquetcompressionstringrequiredsnappydestinationobjectrequiredShow propertiesHide properties
typestringrequiredgcp_bucketbucketstringrequiredGoogle Cloud Storage bucket the files are written to.
authenticationobjectrequiredShow propertiesHide properties
typestringrequiredservice_account_impersonationserviceAccountstringrequiredService account Firsty impersonates to write the files.
enabledbooleanrequiredWhether export runs are scheduled for this target.
lastExportedAtstring · date-timerequiredEnd of the most recent period that was exported.
statsobjectrequiredTerminal outcomes for export runs created in the last windowDays days.
Show propertiesHide properties
windowDaysintegerrequiredcompletedintegerrequirednoChangesintegerrequiredSuccessful runs with no changed rows.
failedintegerrequiredrowsExportedintegerrequiredpaginationobjectrequiredShow propertiesHide properties
limitintegerrequiredMaximum items per page
hasMorebooleanrequiredWhether there are more items after this page
nextCursorstring | nullrequiredOpaque cursor token for the next page. Null when there are no more results.
400Bad request - invalid parameters401Unauthorized - missing or invalid API key429Rate limit exceeded500Internal server error