Skip to main content
Créer un job AI extraction

Authorizations

Authorization
string
header
required

Use the access_token returned by POST /v1/auth/token. Do not send the raw API secret on business endpoints.

Headers

X-Request-ID
string

Partner-generated correlation identifier echoed in logs and error payloads.

Idempotency-Key
string
required

Required for every write, including environments where replay deduplication is disabled. Reuse the same value when retrying the same logical write and use a new value for a different write.

Maximum string length: 255
Pattern: ^[!-~]+$

Body

application/json
document_id
string<uuid>
required

UUID MARKO du document.

operation_id
string<uuid> | null

UUID MARKO de l'opération.

Response

Successful response

id
string<uuid>
required

Identifiant MARKO de la ressource.

workflow_id
null
required

Clé du workflow; certaines routes utilisent une chaîne, d'autres un UUID. Respectez le type de cette route.

workflow_name
null
required

Nom du workflow à l'origine de l'exécution.

workflow_source
string
required

Origine du workflow à l'origine de l'exécution.

Allowed value: "system"
job_type
enum<string>
required

Type de traitement exécuté par le job.

Available options:
ai_extraction,
ai_categorization,
kpi_calculation,
echeancier_generation
preset_key
null
required

Clé du preset de workflow; utiliser une valeur du catalogue de presets.

status
enum<string>
required

État du traitement; lire job_type pour identifier sa fonction et error_message pour diagnostiquer un échec.

Available options:
pending,
running,
completed,
failed,
dead_letter,
cancelled
entity_type
string | null
required

Type de ressource auquel se rapporte la vue ou le traitement.

entity_id
string<uuid> | null
required

Identifiant de la ressource ciblée par le job, dont le type est donné par entity_type; ce n'est pas nécessairement l'entité administrative.

retry_count
integer
required

Nombre de reprises enregistrées pour ce traitement.

error_message
string | null
required

Détail de l'échec, lorsqu'il est disponible.

result
object
required

Objet JSON métier; les clés dépendent de la source ou du preset.

document_id
string | null
required

UUID MARKO du document.

operation_id
string | null
required

UUID MARKO de l'opération.

filename
string | null
required

Nom du fichier.

document_type
string | null
required

Type métier du document; distinct de son type MIME.

suggestions_count
integer | null
required

Nombre total de suggestions associées à ce job.

pending_suggestions
integer | null
required

Nombre de suggestions de ce job qui attendent encore un traitement.

applied_suggestions
integer | null
required

Nombre de suggestions appliquées pour ce job.

summary
any
required

Valeur JSON variable selon la source ou le preset; aucun schéma fixe n'est imposé par cette route.

created_at
string<date-time> | null
required

Date de création au format ISO 8601.

started_at
string<date-time> | null
required

Date de début du traitement.

completed_at
string<date-time> | null
required

Date de fin, lorsqu'une exécution ou un traitement est terminé.