curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/tags \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/tags', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/tags"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"tags": [
{
"id": "b21f7c90-4d3e-4a15-9c68-0f2e8b7a6d54",
"name": "demo",
"style": "secondary",
"recording_count": 12
},
{
"id": "d94a1e63-7f52-4c80-b3a6-1e8d0c5f7b29",
"name": "internal",
"style": "secondary",
"recording_count": 4
}
],
"pagination": {
"total_records": 15,
"total_pages": 1,
"current_page_number": 1,
"page_size": 30
}
}List all tags
Lists every tag in the workspace, with the number of recordings carrying it. Tags are created implicitly: sending a name that does not exist yet in tag_names on the Update a recording API creates the tag, so there is no separate create endpoint.
curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/tags \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/tags', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/tags"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"tags": [
{
"id": "b21f7c90-4d3e-4a15-9c68-0f2e8b7a6d54",
"name": "demo",
"style": "secondary",
"recording_count": 12
},
{
"id": "d94a1e63-7f52-4c80-b3a6-1e8d0c5f7b29",
"name": "internal",
"style": "secondary",
"recording_count": 4
}
],
"pagination": {
"total_records": 15,
"total_pages": 1,
"current_page_number": 1,
"page_size": 30
}
}{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
API key. Refer to Authentication for more information.
Must be application/json.
application/json Query Parameters
Page of results to retrieve, starting from 1. Defaults to 1 when omitted.
Number of results per page. Defaults to 30 when omitted.
Field to sort by: created_at, name. Defaults to created_at.
created_at, name Sort direction: asc or desc. Defaults to desc.
asc, desc Response
Successfully retrieved tags.
List of tags.
Hide child attributes
Hide child attributes
Unique identifier for the tag.
"b21f7c90-4d3e-4a15-9c68-0f2e8b7a6d54"
Name of the tag.
"demo"
Style used when the tag is displayed.
"secondary"
Number of recordings carrying the tag. Counts only uploaded recordings the caller can see.
12