projeto18-valex
-> Para criar um cartão
-
POST /create-card
- necessário headers. { "x-api-key" : "zadKLNx.DzvOVjQH01TumGl2urPjPQSxUbf67vs0"}
- body: {
"workerIdentifier": 1, <= id do usuário dono do cartão
"cardType": "transport"
}
ATENÇÃO: Você receberá o numero do cartao, cvc e a data de validade do cartão como uma resposta da api. É o único momento que a aplicação enviará ele decriptado, use para as próximas requisições
- necessário headers. { "x-api-key" : "zadKLNx.DzvOVjQH01TumGl2urPjPQSxUbf67vs0"}
-> Para ativar um cartão
- POST /ativate-card
-body {
"number": XXXXX XXXXX XXXXX XXXXX <==== Numero do cartao,
"cardholderName" "Fulano S Driven" <=== Nome do Cartao,
"expirationDate": "XX-XX" <============ Data que expira o cartao,
"securityCode": "589", <============== Use o cvc que foi recebido na req de criar cartão
"password":"1234"
}
-> Para ver as transações
- GET /transactions/:id <====== id do cartao
-> Para bloquear um cartão
- POST /block-card
- body {
"id":2, <=============== id do cartão
"password":"1234"
}
-> Para desbloquear um cartão
- POST /unblock-card
- body { "id":2, <=============== id do cartão
"password":"1234"
}
-> Para recarregar um cartão
- POST /recharge
- necessário headers. { "x-api-key" : "zadKLNx.DzvOVjQH01TumGl2urPjPQSxUbf67vs0"}
- body {
"id": 1, <=============== id do cartão "quantity": 300
}
- necessário headers. { "x-api-key" : "zadKLNx.DzvOVjQH01TumGl2urPjPQSxUbf67vs0"}
-> Para registrar um gasto
- POST /payment
-body {
"id": 1, <=============== id do cartão
"password":"1234",
"businessId": 1, <=============== lembre de respeitar o tipo do negócio e sua compactibilidade com o cartão
"quantity": 300
}