Remplacement d’un objet Catalogue

Vous pouvez remplacer le contenu d’une Catalog à l’aide d’une requête de PUT, dans laquelle la ressource entière est remplacée par le payload de la requête.

NOTE
Si vous n’avez besoin de mettre à jour que quelques champs spécifiques dans une Catalog , l’utilisation d’une requête de PATCH peut être plus efficace.

Format d’API

PUT /{OBJECT_TYPE}/{OBJECT_ID}
Paramètre
Description
{OBJECT_TYPE}

Le type de Catalog à remplacer. Les objets valides sont :

  • batches
  • dataSets
  • dataSetFiles
{OBJECT_ID}
Identifiant de l’objet spécifique que vous souhaitez mettre à jour.

Requête

La requête suivante remplace un jeu de données avec les valeurs fournies dans le payload.

curl -X PUT \
  https://platform.adobe.io/data/foundation/catalog/dataSets/5ba9452f7de80400007fc52a \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -d '{
        "name": "New Dataset Name",
        "description": "New description for dataset",
        "tags": {
            "adobe/pqs/table": [
                "sample_dataset"
            ]
        },
        "files": "@/dataSetFiles?dataSetId=5ba9452f7de80400007fc52a"
    }'

Réponse

Une réponse réussie renvoie un tableau contenant l’identifiant de l’objet remplacé. Cet identifiant doit correspondre à celui envoyé dans la requête PUT. L’exécution d’une requête GET pour cet objet affiche désormais que ses détails ont été remplacés par ceux fournis dans le payload de la requête PUT précédente.

[
    "@/dataSets/5ba9452f7de80400007fc52a"
]
recommendation-more-help
c5c02be6-79a3-4a2f-b766-136bffe8b676