Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Tags

Tags are hash-prefixed keywords or phrases that appear in the title, description, or comments of a dataset. Tags can be used to index datasets by their contained tags with a search, which allows for topical dataset categorisation.


Objects

Tag

Path Type Format Description
id String Version 4 UUID The tag ID
name String   The tag name
usage Integer Unsigned Number of times the tag is used within the workspace
{
  "id" : "ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61",
  "name" : "fantastic",
  "usage" : 1,
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61"
    },
    "search" : {
      "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/search?q=tag:fantastic"
    }
  }
}

Requests

See Also


View all tags in a workspace

GET

/api/workspaces/{workspace-id}/tags

Returns all tags in the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Tag collection with HAL links.

{
  "_embedded" : {
    "tags" : [ {
      "id" : "ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61",
      "name" : "fantastic",
      "usage" : 1,
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61"
        },
        "search" : {
          "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/search?q=tag:fantastic"
        }
      }
    }, {
      "id" : "e84beb78-79f9-438d-af75-84cc08d7e676",
      "name" : "postgres",
      "usage" : 1,
      "_links" : {
        "self" : {
          "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/e84beb78-79f9-438d-af75-84cc08d7e676"
        },
        "search" : {
          "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/search?q=tag:postgres"
        }
      }
    } ]
  },
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags"
    }
  }
}

View all tags in the news for a workspace

GET

/api/workspaces/{workspace-id}/news/tags

Returns all tags in the news for the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist

Response

200 OK

Tag collection with HAL links.


View a tag in a workspace

GET

/api/workspaces/{workspace-id}/tags/{tag-id}

Returns the tag {tag-id} in the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist
  • Tag {tag-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://catalog.matatika.com:443/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61' -i -X GET \
    -H 'Accept: application/json, application/javascript, text/javascript, text/json' \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://catalog.matatika.com:443/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Tag with HAL links.

{
  "id" : "ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61",
  "name" : "fantastic",
  "usage" : 1,
  "_links" : {
    "self" : {
      "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/tags/ddf8c8e1-3279-425f-a53a-a9d0dd1e9d61"
    },
    "search" : {
      "href" : "https://catalog.matatika.com/api/workspaces/0f3e5cc2-287f-431d-a964-a1d086ae9b4a/search?q=tag:fantastic"
    }
  }
}