Compass
Documentation of our Compass API with gRPC and gRPC-Gateway.
License: Apache License 2.0
More about Compass
Get list of assets
Returns list of assets, optionally filtered by types, services, sorting, fields in asset.data and querying fields
Name | Located in | Description | Required | Schema |
---|
q | query | filter by specific query | No | string |
q_fields | query | filter by multiple query fields | No | string |
types | query | filter by multiple types | No | string |
services | query | filter by multiple services | No | string |
sort | query | sorting based on fields | No | string |
direction | query | sorting direction can either be asc or desc | No | string |
size | query | maximum size to fetch | No | long |
offset | query | offset to fetch from | No | long |
with_total | query | if set include total field in response | No | boolean |
Code | Description | Schema |
---|
200 | A successful response. | GetAllAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Update/Create an asset
Upsert will update an asset or create a new one if it does not exist yet
Code | Description | Schema |
---|
200 | A successful response. | UpsertAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Patch/Create an asset
Similar to Upsert but with patch strategy and different body format
Code | Description | Schema |
---|
200 | A successful response. | UpsertPatchAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Create asset's probe
Add a new probe to an asset
Code | Description | Schema |
---|
200 | A successful response. | CreateAssetProbeResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Find an asset
Returns a single asset with given ID
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetAssetByIDResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Delete an asset
Delete a single asset with given ID
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Delete assets by query expression.
Delete all assets that match the given query expression.
The query expr at least must consist refreshed_at
, type
, and service
identifiers.
type
and service
identifiers valid only if it's using equals (==
) or IN
operator, to prevent human error on deleting assets.
For example of the correct query:
refreshed_at <= "2023-12-12 23:59:59" && service in ["service-1", "service-2"] && type == "table"
refreshed_at <= (now() - duration('24h') && service == "service-1" && (type == "table" || data.foo != "bar")
The idea of query expr converter is convert query_expr
to AST (Abstract Syntax Tree), then make it as SQL Query and Elasticsearch Query so can used as filter query on deletion process.
Currently, the expr query already support most of the frequently used cases, except ChainNode, SliceNode, CallNode, ClosureNode, PointerNode, VariableDeclaratorNode, MapNode, and PairNode.
For more contexts, please refer to AST Node in expr-lang library and Query Expr Converter in Compass.
Example of unsupported query for now due to not directly produce a value is
service in filter(assets, .Service startsWith "T")
Complex query covered only if it directly produces a value, like bool_identifier == !(findLast([1, 2, 3, 4], # > 2) == 4)
will produce bool_identifier == false
.
However, please do the best practice that try to simplify the query first to makes readable and prevent unwanted things like errors or false positive result. Like example before, please write false
instead of !(findLast([1, 2, 3, 4], # > 2) == 4)
. You can use expr-lang playground to simplify the query expr.
Name | Located in | Description | Required | Schema |
---|
query_expr | body | query expression based on expr-lang to filtering the assets that wants to be deleted. refreshed_at , type , and service identifiers must exist in the query. The type and service must using equals (== ) or IN operator | Yes | string |
dry_run | body | (default: false) if set to true, deletion will not be executed but the number of rows matching the query is returned. Else, will perform deletion in the background (default) | No | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Find users that stars an asset
Returns a list of users that stars an asset
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetAssetStargazersResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get version history of an asset
Returns a list of asset version history
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetAssetVersionHistoryResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get asset's previous version
Returns a specific version of an asset
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
version | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetAssetByVersionResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get Lineage Graph
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.
Name | Located in | Description | Required | Schema |
---|
urn | path | | Yes | string |
level | query | | No | long |
direction | query | | No | string |
Code | Description | Schema |
---|
200 | A successful response. | GetGraphResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Search for an asset
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. For instance, to specify two landscape 'vn' and 'th', the query could be /search/?text=<text>&filter[environment]=integration&filter[landscape]=vn&filter[landscape]=th
. 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
Name | Located in | Description | Required | Schema |
---|
text | query | text to search for (fuzzy) | No | string |
rankby | query | descendingly sort based on a numeric field in the asset. the nested field is written with period separated field name. eg, "rankby[data.profile.usage_count]" | No | string |
size | query | number of results to return | No | long |
include_fields | query | | No | [ string ] |
offset | query | offset parameter defines the offset from the first result you want to fetch | No | long |
Code | Description | Schema |
---|
200 | A successful response. | SearchAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Suggest an asset
API for retreiving N number of asset names that similar with the text
. By default, N = 5 for now and hardcoded in the code.
Name | Located in | Description | Required | Schema |
---|
text | query | text to search for suggestions | No | string |
Code | Description | Schema |
---|
200 | A successful response. | SuggestAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all discussions
Name | Located in | Description | Required | Schema |
---|
type | query | | No | string |
state | query | | No | string |
owner | query | | No | string |
assignee | query | | No | string |
asset | query | | No | string |
labels | query | | No | string |
sort | query | | No | string |
direction | query | | No | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetAllDiscussionsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Create a discussion
Code | Description | Schema |
---|
200 | A successful response. | CreateDiscussionResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all comments of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
sort | query | | No | string |
direction | query | | No | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetAllCommentsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Create a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
body | body | | Yes | { "body": string } |
Code | Description | Schema |
---|
200 | A successful response. | CreateCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Delete a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Update a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
body | body | | Yes | { "body": string } |
Code | Description | Schema |
---|
200 | A successful response. | UpdateCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get a discussion
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetDiscussionResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Patch a discussion
Name | Located in | Description | Required | Schema |
---|
id | path | | Yes | string |
body | body | | Yes | { "assets": [ string ], "assignees": [ string ], "body": string, "labels": [ string ], "state": string, "title": string, "type": string } |
Code | Description | Schema |
---|
200 | A successful response. | PatchDiscussionResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all discussions of a user
Returns all discussions given possible filters of a user
Name | Located in | Description | Required | Schema |
---|
filter | query | | No | string |
type | query | | No | string |
state | query | | No | string |
asset | query | | No | string |
labels | query | | No | string |
sort | query | | No | string |
direction | query | | No | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetMyDiscussionsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all comments of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
sort | query | | No | string |
direction | query | | No | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetAllCommentsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Create a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
body | body | | Yes | { "body": string } |
Code | Description | Schema |
---|
200 | A successful response. | CreateCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Delete a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Update a comment of a discussion
Name | Located in | Description | Required | Schema |
---|
discussion_id | path | | Yes | string |
id | path | | Yes | string |
body | body | | Yes | { "body": string } |
Code | Description | Schema |
---|
200 | A successful response. | UpdateCommentResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get Lineage Graph
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.
Name | Located in | Description | Required | Schema |
---|
urn | path | | Yes | string |
level | query | | No | long |
direction | query | | No | string |
Code | Description | Schema |
---|
200 | A successful response. | GetGraphResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all discussions of a user
Returns all discussions given possible filters of a user
Name | Located in | Description | Required | Schema |
---|
filter | query | | No | string |
type | query | | No | string |
state | query | | No | string |
asset | query | | No | string |
labels | query | | No | string |
sort | query | | No | string |
direction | query | | No | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetMyDiscussionsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get my starred assets
Get all assets starred by me
Name | Located in | Description | Required | Schema |
---|
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetMyStarredAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get my starred asset
Get an asset starred by me
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetMyStarredAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Unstar an asset
Unmark my starred asset
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | UnstarAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Star an asset
Mark an asset with a star
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | StarAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get assets starred by a user
Get all assets starred by a user
Name | Located in | Description | Required | Schema |
---|
user_id | path | | Yes | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetUserStarredAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get my starred assets
Get all assets starred by me
Name | Located in | Description | Required | Schema |
---|
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetMyStarredAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get my starred asset
Get an asset starred by me
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetMyStarredAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Unstar an asset
Unmark my starred asset
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | UnstarAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Star an asset
Mark an asset with a star
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | StarAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get assets starred by a user
Get all assets starred by a user
Name | Located in | Description | Required | Schema |
---|
user_id | path | | Yes | string |
size | query | | No | long |
offset | query | | No | long |
Code | Description | Schema |
---|
200 | A successful response. | GetUserStarredAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Search for an asset
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. For instance, to specify two landscape 'vn' and 'th', the query could be /search/?text=<text>&filter[environment]=integration&filter[landscape]=vn&filter[landscape]=th
. 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
Name | Located in | Description | Required | Schema |
---|
text | query | text to search for (fuzzy) | No | string |
rankby | query | descendingly sort based on a numeric field in the asset. the nested field is written with period separated field name. eg, "rankby[data.profile.usage_count]" | No | string |
size | query | number of results to return | No | long |
include_fields | query | | No | [ string ] |
offset | query | offset parameter defines the offset from the first result you want to fetch | No | long |
Code | Description | Schema |
---|
200 | A successful response. | SearchAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Suggest an asset
API for retreiving N number of asset names that similar with the text
. By default, N = 5 for now and hardcoded in the code.
Name | Located in | Description | Required | Schema |
---|
text | query | text to search for suggestions | No | string |
Code | Description | Schema |
---|
200 | A successful response. | SuggestAssetsResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Tag an asset
Tag an asset with a tag template
Name | Located in | Description | Required | Schema |
---|
body | body | Request to be sent to create a tag | Yes | CreateTagAssetRequest |
Code | Description | Schema |
---|
200 | A successful response. | CreateTagAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get an asset's tags
Get all tags for an assets
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetAllTagsByAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Find a tag by asset and template
Find a single tag using asset id and template urn
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
template_urn | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetTagByAssetAndTemplateResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Remove a tag on an asset
Remove a tag on an asset in a type
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
template_urn | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteTagAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Update a tag on an asset
Update a tag on an asset
Name | Located in | Description | Required | Schema |
---|
asset_id | path | | Yes | string |
template_urn | path | | Yes | string |
body | body | | Yes | { "tag_values": [ TagValue ], "template_description": string, "template_display_name": string } |
Code | Description | Schema |
---|
200 | A successful response. | UpdateTagAssetResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get all tag templates
Get all available tag templates
Name | Located in | Description | Required | Schema |
---|
urn | query | | No | string |
Code | Description | Schema |
---|
200 | A successful response. | GetAllTagTemplatesResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
POST
Create a template
Create a new tag template
Code | Description | Schema |
---|
200 | A successful response. | CreateTagTemplateResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Get a tag template
Get a single tag template
Name | Located in | Description | Required | Schema |
---|
template_urn | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | GetTagTemplateResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Delete a tag template
Delete a single tag template
Name | Located in | Description | Required | Schema |
---|
template_urn | path | | Yes | string |
Code | Description | Schema |
---|
200 | A successful response. | DeleteTagTemplateResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Update a template
Update an existing tag template
Name | Located in | Description | Required | Schema |
---|
template_urn | path | | Yes | string |
body | body | | Yes | { "description": string, "display_name": string, "fields": [ TagTemplateField ] } |
Code | Description | Schema |
---|
200 | A successful response. | UpdateTagTemplateResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
fetch all types
Fetch all types supported in Compass
Name | Located in | Description | Required | Schema |
---|
q | query | filter by specific query | No | string |
q_fields | query | filter by multiple query fields | No | string |
types | query | filter by multiple types | No | string |
services | query | filter by multiple services | No | string |
Code | Description | Schema |
---|
200 | A successful response. | GetAllTypesResponse |
400 | Returned when the data that user input is wrong. | Status |
404 | Returned when the resource does not exist. | Status |
409 | Returned when the resource already exist. | Status |
500 | Returned when theres is something wrong on the server side. | Status |
default | An unexpected error response. | Status |
Name | Type | Description | Required |
---|
@type | string | | No |
Name | Type | Description | Required |
---|
from | | | No |
path | [ string ] | | No |
to | | | No |
type | string | | No |
Name | Type | Description | Required |
---|
body | string | | No |
created_at | dateTime | | No |
discussion_id | string | | No |
id | string | | No |
owner | User | | No |
updated_at | dateTime | | No |
updated_by | User | | No |
Name | Type | Description | Required |
---|
metadata | object | | No |
status | string | | Yes |
status_reason | string | | No |
timestamp | dateTime | | No |
Name | Type | Description | Required |
---|
id | string | | No |
Name | Type | Description | Required |
---|
id | string | | No |
Request to be sent to create a discussion
Name | Type | Description | Required |
---|
assets | [ string ] | | No |
assignees | [ string ] | | No |
body | string | | Yes |
labels | [ string ] | | No |
state | string | | No |
title | string | | Yes |
type | string | | No |
Name | Type | Description | Required |
---|
id | string | | No |
Request to be sent to create a tag
Name | Type | Description | Required |
---|
asset_id | string | | Yes |
tag_values | [ TagValue ] | | Yes |
template_description | string | | No |
template_display_name | string | | No |
template_urn | string | | Yes |
Request to be sent to create a tag's template
Name | Type | Description | Required |
---|
description | string | | Yes |
display_name | string | | Yes |
fields | [ TagTemplateField ] | | No |
urn | string | | Yes |
Name | Type | Description | Required |
---|
DeleteAssetResponse | object | | |
Name | Type | Description |
---|
affected_rows | integer | the numbers of assets that match the given query |
Name | Type | Description | Required |
---|
DeleteCommentResponse | object | | |
Name | Type | Description | Required |
---|
DeleteTagAssetResponse | object | | |
Name | Type | Description | Required |
---|
DeleteTagTemplateResponse | object | | |
Name | Type | Description | Required |
---|
assets | [ string ] | | No |
assignees | [ string ] | | No |
body | string | | No |
created_at | dateTime | | No |
id | string | | No |
labels | [ string ] | | No |
owner | User | | No |
state | string | | No |
title | string | | No |
type | string | | No |
updated_at | dateTime | | No |
Name | Type | Description | Required |
---|
data | [ Comment ] | | No |
Name | Type | Description | Required |
---|
data | [ User ] | | No |
GetAssetVersionHistoryResponse
Name | Type | Description | Required |
---|
data | Comment | | No |
Name | Type | Description | Required |
---|
data | [ LineageEdge ] | Edges in the graph. | No |
node_attrs | object | Key is the asset URN. Node attributes, if present, will be returned for source and target nodes in the LineageEdge. | No |
Name | Type | Description | Required |
---|
prop | object | | No |
source | string | | No |
target | string | | No |
Name | Type | Description | Required |
---|
service | string | | No |
type | string | | No |
urn | string | | No |
NullValue
is a singleton enumeration to represent the null value for the
Value
type union.
The JSON representation for NullValue
is JSON null
.
Name | Type | Description | Required |
---|
NullValue | string | 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. | |
Name | Type | Description | Required |
---|
PatchDiscussionResponse | object | | |
Name | Type | Description | Required |
---|
id | string | | No |
Name | Type | Description | Required |
---|
code | integer | | No |
details | [ Any ] | | No |
message | string | | No |
Name | Type | Description | Required |
---|
data | [ string ] | | No |
Name | Type | Description | Required |
---|
created_at | dateTime | | No |
description | string | | No |
display_name | string | | No |
fields | [ TagTemplateField ] | | No |
updated_at | dateTime | | No |
urn | string | | No |
Name | Type | Description | Required |
---|
created_at | dateTime | | No |
data_type | string | | No |
description | string | | No |
display_name | string | | No |
id | long | | No |
options | [ string ] | | No |
required | boolean | | No |
updated_at | dateTime | | No |
urn | string | | No |
Name | Type | Description | Required |
---|
created_at | dateTime | | No |
field_data_type | string | | No |
field_description | string | | No |
field_display_name | string | | No |
field_id | long | | No |
field_options | [ string ] | | No |
field_required | boolean | | No |
field_urn | string | | No |
field_value | | | No |
updated_at | dateTime | | No |
Name | Type | Description | Required |
---|
UnstarAssetResponse | object | | |
Name | Type | Description | Required |
---|
UpdateCommentResponse | object | | |
Name | Type | Description | Required |
---|
data | object | dynamic data of an asset | No |
description | string | | No |
labels | object | labels of an asset | No |
name | string | | No |
owners | [ User ] | list of owners of the asset | No |
service | string | | No |
type | string | | No |
url | string | | No |
urn | string | | No |
Name | Type | Description | Required |
---|
id | string | | No |
Name | Type | Description | Required |
---|
asset | UpsertPatchAssetRequest.Asset | | No |
downstreams | [ LineageNode ] | | No |
overwrite_lineage | boolean | overwrite_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 |
Name | Type | Description | Required |
---|
data | object | dynamic data of an asset | No |
description | string | description of an asset | No |
labels | object | labels of an asset | No |
name | string | name of an asset | No |
owners | [ User ] | list of owners of the asset | No |
service | string | | No |
type | string | | No |
url | string | | No |
urn | string | | No |
Name | Type | Description | Required |
---|
id | string | | No |
Name | Type | Description | Required |
---|
created_at | dateTime | | No |
email | string | | No |
id | string | | No |
provider | string | | No |
updated_at | dateTime | | No |
uuid | string | | No |
Name | Type | Description | Required |
---|
changelog | [ Change ] | | No |
created_at | dateTime | | No |
data | object | | No |
description | string | | No |
id | string | | No |
labels | object | | No |
name | string | | No |
owners | [ User ] | | No |
probes | [ v1beta1.Probe ] | | No |
service | string | | No |
type | string | | No |
updated_at | dateTime | | No |
updated_by | User | | No |
url | string | | No |
urn | string | | No |
version | string | | No |
Name | Type | Description | Required |
---|
asset_urn | string | | No |
created_at | dateTime | | No |
id | string | | No |
metadata | object | | No |
status | string | | No |
status_reason | string | | No |
timestamp | dateTime | | No |
Name | Type | Description | Required |
---|
asset_id | string | | No |
tag_values | [ TagValue ] | | No |
template_description | string | | No |
template_display_name | string | | No |
template_urn | string | | No |
Name | Type | Description | Required |
---|
count | long | | No |
name | string | | No |