---
title: "Lister les livrables produits par les missions"
method: GET
path: "/api/v1/deliverables"
tags: ["AI Workforce"]
---

# Lister les livrables produits par les missions

`GET /api/v1/deliverables`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/deliverables`
- Auth: none declared

Retourne les livrables tenantés agrégés depuis les artifacts, attachments et sorties de runs, avec provenance, preuves et coût vérifiable.

## Query parameters

- `missionId` string
- `agentId` string
- `type` 'FILE' | 'CODE' | 'COMMIT' | 'PULL_REQUEST' | 'REPORT' | 'URL' | 'DATA' | 'MESSAGE' | 'ARTIFACT' | 'OTHER'
- `status` 'AVAILABLE' | 'NEEDS_REVIEW' | 'VERIFIED' | 'REVOKED'
- `limit` integer

## Response `200`

Liste filtrée et bornée des livrables

- DeliverableList
  - `items` 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

## Other responses

- `400`: Filtres de livrables invalides
- `401`: Authentification requise
- `403`: Droits TASK_READ insuffisants
- `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)
