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