Ir para o conteúdo principal

wosk_easypro_produto_grade (STATUS: GERADO)

Documentacao Tecnica
Nome do clienteOSKLEN
Nome do projetoIntegracao LINX - EasyPro
Bibliotecawosk_easypro_produto_grade
Data30/03/2026

 

Historico de Versoes
DataVersaoModificado porDescricao da Mudanca
30/03/20261.0Maykon/GustavoCriacao da documentacao tecnica do servico de consulta de grade de produto EasyPro.

 

Descricao

Este servico de grade de produto disponibiliza a listagem de codigo de barra, grade e ordem por produto no EasyPro.
O fluxo valida parametros de entrada, consulta a view de grade e retorna os dados em formato JSON com totalizacao.

 

Endpoint (API)

O endpoint recebe parametros de consulta para listar grades de produto, com filtro opcional por produto e paginacao opcional por limite e deslocamento.

  • Chamada: Requisicao HTTP
  • Recurso: /bibliotecas/1bb8f825-8b15-408a-9152-76d40f9df135/wosk_easypro_produto_grade
  • Metodo HTTP: GET

 

Estruturacao de Dados
CampoTipoObrigatorioDescricao
keystringSimChave de autenticacao da requisicao.
PRODUTOstringNaoCodigo do produto usado no filtro da consulta.
OFFSETnumberCondicionalObrigatorio quando LIMIT for informado.
LIMITnumberNaoQuantidade maxima de linhas retornadas.

Exemplo de payload enviado para o endpoint (JSON):

{
    "key": "<API_KEY>",
    "PRODUTO": "<PRODUTO>",
    "OFFSET": <OFFSET>,
    "LIMIT": <LIMIT>
}

 

Tratamento de Dados

Leitura principal: o servico consulta W_ISNAPP_GRADE_TAMANHOS com retorno de CODIGO_BARRA, PRODUTO, COR_PRODUTO, GRADE e ORDEM. Quando PRODUTO e informado, aplica filtro por igualdade.

SELECT CODIGO_BARRA, PRODUTO, COR_PRODUTO, GRADE, ORDEM FROM W_ISNAPP_GRADE_TAMANHOS

Consulta dinamica com paginacao: quando LIMIT e informado, o fluxo exige OFFSET, converte ambos para inteiro e aplica ordenacao por PRODUTO, GRADE e ORDEM com OFFSET/FETCH.

Transformacao de dados: o campo ORDEM e normalizado por setNumeric antes da serializacao da resposta.

 

Integracao
  • Processamento: Consulta no banco LINX/EasyPro
  • Tabelas: W_ISNAPP_GRADE_TAMANHOS

 

Tratamento de retorno

Sucesso: retorna JSON com ROWS, TOTAL, Mensagem = OK e Mensagem Detalhada = Listagem Efetuada.
Erro: parametros invalidos e metodos nao implementados resultam em excecao com descricao do problema.

 

Fluxo do Processo

Fluxo do processo

 

Criterios de Aceitacao
ProcessoSubprocessoDescricaoSituacao esperada
Endpoint (API)Consulta geralAo enviar GET sem filtro de produto, o servico deve listar grades conforme a view de origem.Resposta com ROWS preenchido e TOTAL correspondente ao volume retornado.
Endpoint (API)Filtro por produtoAo enviar GET com PRODUTO, o servico deve restringir a consulta para o produto informado.Somente linhas do produto informado devem ser retornadas.
Endpoint (API)PaginacaoAo enviar LIMIT sem OFFSET, o servico deve bloquear a execucao por validacao de contrato.Excecao com indicacao de parametro obrigatorio condicional.

 

Situacoes consideradas
ValorSignificado
GETExecuta a listagem de grade de produto.
LIMIT + OFFSETAtiva a paginacao ordenada da consulta.
Mensagem = OKIndica processamento concluido com sucesso.