raferdev / valex

This is a simple API to manage vouchers cards vouchers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

readme-logo

Valex

About

This is a simple API to manage vouchers cards vouchers.

Usage

$ git clone https://github.com/rafael-f/projeto18-valex

$ cd projeto18-valex

$ npm install

$ npm run dev

API:

- POST /card/create
    - To create a card
    - headers: {
         "x-api-key" : "API_KEY"
    }
    - body: {
        "cpf": "Lorem ipsum",
        "type": 'groceries' ||'restaurants', 'transport'||'education'|| 'health'
    }

- POST /card/active
    - To active card
    - headers: {}
    - body: {
    "cardNumber": "STRING_LENGTH_16_CARD_NUMBER",
    "password": "STRING_LENGTH_4"
    }

- POST /card/block
    - To block the card
    - headers: {}
    - body:  {
    "cardNumber": "STRING_LENGTH_16_CARD_NUMBER",
    "password": "STRING_LENGTH_4"
    }
- POST /card/unblock 
    - To unlock card
    - headers: { "Authorization": "Bearer $token" }
    - body: {
    "cardNumber": "STRING_LENGTH_16_CARD_NUMBER",
    "password": "STRING_LENGTH_4"
    }
- POST /card/transactions/recharge  (autenticada)
    - To recharge card
    - headers: { 
         "x-api-key" : "API_KEY"
     }
    - body: {
    "cardNumber":"STRING_LENGTH_16_CARD_NUMBER",
    "amount": POSITIVE_NUMBER
}
- POST card/transactions/payment 
    - To make payments
    - headers: {}
    - body: {
    "cardNumber":"STRING_LENGTH_16_CARD_NUMBER",
    "password":"STRING_LENGTH_4",
    "businessId": POSITIVE_INTEGER_NUMBER,
    "amount": POSITIVE_NUMBER
    }
- GET /card/transactions
    - Get transactions
    - headers: {}
    - body: {}

About

This is a simple API to manage vouchers cards vouchers.

License:MIT License


Languages

Language:TypeScript 100.0%