Exporter les données d'une révision
post/api/v1/revisions/{revision_id}/exports
Required scope : exports:read
Prépare une archive zip, un fichier par table (CSV par défaut, ou JSON avec format: json). Le jeu de données de la révision doit être terminé (409 sinon). Quand le job est COMPLETE, son result donne une URL de téléchargement signée valable une heure, renouvelée à chaque lecture du job ; l'archive est gardée 48 h. Une table en échec est absente de l'archive et nommée dans error (code EXPORT_PARTIAL).
Parameters
revision_id (path)string (uuid)requiredIdentifiant de la révision (
latest_revision_idd'une maquette, ouidd'une révision).Idempotency-Key (header)stringClé d'idempotence, gardée 24 h par organisation.
Request bodyExportCreate
tablesstring[]Tables à inclure ; toutes par défaut.
formatstringFormat des fichiers de l'archive.
Values : csv · json
Responses
- 202Traitement accepté ; suivre le job.Job
- 409Idempotency-Key déjà utilisée avec un autre corps, ou état incompatible.Problem
Common errors :400401403404429500503(details in the Errors section)
curl -sS -X POST "$SEVEUP_API/api/v1/revisions/$REVISION_ID/exports" \
-H "Authorization: Bearer $SEVEUP_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"tables": [
"assets",
"properties",
"qto"
]
}'{
"id": "1f2e3d4c-5b6a-4978-8a1b-2c3d4e5f6a7b",
"type": "conversion",
"status": "QUEUED",
"percent_complete": 0,
"eta_seconds": null,
"target": {
"type": "revision",
"id": "4f6a1b2c-3d4e-4f50-8a6b-7c8d9e0f1a2b"
},
"result": null,
"error": null,
"created_at": "2026-10-21T07:58:00Z",
"started_at": null,
"completed_at": null
}