---
title: "Transformer une conversation en brouillon de Mission"
method: POST
path: "/api/v1/agents/{id}/sessions/{sessionId}/missions"
tags: ["AI Workforce"]
---

# Transformer une conversation en brouillon de Mission

`POST /api/v1/agents/{id}/sessions/{sessionId}/missions`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/agents/{id}/sessions/{sessionId}/missions`
- Auth: HTTP bearer

Crée une Mission traçable à partir d’une sélection explicite de messages. La création est idempotente, ne copie pas le transcript et ne lance aucune exécution.

## Path parameters

- `id` string, required
- `sessionId` string, required

## Headers

- `idempotency-key` string, required

## Request body

- object
  - `title` string, required
  - `objective` string, required
  - `expectedOutcome` string
  - `projectId` string
  - `messageIds` string[], required
  - `acceptanceCriteria` string[]
  - `requiredEvidence` string[]
  - `confirmed` true, required

## Response `201`

Brouillon de Mission créé sans démarrer d’exécution

- object
  - `id` string, required
  - `title` string, required
  - `missionStatus` 'DRAFT', required
  - `href` string, required
  - `sourceDigestSha256` string, required
  - `selectedMessageCount` integer, required
  - `executionStarted` false, required

## Other responses

- `400`: Sélection, contrat ou clé d’idempotence invalide
- `401`: Authentification requise
- `403`: Droits TASK_CREATE insuffisants ou feature désactivée
- `404`: Conversation absente ou inaccessible
- `409`: Clé d’idempotence en conflit
- `429`: Limite de requêtes atteinte
- `503`: Politique de feature flags indisponible

---

[API](https://skmtc.dev/leadalpes/apis/arcadeops-api.md) · [All operations](https://skmtc.dev/leadalpes/apis/arcadeops-api/llms.txt) · [OpenAPI document](https://skmtc.dev/leadalpes/apis/arcadeops-api/revisions/f10422ec7412?raw)
