---
title: "Consulter le dossier d'une mission"
method: GET
path: "/api/v1/missions/{id}"
tags: ["AI Workforce"]
---

# Consulter le dossier d'une mission

`GET /api/v1/missions/{id}`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/missions/{id}`
- Auth: none declared

Retourne l'objectif, les critères de réussite, l'activité synthétique, les décisions, runs, livrables, preuves, dépendances et coûts d'une Mission accessible dans l'organisation courante.

## Path parameters

- `id` string, required

## Response `200`

Dossier Mission complet

- MissionDetail
  - `id` string, required
  - `title` string, required
  - `objective` string, nullable, required
  - `status` 'DRAFT' | 'READY' | 'QUEUED' | 'RUNNING' | 'WAITING_FOR_DECISION' | 'BLOCKED' | 'REVIEW' | 'COMPLETED' | 'FAILED' | 'CANCELLED', required
  - `priority` 'LOW' | 'NORMAL' | 'HIGH' | 'URGENT', required
  - `project` object, nullable, required
    - `id` string, required
    - `name` string, required
  - `agent` object, nullable, required
    - `id` string, required
    - `name` string, required
    - `handle` string, nullable, required
    - `status` string, nullable, required
  - `progress` number, nullable, required
  - `budget` object, required
    - `limitUsd` string, nullable, required
    - `source` 'TASK' | 'PROJECT' | 'RUN' | 'NONE', required
    - `cost` object, required
      - `currency` 'USD', required
      - `confirmedUsd` string, required
      - `estimatedUsd` string, nullable, required
      - `reservedUpperBoundUsd` string, required
      - `unreconciledUpperBoundUsd` string, nullable, required
      - `completeness` 'COMPLETE' | 'PARTIAL' | 'UNKNOWN', required
      - `callCount` integer, required
  - `cost` object, required
    - `currency` 'USD', required
    - `confirmedUsd` string, required
    - `estimatedUsd` string, nullable, required
    - `reservedUpperBoundUsd` string, required
    - `unreconciledUpperBoundUsd` string, nullable, required
    - `completeness` 'COMPLETE' | 'PARTIAL' | 'UNKNOWN', required
    - `callCount` integer, required
  - `lastActivityAt` string, required
  - `runningSince` string, nullable, required
  - `nextExpectedEvent` string, nullable, required
  - `deadline` string, nullable, required
  - `blocker` object, nullable, required
    - `code` string, required
    - `message` string, required
    - `source` 'TASK' | 'RUN' | 'DECISION', required
  - `decisionRequired` object, nullable, required
    - `count` integer, required
    - `highestRisk` 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' | 'UNKNOWN', required
  - `runCount` integer, required
  - `latestRunId` string, nullable, required
  - `latestDeliverable` object, nullable, required
    - `id` string, required
    - `title` string, required
    - `type` 'FILE' | 'CODE' | 'COMMIT' | 'PULL_REQUEST' | 'REPORT' | 'URL' | 'DATA' | 'MESSAGE' | 'ARTIFACT' | 'OTHER', required
    - `status` 'AVAILABLE' | 'NEEDS_REVIEW' | 'VERIFIED' | 'REVOKED', required
  - `stateSentence` string, required
  - `primaryAction` object, required
    - `kind` 'RESOLVE_DECISION' | 'UNBLOCK' | 'REVIEW_DELIVERABLE' | 'RESUME' | 'START' | 'VIEW_RESULT' | 'NONE', required
    - `label` string, required
    - `href` string, required
    - `requiredAction` string, nullable, required
    - `disabled` boolean, required
    - `reason` string, nullable, required
  - `legacy` boolean, required
  - `runnerReconciliationRunIds` string[]
  - `runnerEvidence` object[]
    - `runId` string, required
    - `recordedAt` string, date-time, required
    - `resultSha` string, nullable, required
    - `verification` 'EXECUTOR_VERIFIED' | 'BLOCKED' | 'INCONCLUSIVE', required
    - `effect` 'EXECUTOR_ATTESTED' | 'UNKNOWN', required
    - `artifactObservation` 'HASH_ONLY' | 'NOT_OBSERVED', required
  - `taskStatusReport` union
    - object
      - `verification` 'pending', required
      - `runId` string, required
    - object
      - `verification` 'unavailable', required
      - `reason` 'INVALID_EVIDENCE' | 'READ_UNAVAILABLE', required
      - `runId` string, nullable, required
    - object
      - `verification` 'verified', required
      - `runId` string, required
      - `missionId` string, required
      - `title` string, required
      - `status` 'OPEN' | 'IN_PROGRESS' | 'REVIEW' | 'BLOCKED' | 'DONE' | 'CANCELLED', required
      - `classification` 'active' | 'blocked' | 'terminal', required
      - `recordedAt` string, date-time, required
      - `sourceUpdatedAt` string, date-time, required
      - `sourceProjectionSha256` string, required
      - `sourceReceiptId` string, required
      - `freshness` 'matches_current_task' | 'historical', required
      - `authority` 'revoked' | 'not_rechecked', required
    - unknown
  - `expectedOutcome` string, nullable, required
  - `successCriteria` string[], required
  - `requiredEvidence` string[], required
  - `context` string[], required
  - `activity` object[], required
    - `id` string, required
    - `type` 'CREATED' | 'STATUS' | 'RUN' | 'DECISION' | 'DELIVERABLE' | 'ERROR' | 'OTHER', required
    - `title` string, required
    - `detail` string, nullable, required
    - `createdAt` string, required
    - `runId` string, nullable, required
  - `decisions` object[], required
    - `id` string, required
    - `kind` 'TOOL_APPROVAL' | 'STRATEGIC' | 'MAIL_DRAFT' | 'EVALUATOR' | 'DELIVERY_ACCEPTANCE', required
    - `status` 'PENDING' | 'APPROVED' | 'REJECTED' | 'EXPIRED' | 'CANCELLED', required
    - `mission` object, nullable, required
      - `id` string, required
      - `title` string, required
    - `agent` object, nullable, required
      - `id` string, required
      - `name` string, required
      - `handle` string, nullable, required
      - `status` string, nullable, required
    - `request` string, required
    - `context` string, nullable, required
    - `risk` 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' | 'UNKNOWN', required
    - `consequenceOfRefusal` string, required
    - `createdAt` string, required
    - `expiresAt` string, nullable, required
    - `actions` string[], required
    - `inspectHref` string, required
    - `runId` string, nullable, required
  - `runs` object[], required
    - `id` string, required
    - `status` string, required
    - `agent` object, required
      - `id` string, required
      - `name` string, required
      - `handle` string, nullable, required
      - `status` string, nullable, required
    - `startedAt` string, required
    - `endedAt` string, nullable, required
    - `durationMs` integer, nullable, required
    - `outputSummary` string, nullable, required
    - `error` string, nullable, required
    - `cost` object, required
      - `currency` 'USD', required
      - `confirmedUsd` string, required
      - `estimatedUsd` string, nullable, required
      - `reservedUpperBoundUsd` string, required
      - `unreconciledUpperBoundUsd` string, nullable, required
      - `completeness` 'COMPLETE' | 'PARTIAL' | 'UNKNOWN', required
      - `callCount` integer, required
    - `releaseDecision` string, nullable, required
  - `deliverables` object[], required
    - `id` string, required
    - `mission` object, nullable, required
      - `id` string, required
      - `title` string, required
    - `agent` object, nullable, required
      - `id` string, required
      - `name` string, required
      - `handle` string, nullable, required
      - `status` string, nullable, required
    - `runId` string, nullable, required
    - `type` 'FILE' | 'CODE' | 'COMMIT' | 'PULL_REQUEST' | 'REPORT' | 'URL' | 'DATA' | 'MESSAGE' | 'ARTIFACT' | 'OTHER', required
    - `status` 'AVAILABLE' | 'NEEDS_REVIEW' | 'VERIFIED' | 'REVOKED', required
    - `title` string, required
    - `summary` string, nullable, required
    - `url` string, nullable, required
    - `mimeType` string, nullable, required
    - `sizeBytes` integer, nullable, required
    - `createdAt` string, required
    - `provenance` object, required
      - `source` 'RUN_ARTIFACT' | 'ATTACHMENT' | 'RUN_OUTPUT', required
      - `sourceId` string, required
      - `contentSha256` string, nullable, required
    - `evidence` object, required
      - `verified` boolean, required
      - `certificateId` string, nullable, required
      - `evidencePackId` string, nullable, required
      - `hash` string, nullable, required
    - `cost` object, required
      - `currency` 'USD', required
      - `confirmedUsd` string, required
      - `estimatedUsd` string, nullable, required
      - `reservedUpperBoundUsd` string, required
      - `unreconciledUpperBoundUsd` string, nullable, required
      - `completeness` 'COMPLETE' | 'PARTIAL' | 'UNKNOWN', required
      - `callCount` integer, required
  - `evidence` object[], required
    - `id` string, required
    - `kind` 'EVIDENCE_PACK' | 'CERTIFICATE' | 'EVALUATION' | 'ARTIFACT', required
    - `status` string, required
    - `runId` string, required
    - `label` string, required
    - `hash` string, nullable, required
    - `verified` boolean, required
    - `createdAt` string, required
    - `href` string, required
  - `dependencies` object[], required
    - `id` string, required
    - `title` string, required
    - `status` string, required
  - `tasks` object[], required
    - `id` string, required
    - `parentTaskId` string, nullable, required
    - `title` string, required
    - `status` string, required
    - `priority` 'LOW' | 'NORMAL' | 'HIGH' | 'URGENT', required
    - `agent` object, nullable, required
      - `id` string, required
      - `name` string, required
      - `handle` string, nullable, required
      - `status` string, nullable, required
    - `progress` object, required
      - `completed` integer, required
      - `total` integer, required
    - `latestRun` object, nullable, required
      - `id` string, required
      - `status` string, required
      - `startedAt` string, required
      - `endedAt` string, nullable, required
    - `decisionRequired` object, nullable, required
      - `count` integer, required
      - `highestRisk` 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' | 'UNKNOWN', required
    - `blocker` object, nullable, required
      - `code` string, required
      - `message` string, required
      - `source` 'TASK' | 'RUN' | 'DECISION', required
    - `updatedAt` string, required
    - `depth` 1, required
    - `children` object[], required
      - `id` string, required
      - `parentTaskId` string, nullable, required
      - `title` string, required
      - `status` string, required
      - `priority` 'LOW' | 'NORMAL' | 'HIGH' | 'URGENT', required
      - `agent` object, nullable, required
        - `id` string, required
        - `name` string, required
        - `handle` string, nullable, required
        - `status` string, nullable, required
      - `progress` object, required
        - `completed` integer, required
        - `total` integer, required
      - `latestRun` object, nullable, required
        - `id` string, required
        - `status` string, required
        - `startedAt` string, required
        - `endedAt` string, nullable, required
      - `decisionRequired` object, nullable, required
        - `count` integer, required
        - `highestRisk` 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' | 'UNKNOWN', required
      - `blocker` object, nullable, required
        - `code` string, required
        - `message` string, required
        - `source` 'TASK' | 'RUN' | 'DECISION', required
      - `updatedAt` string, required
      - `depth` 2, required
      - `children` object[], required
        - `id` string, required
        - `parentTaskId` string, nullable, required
        - `title` string, required
        - `status` string, required
        - `priority` 'LOW' | 'NORMAL' | 'HIGH' | 'URGENT', required
        - `agent` object, nullable, required
          - `id` string, required
          - `name` string, required
          - `handle` string, nullable, required
          - `status` string, nullable, required
        - `progress` object, required
          - `completed` integer, required
          - `total` integer, required
        - `latestRun` object, nullable, required
          - `id` string, required
          - `status` string, required
          - `startedAt` string, required
          - `endedAt` string, nullable, required
        - `decisionRequired` object, nullable, required
          - `count` integer, required
          - `highestRisk` 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' | 'UNKNOWN', required
        - `blocker` object, nullable, required
          - `code` string, required
          - `message` string, required
          - `source` 'TASK' | 'RUN' | 'DECISION', required
        - `updatedAt` string, required
        - `depth` 3, required
        - `children` object[], required
  - `acceptance` object, required
    - `completionBasis` 'HUMAN_ACCEPTED' | 'POLICY_ACCEPTED' | 'MANUAL_UNVERIFIED' | 'TECHNICAL_ONLY' | 'LEGACY_UNKNOWN', required
    - `accepted` boolean, required
    - `acceptedAt` string, nullable, required
    - `acceptedBy` 'HUMAN' | 'POLICY', nullable, required
    - `policy` string, nullable, required
    - `evidenceLevel` 'NONE' | 'PARTIAL' | 'VERIFIED', required
  - `parentMissionId` string, nullable, required
  - `createdAt` string, required
  - `updatedAt` string, required

## Other responses

- `401`: Authentification requise
- `403`: Droits TASK_READ insuffisants
- `404`: Mission absente ou inaccessible dans cette organisation
- `429`: Limite de requêtes atteinte

---

[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)
