Firsty

Search...

Search...

ManagementExperimental

List CDR export targets

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.

get/management/cdr-export-targets

Authorization

Authorization: Bearer {token} — an OAuth2 access token from the client-credentials flow. How authentication works

Query parameters

limitinteger

Maximum number of items to return (1-100)

Default20
cursorstring

Opaque cursor token for fetching the next page. Pass the nextCursor value from a previous response.

Responses

200List of CDR export targetsapplication/json
Show response body
dataarray of CdrExportTarget
Show properties
cdrExportTargetReferencestring

Identifies the target in GET /management/cdr-export-targets/{cdrExportTargetReference}/deliveries.

namestring

Label set by Firsty when the target was configured.

formatobject
Show properties
typestring
Optionsparquet
compressionstring
Optionssnappy
destinationobject
Show properties
typestring
Optionsgcp_bucket
bucketstring

Google Cloud Storage bucket the files are written to.

authenticationobject
Show properties
typestring
Optionsservice_account_impersonation
serviceAccountstring

Service account Firsty impersonates to write the files.

enabledboolean

Whether export runs are scheduled for this target.

lastExportedAtstring · date-time

End of the most recent period that was exported.

statsobject

Terminal outcomes for export runs created in the last windowDays days.

Show properties
windowDaysinteger
completedinteger
noChangesinteger

Successful runs with no changed usage records to export.

failedinteger
rowsExportedinteger
paginationobject
Show properties
limitinteger

Maximum items per page

hasMoreboolean

Whether there are more items after this page

nextCursorstring | null

Opaque cursor token for the next page. Null when there are no more results.

400Bad request - invalid parameters401Unauthorized - missing or invalid API key429Rate limit exceeded. A `429` can also arrive without these headers or this body; handle it by its status code.500Internal server error