Dépôt d'un objet numérique

Route

POST /digitalSafe/digitalSafe/{originatorOwnerOrgRegNumber}/{originatorOrgRegNumber}

Description

Dépôt d'un nouvel objet dans le coffre-fort numérique.

Paramètres

Variable de chemin

Nom de la propriété Type Description
originatorOwnerOrgRegNumber string Identifiant de coffre-fort numérique ID_CCFN
originatorOrgRegNumber string Identifiant du conteneur ID_CONT

En-tête

Nom de l'en-tête Type Description
Accept string application/json
Content-Type string application/json
User-Agent string service
Nom du cookie Type Description
LAABS-AUTH string Jeton de connexion à l'application URL encodé
Génération d'un jeton, qui comporte l'identifiant de l'utilisateur ID_UTI

Argument de requête

Nom de la propriété Type Description
Néant

Corps

Les termes en italique font référence aux paramètres tels que décrits par la norme NF Z42-020.

Nom de la propriété Type Description
digitalResources digitalResource[] Obligatoire Tableau d'au moins un objet numérique transmis
descriptionObject object Métadonnées de l'objet
originatorArchiveId string Identifiant de l'objet fourni par l'utilisateur ID_ON_UTI

Exemple

Requête

POST /digitalSafe/digitalSafe/ACME/CPTCLI

En-têtes

Accept          application/json
Content-Type    application/json
User-Agent      service
Cookie          LAABS-AUTH=phdF9WkJuTKkDuPXoqDZuOjLMAFGC6ZrqwSFnXohEKRi7FRU8hxZItTnhpedvQuz7nm%2FwrvKJO57kQhI%2Fuhl%2FA%3D%3D

Corps

{
    "originatorArchiveId" : "DOC_109283.pdf",
    "descriptionObject" : {
        "nb pages" : "3"
    },
    "digitalResources" : [
        {
            "hash" : "9846492BA84762E9237482C19846492BA84762E9237482C1",
            "hashAlgorithm" : "SHA256",
            "handler" : "iVBORw0KGgoAAAANSUhEUgAAAGYAAABmCAMAAAAOARRQAAAAgVBMVEX///8AAAD09PQEBAT+/v4EBAMBAQH9/f339/fY2NiOjo6Kioo8PDyFhYWCgoKlpa..."
        }
    ]
}

Réponses

Vous pouvez vous référer au tableau de correspondances entre maarchRM et le CCFN pour de plus amples détails.

Succès

Le service web retourne les métadonnées de l'objet numérique enregistré dans le système.

Code HTTP 200

Corps

{
    "archiveId" : "CCFN_93746483-4743-92373",
    "originatorOwnerOrgRegNumber" : "ACME",
    "originatorOrgRegNumber" : "CPTCLI",
    "timestamp" : "2019-07-30T12:34:56Z",
    "accountName" : "ccox",
    "operationResult" : true,
    "digitalResources" : [
        {
            "resId": "maarchRM_5jqoprllu-0000-o1ywqw",
            "size": 1670,
            "hash": "0d25be041bce8d24f60fed6ffa6adec175db4484b10b02b15a10467048465840",
            "hashAlgorithm": "SHA256",
        }
    ]
}

results matching ""

    No results matching ""