Consultar o catálogo de labels de ordens de trabalho

Este endpoint retorna o catálogo completo de labels (etiquetas) habilitadas da empresa do despachante autenticado. As labels são usadas para classificar as ordens de trabalho e são retornadas em ordem alfabética pela sua description. A consulta é somente leitura e não modifica informações.


📘

Add-on necessário: uso geral. Este endpoint não requer um add-on específico.

Parâmetros de entrada

Enviados dentro do body:

Obrigatórios

ParâmetroTipoObrigatórioDescrição
account_codeTextoSimCódigo do pessoal com conta de despacho ativa. Obtido do campo code no endpoint de pessoal. Não pode ser nulo nem vazio.

Opcionais

Nenhum.

Parâmetros de saída

Resposta bem-sucedida HTTP 200:

ParâmetroTipoDescrição
successBooleanotrue se a operação foi bem-sucedida.
messageTextoCódigo HTTP de resposta.
totalInteiroNúmero de labels retornadas.
dataArray de JSONArray de objetos label.

Estrutura de cada objeto de data:

CampoTipoDescrição
idInteiroIdentificador único da label.
id_companyInteiroIdentificador da empresa proprietária da label.
descriptionTextoNome ou descrição da label.
colorTextoCor da label em formato hexadecimal (sem #).
enabledBooleanotrue se a label está habilitada.

Validações e erros

  • 400account_code ausente, nulo ou vazio.
  • 401 — Sem autenticação ou conta não autorizada como despachante.
  • 404account_code não existe no pessoal ou não tem conta ativa.
  • 500 — Erro interno do sistema.

Exemplo:

Requisição: (GET) https://app.fracttal.com/api/work_orders_labels/

Body:

{
  "account_code": "USR001"
}

Response:

{
  "success": true,
  "message": "200",
  "total": 3,
  "data": [
    {"id": 1001, "id_company": 5, "description": "Correctivo", "color": "FF0000", "enabled": true},
    {"id": 1002, "id_company": 5, "description": "Preventivo", "color": "00FF00", "enabled": true},
    {"id": 1003, "id_company": 5, "description": "Predictivo", "color": "0000FF", "enabled": true}
  ]
}

Response
200
Language
LoadingLoading…