Référence des endpoints

Les 18 opérations, leurs permissions et leurs formats de réponse.

Cette page récapitule les 18 opérations. Tous les chemins du tableau sont à préfixer par /api/ccfn/v1. Les appels nécessitent une souscription active et HTTP Basic. Les refus 401 et 403 sont communs aux opérations, même lorsqu’ils ne figurent pas dans la colonne des résultats spécifiques.

CCFN_USER donne les droits d’usage sur les objets sans donner l’administration des espaces. Les administrateurs restent exclus des objets. Les UUID de chemin doivent être syntaxiquement valides.

Opérations

MéthodeCheminRôle spécialiséFormat de succèsCodes spécifiques usuels
GET/healthTout rôle CCFNJSON : état et contrôles200, 503
GET/spaceCCFN_ADMINJSON : espaces paginés200, 422
POST/spaceCCFN_ADMINJSON : nouvel espace201, 422
GET/space/{space}CCFN_ADMINJSON : détail espace200, 404
PATCH/space/{space}CCFN_ADMINJSON : espace modifié200, 404, 422
DELETE/space/{space}CCFN_ADMINJSON : identifiant200, 404, 409
GET/objectCCFN_USER_LISTJSON : objets paginés200, 422
GET/object/countCCFN_USER_COUNTJSON : data.count200, 422
POST/objectCCFN_USER_DEPOSITJSON : objet ou état idempotent200, 201, 202, 409, 410, 422, 500, 502, 503
GET/object/deposit/statusCCFN_USER_DEPOSITJSON : état durable200, 202, 404, 422
GET/object/{object}CCFN_USER_READFichier binaire200, 404, 500
GET/object/{object}/metadataCCFN_USER_METADATA_READJSON : métadonnées objet200, 404
GET/object/{object}/base64CCFN_USER_READJSON : fichier Base64200, 404, 413, 500
GET/object/{object}/certificateCCFN_USER_READJSON : certificat PDF Base64200, 404, 500
GET/object/{object}/packageCCFN_USER_READFichier ZIP200, 404, 500
GET/object/{object}/integrityCCFN_USER_CONTROLJSON : résultat du contrôle200, 404, 409, 503
PATCH/object/{object}CCFN_USER_RETENTION_EXTENDJSON : rétention prolongée200, 404, 422
DELETE/object/{object}CCFN_USER_DESTROYJSON : identifiant200, 404, 423, 500

Champs retournés pour un objet

GroupeChamps principaux
Identitéid, external_id, company_id, user_id, space_id
Documentoriginal_filename, media_type, size_bytes
Empreintedigest_algorithm, digest
Métadonnéesmetadata, search_attributes, metadata_digest_algorithm, metadata_digest
Cycle de viedeposit_mode, deposited_at, retention_until, encrypted
Validation d’entréesignature_validation_mode, signature_validation_provider, signature_validation_status, signature_validation_policy, et résultat si demandé
PreuvesObjet proof avec prestataires, références de transactions, format, niveau, validation du cachet et dates

encrypted indique l’affectation d’une clé de chiffrement à l’objet. signature_validation_result est présent lorsque la validation d’entrée a été demandée. Les dates et les identifiants de transactions peuvent être nuls lorsque la source ne les fournit pas ; ne les inventez pas côté intégration.

Champs retournés pour un espace

id, external_id, company_id, label, is_active, is_encrypted, lifecycle_duration, signature_validation_policy, created_at et updated_at décrivent l’espace.

La liste des espaces accepte external_id, is_active, page et per_page. Dans une query string, utilisez is_active=1 ou is_active=0 pour éviter une représentation textuelle ambiguë du booléen.

Corps de création et de modification

Les contrats détaillés sont décrits dans Dépôt et Espaces. Le PATCH d’objet ne sert qu’à prolonger sa rétention avec retention_days ; il ne modifie pas le fichier et ses métadonnées métier. L’endpoint de statut reçoit la clé par en-tête, pas par paramètre de chemin.

Opérations non exposées

Cette version ne fournit pas d’endpoint CCFN pour la lecture du journal, l’administration des utilisateurs, le remplacement du contenu, un envoi multipart ou par fragments, la récupération dédiée des binaires de preuve, le gel juridique ou l’exécution à distance des commandes d’exploitation.

Les refus d’accès 401 et 403 restent applicables au ZIP, comme aux autres opérations.

À lire ensuite : Erreurs, Exemples.


Did this page help you?