Sostituire un oggetto Catalog

Puoi sovrascrivere il contenuto di una Catalog oggetto utilizzando una richiesta PUT, in cui l’intera risorsa viene sostituita con il payload della richiesta.

NOTE
Se devi aggiornare solo alcuni campi specifici all’interno di una Catalog di un oggetto, l’utilizzo di una richiesta PATCH potrebbe essere più efficiente.

Formato API

PUT /{OBJECT_TYPE}/{OBJECT_ID}
Parametro
Descrizione
{OBJECT_TYPE}

Il tipo di Catalog oggetto da sostituire. Gli oggetti validi sono:

  • batches
  • dataSets
  • dataSetFiles
{OBJECT_ID}
Identificatore dell’oggetto specifico da aggiornare.

Richiesta

La richiesta seguente sovrascrive un set di dati con i valori forniti nel 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"
    }'

Risposta

In caso di esito positivo, la risposta restituisce un array contenente l’ID dell’oggetto sovrascritto. Questo ID deve corrispondere a quello inviato nella richiesta PUT. L’esecuzione di una richiesta GET per questo oggetto ora mostra che i relativi dettagli sono stati sostituiti con quelli forniti nel payload della richiesta PUT precedente.

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