Skip to Content

POST /persona/export

Export Personas

Export all personas as a clean, denormalized CSV.

Request Body (ExportPersonaApiRequest)

FieldTypeRequiredDescription
persona_idstringNoUUID of a specific persona to export (omit for bulk export)
snapshot_keystringNoCache snapshot key for consistent reads across related requests
idempotency_keystringNoIdempotency key — replays the prior export instead of re-running
softbooleanNoStage the export dormant (active=False); ack with accept activates it
acceptbooleanNoAck: True promotes the staged export, False rejects. Only meaningful with idempotency_key
searchstringNoFilter personas by search text
scenario_idsstring[]NoFilter to personas used in these scenarios
field_idsstring[]NoFilter to personas with these fields
filter_department_idsstring[]NoFilter to personas in these departments

Response (ExportPersonaApiResponse)

FieldTypeRequiredDescription
file_idstringYesUUID of the files_resource holding the export CSV
file_namestringYesSuggested download file name
row_countintegerYesNumber of data rows in the export
idempotency_keystringNoServer-minted soft-call key (audit call_id). On a soft propose, echo this back with accept to promote/reject the staged export.
Last updated on