Criar um valor nos catálogos auxiliares de tarefas (tipo, classificação 1 e 2)

Cria um novo valor em um dos três catálogos auxiliares de Tarefas — Tipo de Tarefa, Classificação 1 ou Classificação 2 — de acordo com o subcatálogo indicado no parâmetro type. Atua como um único endpoint dispatcher que direciona a criação para a lógica já existente de cada subcatálogo.

Uso geral — sem add-on específico.

POST https://app.fracttal.com/api/tasks_types_catalog

Parâmetros de entrada

ParâmetroTipoObrigatórioDescrição
typetextoSimSubcatálogo de destino. Valores válidos: TYPE_TASK (Tipo de Tarefa), GROUP_1 (Classificação 1), GROUP_2 (Classificação 2).
descriptiontextoSimValor a ser criado no subcatálogo indicado por type. Comprimento máximo: 200 caracteres para GROUP_1; 50 caracteres para TYPE_TASK e GROUP_2.

Regras de type e description

  • Valores válidos de type: TYPE_TASK (Tipo de Tarefa), GROUP_1 (Classificação 1), GROUP_2 (Classificação 2). Qualquer outro valor retorna erro (ver Erros).
  • O limite de comprimento de description depende do subcatálogo de destino: 200 caracteres para GROUP_1, 50 caracteres para TYPE_TASK e GROUP_2.
  • A validação de duplicidade é feita por subcatálogo: uma mesma description pode existir em valores diferentes de type sem ser considerada duplicada (por exemplo, "Corretivo" pode existir simultaneamente como TYPE_TASK e como GROUP_1).

Parâmetros de saída

ParâmetroTipoDescrição
successbooleanoIndica se a operação foi bem-sucedida.
messagetextoMensagem descritiva do resultado.
totalinteiroQuantidade de registros afetados (1 em caso de criação bem-sucedida).
dataobjetoContém o registro criado.
data.idinteiroIdentificador único do novo registro.

Erros

CódigoCausa
400type ausente, vazio ou diferente de TYPE_TASK, GROUP_1 ou GROUP_2.
400description ausente, vazia ou composta apenas por espaços.
400description excede o comprimento máximo permitido para o subcatálogo indicado (200 para GROUP_1, 50 para TYPE_TASK/GROUP_2).
401Token de autenticação inválido, expirado ou ausente.
403A conta autenticada não tem permissão sobre o módulo de Configuração > Catálogos.
404Já existe uma description igual (sem distinção entre maiúsculas/minúsculas) dentro do mesmo subcatálogo (type) para a empresa.
500Erro interno não tratado.

Nota sobre o código 404

Este endpoint usa 404 para indicar que o valor já existe no subcatálogo, seguindo a convenção predominante de outros endpoints do mesmo módulo — não é um 404 padrão de "recurso não encontrado".


Exemplo

Request body

{
  "type": "TYPE_TASK",
  "description": "Preventivo"
}

Response 200

{
  "success": true,
  "message": "Registro creado exitosamente",
  "total": 1,
  "data": {
    "id": 145
  }
}

Response — type inválido (400)

{
  "success": false,
  "message": "type no es válido. Valores permitidos: TYPE_TASK, GROUP_1, GROUP_2",
  "total": 0,
  "data": null
}

Response — description excede o comprimento máximo (400)

{
  "success": false,
  "message": "description exceeds maximum length of 50 characters",
  "total": 0,
  "data": null
}

Response — description duplicada no mesmo subcatálogo (404)

{
  "success": false,
  "message": "404",
  "total": 0,
  "data": null
}

OpenAPI definition

{
  "openapi": "3.1.0",
  "info": {
    "title": "tareas",
    "version": "1-Es"
  },
  "servers": [
    { "url": "https://app.fracttal.com/api/tasks_types_catalog" }
  ],
  "security": [{}],
  "paths": {
    "/": {
      "post": {
        "summary": "Crear un valor en catálogos auxiliares de tareas (tipo, clasificación 1 y 2)",
        "description": "",
        "operationId": "crear-un-valor-en-catalogos-auxiliares-de-tareas",
        "deprecated": false,
        "security": []
      }
    }
  },
  "x-readme": {
    "headers": [],
    "explorer-enabled": false,
    "proxy-enabled": true
  },
  "x-readme-fauxas": true
}
Response
200
Language
LoadingLoading…