Delete custom metadata values

Delete custom metadata values for an Asset catalog task record.

DELETE https://{controlplane_path}/api/1/rest/public/catalog/{env_org}/custom-metadata?{uid}
Delete custom metadata values for an Asset catalog task record.

Prerequisites

  • Environment (Org) admin permissions

Path parameters

Parameter Description Required
controlplane_path The path to the SnapLogic control plane: elastic.snaplogic.com
For the UAT or EMEA control plane, substitute the name for elastic. For example:
  • uat.elastic.snaplogic.com
  • emea.snaplogic.com
Yes
env_org The name of the SnapLogic Environment/Org. Yes

Query parameters

Parameter Description Required
uid The task ID in the form of path/task_name, where the path includes environment-name, project-space, and project-name. For example, MY-ENV/projects/My-project/My-task. Yes

Request body

A list of strings that specify the names of the custom columns to delete:

[
  "customColumn1",
  "customColumn2",
  "customColumn3"
]
Key Type Description
customColumn string The name of a custom column with a value to delete. The column must exist.

Response

A successful response includes a Code 200 OK.

Example

To use the following curl example:
  • In the URI, replace Dev with your environment name.
  • Replace the query uid parameter MY-ENV/projects/My-project/My-task with the path to your task. Encode the slashes in the query parameter path.
  • In the request body, replace "newKey" and "NewKeyy" with the name of the custom columns to delete.
curl -X 'DELETE' \
  'http://elastic.snaplogic.com/api/1/rest/public/catalog/Dev/custom-metadata?uid=MY_ENV%2Fprojects%2FMy-project%2FMy-task' \
  -H 'accept: */*' \
  -H 'Content-Type: application/json' \
  -d '[
  "newKey",
  "newKeyy"
]'