Página principal
Wiki QI
Está é Wiki de documentação dos processos da QI.
- Processos Financeiros
- Processos Acadêmicos
- Processos Folha de Pagamento
- Processos Planejamento de Turmas
- Documentação de Cubos
Índice
Instalação
Assumindo que já tenha instalado o Node.js, crie um diretório para conter o seu aplicativo, e torne-o seu diretório ativo.
Clone os arquivos do repositório no diretório
Abra o console e rode o comando
<syntaxhighlight lang="shell">$ npm install</syntaxhighlight> rode o servidor
<syntaxhighlight lang="shell">$ npm start</syntaxhighlight>
End-points
POST: localhost:9090/esitef/v1/transition/validate
Requisição:
<syntaxhighlight lang="json">{ "card": { "number": "string", "date": "string(4)", "cvv": "string(3-4)", "flag": "int" },
payer:{ code: "string" }
}</syntaxhighlight> Resposta:
<syntaxhighlight lang="json">{ "code": int,
"message": "string",
"payer": { "token": "string",
"suffix": "string(4)"
} }</syntaxhighlight>
POST: localhost:9090/esitef/v1/transition/payment
Requisição:
<syntaxhighlight lang="json">{ "card": { "token" }, "order": { "id": "int", "amount": "int", "installments": "int" }, "schedule": { "id": "int", "amount": "int", "start_date": "string", "installments": "int" } }</syntaxhighlight> Resposta:
<syntaxhighlight lang="json">{ "code": "int", "nit": "string", "sid": "string", status:{ payment: "char(3)", schedule: "char(3)",
message: "string"
}, payer:{ token: "string" } }</syntaxhighlight>
GET: localhost:9090/esitef/v1/transition/{nit}
Resposta:
<syntaxhighlight lang="json">{
"code":"0", "message":"OK. Transaction successful.", "payment":{ "authorizer_code":"000", "authorizer_message":"Transacao OK", "status":"CON", "nit":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr", "order_id":"13064421440", "customer_receipt":"==== CUPOM COMPRADOR ====", "merchant_receipt":"==== CUPOM ESTABELECIMENTO ====", "authorizer_id":"2", "acquirer_id":"1005", "acquirer_name":"Redecard", "authorizer_date":"13/07/2017T18:44", "authorization_number":"132048", "merchant_usn":"13064421441", "esitef_usn":"170713097341620", "sitef_usn":"132048", "host_usn":"999132048 ", "payment_date":"13/07/2017T18:44", "amount":"1000", "payment_type":"C", "issuer":"2", "authorizer_merchant_id":"000000000000005" }
}</syntaxhighlight>
Informações relevantes
Observações:
- Não serão feitos agendamentos recorrentes em dias 29, 30 e 31.
- A lista de códigos de erro está na documentação do sitef