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