Realizado

Api - Consulta Sql Local + Envio Webservice

Publicado em 30 de Abril de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Descrição
Serão fornecidas views para as informações que a aplicação deverá consumir de um banco de dados local em Postgres e estas informações deverão ser enviadas para um webservice disponivel.

Exemplo JSON
Segue JSON de exemplo, os campos são sugestões, podem ser parametrizados
conforme preferência mas devem atender os requisitos do manual.
[
{
"Cod_loja" : "001" ,
"cod_venda" : "001000001" ,
"data_hora" : "2018-06-25 10:15:28" ,
"cancelado" : false ,
"troca" : false ,
"total" : 509.70
}
]
Exemplo CSV
Segue CSV de exemplo, os campos utilizam o delimitador “;”.

Cod_loja;cod_venda;data_hora;cancelado;troca;total
001;001000001;2018-06-25 10:15:28;false;false;509.70
001;001000002;2018-06-25 10:20:15;false;false;210.20
001;001000003;2018-06-25 10:45:35;false;false;199.19
Formatos válidos
.XLS, .XLSX, .XML, .Json, .csv/txt
os arquivos devem seguir uma nomenclatura padrão: loja_data_hora, ex :
001_20180723_120101.csv

Requisitos obrigatórios de envios.
- Envio automático e diário, precisamos receber os dados pelo menos 4 vezes ao
dia.
- Na primeira carga deverão constar as operações dos últimos 2 meses fechados e o
mês corrente, para que possamos realizar a validação dos dados.



- Posterior a carga inicial, os próximos envios deverão constar sempre os registros
dos últimos 15 dias. Isso é fundamental para falhas nos envios.

Endpoint’s
URL’s
- Autenticação: https://publisher.nappsolutions.com/auth
- Receiver: https://publisher.nappsolutions.com/receiver
- Upload: https://publisher.nappsolutions.com/upload
Autenticação
Método: POST
Endpoint específico para autenticar o usuário e obter o token de acesso.

Curl -X POST 'https://publisher.nappsolutions.com/auth' \
-H 'content-type: application/json' \
-d '{ "username" : "username", "password" : "password" }'
O retorno da chamada será o token de autenticação utilizado nos demais endpoints
(status 200).
Receiver
Método: POST
Endpoint específico para enviar os dados diretamente para o servidor em formato json.
Curl -X POST \
https://publisher.nappsolutions.com/receiver \
-H 'Authorization: <TOKEN>' \
-H 'content-type: application/json' \
-d '[{"cod_loja": "001","cod_venda": "001000001","data_hora": "2018-06-25
10:15:28","cancelado": false,"troca": false,"total": 509.70}]'
O Retorno da chamada será o próprio json enviado ao servidor, status 200 (sucesso).

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por D. F. D. A.