Tags
Cadastro de tags compartilhado pelas tarefas dos quadros e pelos vídeos do Streaming.
O que é
Tags é o cadastro de etiquetas da empresa, compartilhado pelas tarefas dos quadros e pelos vídeos do Streaming. Ele é a lista de sugestões; na tarefa, a tag é o nome, em texto livre.
O que dá para fazer hoje
- Listar o cadastro, com busca e filtro de situação.
- Criar e renomear tags, sem repetir nome.
- Ativar e desativar.
- Marcar tarefas com tags e buscar tarefas por tag (pela API de tarefas).
Importante
- É um cadastro da base: não depende de módulo contratado, só da permissão Tags.
- Desativar ou renomear não muda as tarefas que já usam o nome.
Disponibilidade na API
Endpoints de Tags
Mantenha o cadastro de tags compartilhado pelas tarefas e pelos vídeos. Os exemplos abaixo são gerados pelo contrato OpenAPI oficial.
/api/v1/tags
Lista o cadastro de tags
Exige `tags:read` e ver Tags. Cadastro compartilhado pelas tarefas dos quadros e pelos vídeos do Streaming; é a lista de sugestões. Ordem pelo nome.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
activequery | boolean | Não | true só ativas; false só desativadas. |
searchquery | string | Não | Parte do nome. |
per_pagequery | integer | Não | — |
Exemplo de requisição
curl "$MICORE_BASE_URL/tags" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json"Exemplo de resposta JSON
{
"data": [
{
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
],
"links": [],
"meta": []
}Respostas possíveis
/api/v1/tags
Cria uma tag no cadastro
Exige `tags:write` e criar em Tags. Nome repetido (sem diferenciar maiúsculas) responde 422 em `name`.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Idempotency-Keyheader | string | Sim | Identificador único da mutação, com 8 a 100 caracteres. O resultado fica reutilizável por 24 horas e a chave não pode ser reutilizada depois de expirar. |
Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Até 255 caracteres. |
Exemplo de requisição
curl -X POST "$MICORE_BASE_URL/tags" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json" \
-H "Idempotency-Key: board-request-0001" \
-H "Content-Type: application/json" \
-d '{"name":"string"}'Exemplo de resposta JSON
{
"data": {
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
}Respostas possíveis
/api/v1/tags/{tag}
Exibe uma tag
Exige `tags:read`.
Exemplo de requisição
curl "$MICORE_BASE_URL/tags/{tag}" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json"Exemplo de resposta JSON
{
"data": {
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
}Respostas possíveis
/api/v1/tags/{tag}
Renomeia uma tag
Exige `tags:write` e editar em Tags. O nome novo não pode repetir outra tag. Tarefas que já usam o nome antigo continuam com ele (a tag da tarefa é texto).
Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Até 255 caracteres. |
Exemplo de requisição
curl -X PATCH "$MICORE_BASE_URL/tags/{tag}" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name":"string"}'Exemplo de resposta JSON
{
"data": {
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
}Respostas possíveis
/api/v1/tags/{tag}/activate
Ativa uma tag
Exige `tags:write` e desabilitar em Tags.
Exemplo de requisição
curl -X POST "$MICORE_BASE_URL/tags/{tag}/activate" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json"Exemplo de resposta JSON
{
"data": {
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
}Respostas possíveis
/api/v1/tags/{tag}/deactivate
Desativa uma tag
Exige `tags:write` e desabilitar em Tags. Sai das sugestões; tarefas e vídeos que já usam o nome continuam com ele.
Exemplo de requisição
curl -X POST "$MICORE_BASE_URL/tags/{tag}/deactivate" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json"Exemplo de resposta JSON
{
"data": {
"id": 12,
"name": "Campanha de Natal",
"active": true,
"created_at": "2026-11-10T10:00:00-03:00",
"updated_at": "2026-11-10T10:00:00-03:00"
}
}