Páginas filhas
  • DT - Adição de campos nas APIs "lista" e "dados"

01. SITUAÇÃO/REQUISITO

Foram solicitados a adição de campos novos nas requisições lista e dados da API de transação(api/v1/transacao). Em ambas requisições, o cliente necessitava de mais campos para identificar melhor as transações. No caso da lista, precisava de mais campos para usar como filtro de pesquisa.

02. SOLUÇÃO

Na requisição api/v1/transacao/lista, foram adicionados os seguintes campos no JSON de entrada e saída:

  • Entrada:
    • tpModalidade - Tipo de modalidade;
    • tpOperacao - Tipo de operação.
  • Saída:
    • tpModalidade - Tipo de modalidade;
    • cdOperacao, tpOperacao e dsOperacao - Código, tipo e descrição da operação;
    • vlTotal - Valor da transação;
    • nrCpfCnpjCliente - CPF/CNPJ do cliente da transação;
    • nmPessoa - Nome do cliente;
    • vlDesconto - Valor desconto.

Na requisição api/v1/transacao/dados, foram adicionados os seguintes campos no JSON de saída:

  • tpModalidade - Tipo de modalidade;
  • cdOperacao, tpOperacao e dsOperacao - Código, tipo e descrição da operação



Imagem 1: JSON de entrada, com os campos obrigatórios para a requisição

Imagem 2: JSON de entrada, com todos campos que podem ser utilizados para filtrar a pesquisa

Imagem 3: JSON de saída, com a lista de transações com os campos adicionais


Imagem 1: JSON de saída da requisição. Em destaque, os campos que foram adicionados