# delivery_status > Une livraison DDEX par identifiant (issu de list_deliveries) : son étape (queued → parsing → validating → importing → done / partial / failed), un… Outil `delivery_status` · Lecture seule · Comptes clients et leur équipe uniquement · Permission de rôle : `delivery.view` Une livraison DDEX par identifiant (issu de list_deliveries) : son étape (queued → parsing → validating → importing → done / partial / failed), un élément par sortie (créée, mise à jour, signalée à l’équipe HILLS, écartée) avec son release_id, et chaque erreur avec son champ DDEX. Comptes clients uniquement. ## Arguments | Argument | Type | Obligatoire | Description | | --- | --- | --- | --- | | `id` | number | Oui | L’identifiant de la livraison (renvoyé par POST /ddex ou par la finalisation). | ## Exemple d’appel Les assistants font cet appel pour vous ; voici ce qui est envoyé à `https://mcp.hillsmusic.com` en JSON-RPC. ```json { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "delivery_status", "arguments": { "id": 1 } } } ``` ## Résultat Un résumé d’une ligne en texte, puis les mêmes données en JSON dans `structuredContent`, avec ces champs : | Champ | Type | Description | | --- | --- | --- | | `data` | object | | Un refus (pas de permission, introuvable, entrée invalide) revient sous forme d’erreur d’outil (`isError: true`) dont le texte explique la raison. Source: https://developer.hillsmusic.com/fr/mcp/delivery-status/