Skip to main content

Compass

Documentation of our Compass API with gRPC and gRPC-Gateway.

Version: 0.2.1

License: Apache License 2.0

More about Compass

Assets

/v1beta1/assets

GET

Summary

Get list of assets

Description

Returns list of assets, optionally filtered by types, services, sorting, fields in asset.data and querying fields

Parameters
NameLocated inDescriptionRequiredSchema
qqueryfilter by specific queryNostring
q_fieldsqueryfilter by multiple query fieldsNostring
typesqueryfilter by multiple typesNostring
servicesqueryfilter by multiple servicesNostring
sortquerysorting based on fieldsNostring
directionquerysorting direction can either be asc or descNostring
sizequerymaximum size to fetchNolong
offsetqueryoffset to fetch fromNolong
with_totalqueryif set include total field in responseNoboolean
is_deletedquery(default: false) if set include deleted assets in responseNoboolean
dataqueryfilter by fields inside asset.data (JSON object)Nostring
Responses
CodeDescriptionSchema
200A successful response.GetAllAssetsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PUT

Summary

Update/Create an asset

Description

Upsert will update an asset or create a new one if it does not exist yet

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyYesUpsertAssetRequest
Responses
CodeDescriptionSchema
200A successful response.UpsertAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PATCH

Summary

Patch/Create an asset

Description

Similar to Upsert but with patch strategy and different body format

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyYesUpsertPatchAssetRequest
Responses
CodeDescriptionSchema
200A successful response.UpsertPatchAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/{asset_urn}/probes

POST

Summary

Create asset's probe

Description

Add a new probe to an asset

Parameters
NameLocated inDescriptionRequiredSchema
asset_urnpathYesstring
probebodyYesCreateAssetProbeRequest.Probe
Responses
CodeDescriptionSchema
200A successful response.CreateAssetProbeResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/{id}

GET

Summary

Find an asset

Description

Returns a single asset with given ID or URN

Parameters
NameLocated inDescriptionRequiredSchema
idpathasset ID (UUID) or URNYesstring
Responses
CodeDescriptionSchema
200A successful response.GetAssetByIDResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

DELETE

Summary

Soft-delete an asset

Description

Soft-delete a single asset (by ID or URN). The server enqueues a background job to perform downstream cleanup (index and lineage) — the operation is asynchronous.

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.DeleteAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/delete-by-query

Summary

Soft-delete assets by query expression.

Description

Soft-delete all assets that match the given query expression. The request is processed asynchronously by the server — if dry_run is false the server enqueues a background job to perform soft deletions and downstream cleanup. The query expression must include refreshed_at, type, and service identifiers. type and service identifiers must use equals (==) or IN operator to prevent accidental broad deletions.

Example of a correct query:

refreshed_at <= "2023-12-12 23:59:59" && service in ["service-1", "service-2"] && type == "table"

The query is converted to SQL/Elasticsearch queries. The expr converter supports most common nodes; see the code's query expr converter for exact capabilities. Prefer simpler expressions to avoid unexpected results.

Parameters
NameLocated inDescriptionRequiredSchema
query_exprbodyquery expression based on expr-lang to filter assets to be deleted. refreshed_at, type, and service identifiers must exist in the query. The type and service must use equals (==) or IN operatorYesstring
dry_runbody(default: false) if true, deletion is not executed and the API returns the number of matching rows. If false, the server will enqueue a background soft-delete job (default: false)Noboolean
Responses
CodeDescriptionSchema
200A successful response.DeleteAssetsResponse
400Returned when the data that user input is wrong.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/{id}/stargazers

GET

Summary

Find users that stars an asset

Description

Returns a list of users that stars an asset

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetAssetStargazersResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/{id}/versions

GET

Summary

Get version history of an asset

Description

Returns a list of asset version history

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetAssetVersionHistoryResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/assets/{id}/versions/{version}

GET

Summary

Get asset's previous version

Description

Returns a specific version of an asset

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
versionpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetAssetByVersionResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/lineage/{urn}

GET

Summary

Get Lineage Graph

Description

Returns the lineage graph. Each entry in the graph describes a (edge) directed relation of assets with source and destination using it's urn, type, and service. Optionally the response can include node attributes (latest probe info) when requested.

Parameters
NameLocated inDescriptionRequiredSchema
urnpathYesstring
levelqueryNolong
directionqueryNostring
with_attributesqueryinclude node attributes (latest probes)Noboolean
Responses
CodeDescriptionSchema
200A successful response.GetGraphResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/search

GET

Summary

Search for an asset

Description

API for querying documents. 'text' is fuzzy matched against all the available datasets, and matched results are returned. You can specify additional match criteria using 'filter[.*]' query parameters. You can specify each filter multiple times to specify a set of values for those filters. As an alternative, this API also supports fuzzy filter match with 'query' query params. For instance, searching assets that has 'bigqu' term in its description /search/?text=<text>&query[description]=bigqu

Parameters
NameLocated inDescriptionRequiredSchema
textquerytext to search for (fuzzy)Nostring
rankbyquerydescendingly sort based on a numeric field in the asset, or a comma-separated list of field,value pairs to boost exact matches (see note below)Nostring
sizequerynumber of results to returnNolong
include_fieldsqueryNo[ string ]
offsetqueryoffset parameter defines the offset from the first result you want to fetchNolong
flags.enable_highlightqueryenable highlight in resultsNoboolean
flags.disable_fuzzyquerydisable fuzzy matchingNoboolean
flags.is_column_searchqueryenable column-level searchNoboolean
RankBy behavior
  • Single-field numeric mode: when rankby is a single field name (for example rankby=data.profile.usage_count), the search uses a numeric field_value_factor on that field to boost results with larger values. This behaves like a numeric ranking signal (weight applied).
  • Pair-value mode (field,value pairs): when rankby contains commas, it is interpreted as a sequence of field,value pairs (e.g. rankby=data.attributes.category,ssot or multiple pairs rankby=field1,val1,field2,val2). For each pair the search adds a boolean term condition (on the .keyword form of the field) as a scoring function. Documents where field == value receive a score boost — effectively prioritizing exact matches for those pairs.

Examples:

  • rankby=data.profile.usage_count — rank higher results with larger data.profile.usage_count.
  • rankby=data.attributes.category,ssot — boost documents where data.attributes.category == "ssot".
  • rankby=type,table,service,analytics — boost documents that match type == "table" and/or service == "analytics".

Implementation notes (how scores are combined):

  • If search text and the query field (e.g. name) are present, an exact term match is added with a large weight (strong priority for exact matches).
  • Pair-value matches are added as weighted functions (smaller weight than exact-match) to prefer documents that satisfy the provided pairs.
  • When rankby is a numeric field, a field_value_factor is used with a weighting multiplier so higher numeric values push documents up the ranking.
Responses
CodeDescriptionSchema
200A successful response.SearchAssetsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/search/suggest

GET

Summary

Suggest an asset

Description

Return a list of suggested asset names that match the provided text. The request requires text to be non-empty; the server returns a 400 error when text is empty.

Parameters
NameLocated inDescriptionRequiredSchema
textquerytext to search for suggestionsYesstring
Responses
CodeDescriptionSchema
200A successful response.SuggestAssetsResponse
400Returned when the data that user input is wrong.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

Discussions & Comments

/v1beta1/discussions

GET

Summary

Get all discussions

Parameters
NameLocated inDescriptionRequiredSchema
typequeryNostring
statequeryNostring
ownerqueryNostring
assigneequeryNostring
assetqueryNostring
labelsqueryNostring
sortqueryNostring
directionqueryNostring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetAllDiscussionsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

POST

Summary

Create a discussion

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyRequest to be sent to create a discussionYesCreateDiscussionRequest
Responses
CodeDescriptionSchema
200A successful response.CreateDiscussionResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/discussions/{id}

GET

Summary

Get a discussion

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetDiscussionResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PATCH

Summary

Patch a discussion

Parameters
NameLocated inDescriptionRequiredSchema
idpathYesstring
bodybodyYes{ "assets": [ string ], "assignees": [ string ], "body": string, "labels": [ string ], "state": string, "title": string, "type": string }
Responses
CodeDescriptionSchema
200A successful response.PatchDiscussionResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/discussions/{discussion_id}/comments

GET

Summary

Get all comments of a discussion

Parameters
NameLocated inDescriptionRequiredSchema
discussion_idpathYesstring
sortqueryNostring
directionqueryNostring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetAllCommentsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

POST

Summary

Create a comment of a discussion

Parameters
NameLocated inDescriptionRequiredSchema
discussion_idpathYesstring
bodybodyYes{ "body": string }
Responses
CodeDescriptionSchema
200A successful response.CreateCommentResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/discussions/{discussion_id}/comments/{id}

GET

Summary

Get a comment of a discussion

Parameters
NameLocated inDescriptionRequiredSchema
discussion_idpathYesstring
idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetCommentResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

DELETE

Summary

Delete a comment of a discussion

Parameters
NameLocated inDescriptionRequiredSchema
discussion_idpathYesstring
idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.DeleteCommentResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PUT

Summary

Update a comment of a discussion

Parameters
NameLocated inDescriptionRequiredSchema
discussion_idpathYesstring
idpathYesstring
bodybodyYes{ "body": string }
Responses
CodeDescriptionSchema
200A successful response.UpdateCommentResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

Me & Stars

/v1beta1/me/discussions

GET

Summary

Get all discussions of a user

Description

Returns all discussions given possible filters of a user

Parameters
NameLocated inDescriptionRequiredSchema
filterqueryNostring
typequeryNostring
statequeryNostring
assetqueryNostring
labelsqueryNostring
sortqueryNostring
directionqueryNostring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetMyDiscussionsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/me/starred

GET

Summary

Get my starred assets

Description

Get all assets starred by the authenticated user

Parameters
NameLocated inDescriptionRequiredSchema
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetMyStarredAssetsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/me/starred/{asset_id}

GET

Summary

Get my starred asset

Description

Get an asset starred by the authenticated user

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetMyStarredAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

DELETE

Summary

Unstar an asset

Description

Unmark a starred asset for the authenticated user

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.UnstarAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PUT

Summary

Star an asset

Description

Mark an asset with a star for the authenticated user

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.StarAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/users/{user_id}/starred

GET

Summary

Get assets starred by a user

Description

Get all assets starred by a (specified) user

Parameters
NameLocated inDescriptionRequiredSchema
user_idpathYesstring
sizequeryNolong
offsetqueryNolong
Responses
CodeDescriptionSchema
200A successful response.GetUserStarredAssetsResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

Tags

/v1beta1/tags/assets

POST

Summary

Tag an asset

Description

Tag an asset with a tag template

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyRequest to be sent to create a tagYesCreateTagAssetRequest
Responses
CodeDescriptionSchema
200A successful response.CreateTagAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/tags/assets/{asset_id}

GET

Summary

Get an asset's tags

Description

Get all tags for an asset

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetAllTagsByAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/tags/assets/{asset_id}/templates/{template_urn}

GET

Summary

Find a tag by asset and template

Description

Find a single tag using asset id and template urn

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
template_urnpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetTagByAssetAndTemplateResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

DELETE

Summary

Remove a tag on an asset

Description

Remove a tag on an asset in a type

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
template_urnpathYesstring
Responses
CodeDescriptionSchema
200A successful response.DeleteTagAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PUT

Summary

Update a tag on an asset

Description

Update a tag on an asset

Parameters
NameLocated inDescriptionRequiredSchema
asset_idpathYesstring
template_urnpathYesstring
bodybodyYes{ "tag_values": [ TagValue ], "template_description": string, "template_display_name": string }
Responses
CodeDescriptionSchema
200A successful response.UpdateTagAssetResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/tags/templates

GET

Summary

Get all tag templates

Description

Get all available tag templates

Parameters
NameLocated inDescriptionRequiredSchema
urnqueryNostring
Responses
CodeDescriptionSchema
200A successful response.GetAllTagTemplatesResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

POST

Summary

Create a template

Description

Create a new tag template

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyRequest to be sent to create a tag's templateYesCreateTagTemplateRequest
Responses
CodeDescriptionSchema
200A successful response.CreateTagTemplateResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

/v1beta1/tags/templates/{template_urn}

GET

Summary

Get a tag template

Description

Get a single tag template

Parameters
NameLocated inDescriptionRequiredSchema
template_urnpathYesstring
Responses
CodeDescriptionSchema
200A successful response.GetTagTemplateResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

DELETE

Summary

Delete a tag template

Description

Delete a single tag template

Parameters
NameLocated inDescriptionRequiredSchema
template_urnpathYesstring
Responses
CodeDescriptionSchema
200A successful response.DeleteTagTemplateResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

PUT

Summary

Update a template

Description

Update an existing tag template

Parameters
NameLocated inDescriptionRequiredSchema
template_urnpathYesstring
bodybodyYes{ "description": string, "display_name": string, "fields": [ TagTemplateField ] }
Responses
CodeDescriptionSchema
200A successful response.UpdateTagTemplateResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

Types

/v1beta1/types

GET

Summary

fetch all types

Description

Fetch all types supported in Compass

Parameters
NameLocated inDescriptionRequiredSchema
qqueryfilter by specific queryNostring
q_fieldsqueryfilter by multiple query fieldsNostring
typesqueryfilter by multiple typesNostring
servicesqueryfilter by multiple servicesNostring
Responses
CodeDescriptionSchema
200A successful response.GetAllTypesResponse
400Returned when the data that user input is wrong.Status
404Returned when the resource does not exist.Status
409Returned when the resource already exist.Status
500Returned when theres is something wrong on the server side.Status
defaultAn unexpected error response.Status

Models

Any

NameTypeDescriptionRequired
@typestringNo

Change

NameTypeDescriptionRequired
fromNo
path[ string ]No
toNo
typestringNo

Comment

NameTypeDescriptionRequired
bodystringNo
created_atdateTimeNo
discussion_idstringNo
idstringNo
ownerUserNo
updated_atdateTimeNo
updated_byUserNo

CreateAssetProbeRequest.Probe

NameTypeDescriptionRequired
metadataobjectNo
statusstringYes
status_reasonstringNo
timestampdateTimeNo

CreateAssetProbeResponse

NameTypeDescriptionRequired
idstringNo

CreateCommentResponse

NameTypeDescriptionRequired
idstringNo

CreateDiscussionRequest

Request to be sent to create a discussion

NameTypeDescriptionRequired
assets[ string ]No
assignees[ string ]No
bodystringYes
labels[ string ]No
statestringNo
titlestringYes
typestringNo

CreateDiscussionResponse

NameTypeDescriptionRequired
idstringNo

CreateTagAssetRequest

Request to be sent to create a tag

NameTypeDescriptionRequired
asset_idstringYes
tag_values[ TagValue ]Yes
template_descriptionstringNo
template_display_namestringNo
template_urnstringYes

CreateTagAssetResponse

NameTypeDescriptionRequired
datav1beta1.TagNo

CreateTagTemplateRequest

Request to be sent to create a tag's template

NameTypeDescriptionRequired
descriptionstringYes
display_namestringYes
fields[ TagTemplateField ]No
urnstringYes

CreateTagTemplateResponse

NameTypeDescriptionRequired
dataTagTemplateNo

DeleteAssetResponse

NameTypeDescriptionRequired
DeleteAssetResponseobject

DeleteAssetsResponse

NameTypeDescription
affected_rowsintegerthe numbers of assets that match the given query

DeleteCommentResponse

NameTypeDescriptionRequired
DeleteCommentResponseobject

DeleteTagAssetResponse

NameTypeDescriptionRequired
DeleteTagAssetResponseobject

DeleteTagTemplateResponse

NameTypeDescriptionRequired
DeleteTagTemplateResponseobject

Discussion

NameTypeDescriptionRequired
assets[ string ]No
assignees[ string ]No
bodystringNo
created_atdateTimeNo
idstringNo
labels[ string ]No
ownerUserNo
statestringNo
titlestringNo
typestringNo
updated_atdateTimeNo

GetAllAssetsResponse

NameTypeDescriptionRequired
data[ v1beta1.Asset ]No
totallongNo

GetAllCommentsResponse

NameTypeDescriptionRequired
data[ Comment ]No

GetAllDiscussionsResponse

NameTypeDescriptionRequired
data[ Discussion ]No

GetAllTagTemplatesResponse

NameTypeDescriptionRequired
data[ TagTemplate ]No

GetAllTagsByAssetResponse

NameTypeDescriptionRequired
data[ v1beta1.Tag ]No

GetAllTypesResponse

NameTypeDescriptionRequired
data[ v1beta1.Type ]No

GetAssetByIDResponse

NameTypeDescriptionRequired
datav1beta1.AssetNo

GetAssetByVersionResponse

NameTypeDescriptionRequired
datav1beta1.AssetNo

GetAssetStargazersResponse

NameTypeDescriptionRequired
data[ User ]No

GetAssetVersionHistoryResponse

NameTypeDescriptionRequired
data[ v1beta1.Asset ]No

GetCommentResponse

NameTypeDescriptionRequired
dataCommentNo

GetDiscussionResponse

NameTypeDescriptionRequired
dataDiscussionNo

GetGraphResponse

NameTypeDescriptionRequired
data[ LineageEdge ]Edges in the graph.No
node_attrsobjectKey is the asset URN. Node attributes, if present, will be returned for source and target nodes in the LineageEdge.No

GetMyDiscussionsResponse

NameTypeDescriptionRequired
data[ Discussion ]No

GetMyStarredAssetResponse

NameTypeDescriptionRequired
datav1beta1.AssetNo

GetMyStarredAssetsResponse

NameTypeDescriptionRequired
data[ v1beta1.Asset ]No

GetTagByAssetAndTemplateResponse

NameTypeDescriptionRequired
datav1beta1.TagNo

GetTagTemplateResponse

NameTypeDescriptionRequired
dataTagTemplateNo

GetUserStarredAssetsResponse

NameTypeDescriptionRequired
data[ v1beta1.Asset ]No

LineageEdge

NameTypeDescriptionRequired
propobjectNo
sourcestringNo
targetstringNo

LineageNode

NameTypeDescriptionRequired
servicestringNo
typestringNo
urnstringNo

NodeAttributes

NameTypeDescriptionRequired
probesProbesInfoNo

NullValue

NullValue is a singleton enumeration to represent the null value for the Value type union.

The JSON representation for NullValue is JSON null.

  • NULL_VALUE: Null value.
NameTypeDescriptionRequired
NullValuestringNullValue is a singleton enumeration to represent the null value for the Value type union. The JSON representation for NullValue is JSON null. - NULL_VALUE: Null value.

PatchDiscussionResponse

NameTypeDescriptionRequired
PatchDiscussionResponseobject

ProbesInfo

NameTypeDescriptionRequired
latestv1beta1.ProbeNo

SearchAssetsResponse

NameTypeDescriptionRequired
data[ v1beta1.Asset ]No

StarAssetResponse

NameTypeDescriptionRequired
idstringNo

Status

NameTypeDescriptionRequired
codeintegerNo
details[ Any ]No
messagestringNo

SuggestAssetsResponse

NameTypeDescriptionRequired
data[ string ]No

TagTemplate

NameTypeDescriptionRequired
created_atdateTimeNo
descriptionstringNo
display_namestringNo
fields[ TagTemplateField ]No
updated_atdateTimeNo
urnstringNo

TagTemplateField

NameTypeDescriptionRequired
created_atdateTimeNo
data_typestringNo
descriptionstringNo
display_namestringNo
idlongNo
options[ string ]No
requiredbooleanNo
updated_atdateTimeNo
urnstringNo

TagValue

NameTypeDescriptionRequired
created_atdateTimeNo
field_data_typestringNo
field_descriptionstringNo
field_display_namestringNo
field_idlongNo
field_options[ string ]No
field_requiredbooleanNo
field_urnstringNo
field_valueNo
updated_atdateTimeNo

UnstarAssetResponse

NameTypeDescriptionRequired
UnstarAssetResponseobject

UpdateCommentResponse

NameTypeDescriptionRequired
UpdateCommentResponseobject

UpdateTagAssetResponse

NameTypeDescriptionRequired
datav1beta1.TagNo

UpdateTagTemplateResponse

NameTypeDescriptionRequired
dataTagTemplateNo

UpsertAssetRequest

NameTypeDescriptionRequired
assetUpsertAssetRequest.AssetNo
downstreams[ LineageNode ]No
upstreams[ LineageNode ]No

UpsertAssetRequest.Asset

NameTypeDescriptionRequired
dataobjectdynamic data of an assetNo
descriptionstringNo
labelsobjectlabels of an assetNo
namestringNo
owners[ User ]list of owners of the assetNo
servicestringNo
typestringNo
urlstringNo
urnstringNo

UpsertAssetResponse

NameTypeDescriptionRequired
idstringNo

UpsertPatchAssetRequest

NameTypeDescriptionRequired
assetUpsertPatchAssetRequest.AssetNo
downstreams[ LineageNode ]No
overwrite_lineagebooleanoverwrite_lineage determines whether the asset's lineage should be overwritten with the upstreams and downstreams specified in the request. Currently, it is only applicable when both upstreams and downstreams are empty/not specified.No
upstreams[ LineageNode ]No

UpsertPatchAssetRequest.Asset

NameTypeDescriptionRequired
dataobjectdynamic data of an assetNo
descriptionstringdescription of an assetNo
labelsobjectlabels of an assetNo
namestringname of an assetNo
owners[ User ]list of owners of the assetNo
servicestringNo
typestringNo
urlstringNo
urnstringNo

UpsertPatchAssetResponse

NameTypeDescriptionRequired
idstringNo

User

NameTypeDescriptionRequired
created_atdateTimeNo
emailstringNo
idstringNo
providerstringNo
updated_atdateTimeNo
uuidstringNo

v1beta1.Asset

NameTypeDescriptionRequired
changelog[ Change ]No
created_atdateTimeNo
dataobjectNo
descriptionstringNo
idstringNo
labelsobjectNo
namestringNo
owners[ User ]No
probes[ v1beta1.Probe ]No
servicestringNo
typestringNo
updated_atdateTimeNo
updated_byUserNo
urlstringNo
urnstringNo
versionstringNo

v1beta1.Probe

NameTypeDescriptionRequired
asset_urnstringNo
created_atdateTimeNo
idstringNo
metadataobjectNo
statusstringNo
status_reasonstringNo
timestampdateTimeNo

v1beta1.Tag

NameTypeDescriptionRequired
asset_idstringNo
tag_values[ TagValue ]No
template_descriptionstringNo
template_display_namestringNo
template_urnstringNo

v1beta1.Type

NameTypeDescriptionRequired
countlongNo
namestringNo