Agora no Bluesoft ERP, é possível consultar, cadastrar e alterar o status de categorias de cliente via API

O objetivo deste desenvolvimento foi implementar a consulta, cadastro e atualização de status de categorias de clientes via API.

Consulta de Categorias de Clientes (GET)

Este endpoint permite consultar todas as categorias de clientes cadastradas.

Método HTTPGET
Endpoint/crm/clientes/categorias
Permissão Necessária4370 – API Categoria de Clientes (Consultar)

Parâmetros de Consulta (Query Params)

O endpoint aceita paginação e filtragem por chave:

ParâmetroTipoObrigatoriedadeDescrição
categoriaClienteKeyInteger (int)OpcionalO identificador único da categoria do cliente. Permite filtrar por uma categoria específica.
currentPageInteger (int)OpcionalÍndice da página atual (base-zero).
pageSizeInteger (int)OpcionalQuantidade de itens por página.

Estrutura de Retorno (Exemplo JSON) Em caso de sucesso (200 OK), é retornado um array de categorias, contendo: categoriaClienteKey, codigo, descricao, e ativo.

{
  "currentPage": 0,
  "pageSize": 30,
  "data": [
    {
      "categoriaClienteKey": 41,
      "codigo": 5,
      "descricao": "CRM",
      "ativo": true
    }
  ]
}

Cadastro de Nova Categoria de Cliente (POST)

Permite a inclusão de uma nova categoria de cliente.

Método HTTPPOST
Endpoint/crm/clientes/categorias
Permissão Necessária4371 – API Categoria de Clientes (Incluir)

Corpo da Requisição (Request Body – JSON)

Todos os campos listados abaixo são obrigatórios para a criação.

Campo (API)TipoObrigatoriedadeRestrições/Detalhes
codigoInteger (int2)SimMáximo de 5 dígitos. Deve ser Único.
descricaoString (varchar)SimMáximo de 20 caracteres. Deve ser Única.
statusBoolean (bool)Simtrue (Ativo) ou false (Inativo).

Exemplo de JSON:

   {
      "codigo": 5,
      "descricao": "CRM",
      "ativo": true
   }

Atualização de Status de Categoria de Cliente (PUT)

Este endpoint é específico para ativar ou inativar uma categoria de cliente existente.

Método HTTPPUT
Endpoint/crm/clientes/categorias/{categoriaClienteKey}/status
Permissão Necessária4372 – API Categoria de Clientes (Alterar)

Exemplo de JSON:

{
    "status": false
}

Parâmetro de Caminho (Path Param)

ParâmetroTipoObrigatoriedadeDescrição
categoriaClienteKeyInteger (int)SimO identificador único da categoria a ser atualizada.

Corpo da Requisição (Request Body – JSON)

A requisição deve conter apenas o campo status:

CampoTipoObrigatoriedadeObservações
statusBooleanSimO novo status (true para Ativo, false para Inativo).

Para conhecer mais sobre como é a utilização dessa ferramenta, clique aqui.

Para saber mais sobre a utilização das APIs do ERP, clique aqui.

Disponível a partir da versão r358.01