Asset catalog APIs
Asset catalog APIs allow you to do the following:
- Custom metadata. Add, modify, and delete custom metadata.
- Lineage. Retrieve data lineage for one or all pipelines executed in an environment.
- Catalog. Retrieve details of individual tasks, pipelines, or accounts or each of these asset types.
Custom Metadata APIs | |
---|---|
POST
/catalog/{env_org}/custom-metadata
|
Create custom metadata values for an Asset catalog task record. |
GET
/catalog/{env_org}/custom-metadata |
Retrieve all custom metadata values for an Asset catalog task record. |
PATCH
/catalog/{env_org}/custom-metadata |
Update custom metadata values for an Asset catalog task record. |
DELETE
/catalog/{env_org}/custom-metadata |
Delete custom metadata values for an Asset catalog task record. |
POST
/catalog/{env_org}/custom-metadata/columns |
Create custom metadata columns in the Asset catalog for all tasks in the environment. The new columns contain no values. |
DELETE
/catalog/{env_org}/custom-metadata/columns |
Delete custom metadata columns from the Asset catalog for all tasks in the environment. |
Lineage APIs | |
GET
/catalog/{env_org}/lineage
|
Retrieve data lineage for all pipelines executed in the environment. |
GET
/catalog/{env_org}/lineage/{pipeline_snode_id}
|
Retrieve data lineage for pipeline with specified id. |
Catalog APIs | |
GET
/catalog/{env_org}/tasks
|
Retrieves details of all tasks in the catalog. |
GET
/catalog/{env_org}/pipelines
|
Retrieves details for all the pipelines in the catalog. |
GET
/catalog/{env_org}/accounts
|
Retrieves details for all the accounts in the catalog. |
GET
/catalog/{env_org}/tasks/{job_id} |
Retrieves details of task with the specified job id from the catalog. |
GET
/catalog/{env_org}/pipelines/{pipeline_id}
|
Retrieves details of pipeline with the specified pipeline id from the catalog. |
GET
/catalog/{eng_org}/accounts/{account_id}
|
Retrieves details of account with the specified account id from the catalog. |