Aller au contenu

Publication des métadonnées

La publication des métadonnées va envoyer les fichiers au niveaux des services de catalogage des métadonnées et permettre leur consultation publique et leur moissonnage.

Consultation des points de diffusion disponibles

C'est le point de diffusion de type CSW qui nous intéresse.

/datastores/{datastore}

Publier les métadonnées

Un appel à la route de publication permet de publier plusieurs métadonnées en une fois, en s'appuyant sur leur file identifier.

/datastores/{datastore}/metadata/publication
{
    "file_identifiers": [
        "IGNF_RGEALTIr_2-0_ASC_5M_LAMB93_IGN69_D074.xml"
    ],
    "endpoint": "7a81b5e2-2de1-4a7b-aa18-c14b98124b5e"
}

Si on récupère les informations sur la métadonnée publiée, on voit apparaître le point de diffusion :

/datastores/{datastore}/metadata/{metadata}
{
    "type": "ISOAP",
    "level": "DATASET",
    "file_identifier": "IGNF_RGEALTIr_2-0_ASC_5M_LAMB93_IGN69_D074.xml",
    "endpoints": [
        {
            "name": "gpf-geonetwork",
            "_id": "7a81b5e2-2de1-4a7b-aa18-c14b98124b5e"
        }
    ],
    "_id": "{metadata}"
}

Il est maintenant possible de consulter la métadonnée sur le service CSW avec la requête GetRecordById.

Dépublier des métadonnées

De la même manière, il est possible de dépublier des métadonnées d'un catalogue

/datastores/{datastore}/metadata/unpublication
{
    "file_identifiers": [
        "IGNF_RGEALTIr_2-0_ASC_5M_LAMB93_IGN69_D074.xml"
    ],
    "endpoint": "7a81b5e2-2de1-4a7b-aa18-c14b98124b5e"
}