L'heure de fin de l'exécution du workflow, si disponible













Endpoints Beta Workflows Executions
Déclenchez, surveillez et contrôlez les exécutions de workflows.












Exemples
Exemples réels de code
Récupérer une exécution de workflow
GET /v1/workflows/executions/{execution_id}
execution_id
200
Réponse réussie
end_time
execution_id
L'identifiant de l'exécution du workflow
parent_execution_id
L'identifiant de l'exécution parente du workflow
result
Le résultat de l'exécution du workflow, si disponible
root_execution_id
L'identifiant de l'exécution racine du workflow
start_time
L'heure de début de l'exécution du workflow
status
Le statut de l'exécution du workflow
total_duration_ms
La durée totale de la trace en millisecondes
workflow_name
Le nom du workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id} \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id} \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}Récupérer l'historique d'exécution du workflow
GET /v1/workflows/executions/{execution_id}/history
execution_id
decode_payloads
200
Réponse réussie
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/history \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/history \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
nullnullSignaler l'exécution du workflow
POST /v1/workflows/executions/{execution_id}/signals
execution_id
name
Le nom du signal à envoyer
202
Réponse réussie
message
Valeur par défaut : "Signal accepted"
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/signals \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/signals \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'202
{}{}Interroger l'exécution du workflow
POST /v1/workflows/executions/{execution_id}/queries
execution_id
name
Le nom de la requête à demander
200
Réponse réussie
query_name
result
Résultat de l'appel Query workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/queries \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/queries \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'200
{
"query_name": "ipsum eiusmod",
"result": null
}{
"query_name": "ipsum eiusmod",
"result": null
}Terminer une exécution de workflow
POST /v1/workflows/executions/{execution_id}/terminate
execution_id
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/terminate \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/terminate \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'Terminer plusieurs exécutions de workflow
POST /v1/workflows/executions/terminate
execution_ids
Liste des ID d'exécution à traiter
200
Réponse réussie
results
Correspondance entre execution_id et résultat avec statut et message d'erreur optionnel
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/terminate \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"execution_ids": [
"ipsum eiusmod"
]
}'curl https://api.mistral.ai/v1/workflows/executions/terminate \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"execution_ids": [
"ipsum eiusmod"
]
}'200
{}{}Annuler l'exécution de workflow
POST /v1/workflows/executions/{execution_id}/cancel
execution_id
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/cancel \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/cancel \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json'Annuler des exécutions de workflow par lot
POST /v1/workflows/executions/cancel
execution_ids
Liste des ID d'exécution à traiter
200
Réponse réussie
results
Correspondance entre execution_id et résultat avec statut et message d'erreur optionnel
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/cancel \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"execution_ids": [
"ipsum eiusmod"
]
}'curl https://api.mistral.ai/v1/workflows/executions/cancel \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"execution_ids": [
"ipsum eiusmod"
]
}'200
{}{}Réinitialiser un workflow
POST /v1/workflows/executions/{execution_id}/reset
execution_id
event_id
L'identifiant de l'événement auquel réinitialiser l'exécution du workflow
exclude_signals
Valeur par défaut : false
Indique si les signaux survenus après le point de réinitialisation doivent être exclus
exclude_updates
Valeur par défaut : false
Inclure ou non les mises à jour effectuées après le point de réinitialisation
reason
Raison de la réinitialisation de l'exécution du workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/reset \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"event_id": 87
}'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/reset \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"event_id": 87
}'Mettre à jour une exécution de workflow
POST /v1/workflows/executions/{execution_id}/updates
execution_id
input
Données d'entrée pour la mise à jour, conformes à son schéma
name
Le nom de la mise à jour à demander
200
Réponse réussie
result
Le résultat de l'appel de mise à jour du workflow
update_name
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/updates \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/updates \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "ipsum eiusmod"
}'200
{
"result": null,
"update_name": "ipsum eiusmod"
}{
"result": null,
"update_name": "ipsum eiusmod"
}Récupérer la trace OTEL de l'exécution du workflow
GET /v1/workflows/executions/{execution_id}/trace/otel
execution_id
200
Réponse réussie
data_source
La source de données de la trace
end_time
L'heure de fin de l'exécution du workflow, si disponible
execution_id
L'ID de l'exécution du workflow
otel_trace_data
Réponse de trace au format OpenTelemetry.
Il s'agit du format de trace unifié utilisé par tous les fournisseurs de trace (Tempo, ClickHouse, etc.). Quel que soit le backend sous-jacent, toutes les données de trace sont normalisées dans ce format OpenTelemetry compatible Tempo afin de garantir la cohérence de la structure de réponse de l'API.
otel_trace_id
L'ID de la trace
parent_execution_id
L'ID d'exécution parent de l'exécution du workflow
result
Le résultat de l'exécution du workflow, s'il est disponible
root_execution_id
L'ID d'exécution racine de l'exécution du workflow
start_time
L'heure de début de l'exécution du workflow
status
Le statut de l'exécution du workflow
total_duration_ms
La durée totale de la trace en millisecondes
workflow_name
Le nom du workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/otel \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/otel \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"data_source": "ipsum eiusmod",
"end_time": null,
"execution_id": "consequat do",
"result": null,
"root_execution_id": "reprehenderit ut dolore",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "occaecat dolor sit"
}{
"data_source": "ipsum eiusmod",
"end_time": null,
"execution_id": "consequat do",
"result": null,
"root_execution_id": "reprehenderit ut dolore",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "occaecat dolor sit"
}Récupérer le résumé de la trace d'exécution de workflow
GET /v1/workflows/executions/{execution_id}/trace/summary
execution_id
200
Réponse réussie
end_time
L'heure de fin de l'exécution du workflow, si disponible
execution_id
L'ID de l'exécution du workflow
parent_execution_id
L'ID d'exécution parent de l'exécution du workflow
result
Le résultat de l'exécution du workflow, si disponible
root_execution_id
L'ID d'exécution racine de l'exécution du workflow
start_time
L'heure de début de l'exécution du workflow
status
Le statut de l'exécution du workflow
total_duration_ms
La durée totale de la trace en millisecondes
workflow_name
Le nom du workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/summary \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/summary \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}Récupérer les événements de trace d'une exécution de workflow
GET /v1/workflows/executions/{execution_id}/trace/events
execution_id
merge_same_id_events
include_internal_events
200
Réponse réussie
end_time
L'heure de fin de l'exécution du workflow, si disponible
Les événements de l'exécution du workflow
execution_id
ID de l'exécution du workflow
parent_execution_id
ID de l'exécution parente du workflow
result
Le résultat de l'exécution du workflow, s'il est disponible
root_execution_id
L'ID d'exécution racine de l'exécution du workflow
start_time
L'heure de début de l'exécution du workflow
status
Le statut de l'exécution du workflow
total_duration_ms
La durée totale de la trace en millisecondes
workflow_name
Le nom du workflow
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/events \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/trace/events \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}{
"end_time": null,
"execution_id": "ipsum eiusmod",
"result": null,
"root_execution_id": "consequat do",
"start_time": "2025-10-07T20:56:01.974Z",
"status": "RUNNING",
"workflow_name": "reprehenderit ut dolore"
}Stream
GET /v1/workflows/executions/{execution_id}/stream
execution_id
event_source
last_event_id
200
Flux d'événements envoyés par le serveur (SSE)
ResponseBody
Playground
Testez les endpoints en direct
curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/stream \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/workflows/executions/{execution_id}/stream \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
nullnull