Réponse exemple
GET/v1/coffres/{id}/sectionsListe les sections du coffre identifié par {id}, triées par position croissante.Renvoie l'ensemble des sections rattachées au coffre {id}. Les sections structurent le contenu d'un coffre en regroupant les éléments (items) sous des intitulés thématiques. Avant la lecture, l'appartenance du coffre au workspace de la clé API est vérifiée : un coffre qui n'appartient pas au workspace renvoie une 404 même s'il existe. Les sections sont toujours retournées dans l'ordre de leur champ position, du plus petit au plus grand.
Authentification
Cet endpoint exige une clé API valide portant le scope transfers:read. Un jeton dépourvu de ce scope reçoit une erreur 403 scope_missing. Les scopes plus larges (par exemple transfers:write ou le wildcard *) satisfont également l'exigence via le mécanisme d'alias de scopes.
Paramètres de requête
Le seul paramètre est l'identifiant du coffre, transmis dans le chemin de l'URL.
| Champ | Type | Requis | Description |
|---|---|---|---|
| id | string | Oui | Identifiant du coffre, extrait du chemin (/v1/coffres/{id}/sections). Un identifiant manquant déclenche une erreur 400 validation_error. |
Réponse
La réponse est une enveloppe de liste : object vaut "list" et data contient un tableau de sections (vide si aucune section). Chaque section expose id, coffre_id, title, description (peut être null), position (entier d'ordre), is_visible (booléen) et created_at (horodatage ISO 8601).
| Champ | Type | Description |
|---|---|---|
| object | string | Toujours "list" pour cette enveloppe. |
| data | array | Tableau des sections triées par position croissante. |
| data[].id | string | Identifiant unique de la section. |
| data[].coffre_id | string | Identifiant du coffre parent. |
| data[].title | string | Intitulé de la section. |
| data[].description | string | null | Description optionnelle de la section. |
| data[].position | integer | Rang d'affichage (ordre croissant). |
| data[].is_visible | boolean | Indique si la section est visible côté destinataire. |
| data[].created_at | string | Date de création (ISO 8601). |
Erreurs
| Code | Quand | Résolution |
|---|---|---|
| 400 validation_error | Identifiant de coffre absent du chemin. | Vérifiez que l'URL contient bien un {id} de coffre. |
| 401 invalid_api_key | Clé API absente, mal formée ou non reconnue. | Fournissez une clé valide dans l'en-tête Authorization. |
| 403 scope_missing | Le jeton ne porte pas le scope transfers:read. | Émettez une clé incluant transfers:read. |
| 404 not_found | Le coffre n'existe pas ou n'appartient pas au workspace. | Vérifiez l'identifiant du coffre et le workspace de la clé. |
| 429 rate_limited | Quota de requêtes par minute dépassé. | Respectez l'en-tête Retry-After et réessayez ensuite. |
| 500 internal_error | Erreur interne lors de la lecture en base. | Réessayez ; si le problème persiste, contactez le support avec le request_id. |
Voir aussi
- POST /v1/coffres/{id}/sections : créer une section.
- PATCH /v1/coffres/{id}/sections : mettre à jour une section.
- DELETE /v1/coffres/{id}/sections : supprimer une section.