Autênticação

Gerando Token (JWT) para usar os endpoints da API

Endpoint principal para autenticação
https://vaccine-card.herokuapp.com/api/auth/

Entrando na aplicação

Login - Entrando na aplicação

POST https://vaccine-card.herokuapp.com/api/auth/signin

Este endpoint recebe uma requisição com dois campos no payload ( Corpo da requisição ):

Request Body

Name
Type
Description

email

string

O campo precisa ser obrigatoriamente do tipo email

password

string

{
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjEsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9hcGkvYXV0aC9zaWduaW4iLCJpYXQiOjE1NDYxODc4MzQsImV4cCI6MTU0NjI3NDIzNCwibmJmIjoxNTQ2MTg3ODM0LCJqdGkiOiJ5dnk2TzIzYjF6ekZEaWFkIn0.QcLkiW2x0AHaiQMmJZSBNh1rMN19UnGElyIdVkq0sJQ",
    "user": {
        "id": 1,
        "name": "Acidiney Dias",
        "email": "acidineydias@gmail.com",
        "birth": "2000-02-11",
        "state_id": 7,
        "country_id": 144,
        "phone": 🤫🤫🤫🤫  ,
        "gender": "M",
        "created_at": "2018-12-30 13:58:06",
        "updated_at": "2018-12-30 13:58:06"
    }
}

Novo usuário

Register - Criando um novo usuário

POST https://vaccine-card.herokuapp.com/api/auth/signup

Este endpoint recebe uma requisição com as informações necessárias no payload ( Corpo da requisição ):

Request Body

Name
Type
Description

name

string

Nome do paciente

email

string

E-mail válido do paciente

password

string

Password do paciente, precisa ser maior que 6 caracteres

phone

integer

Número de telefone do paciente, limite máximo é 9 números

country_id

integer

ID do país, Na secção abaixo mostramos como obter ele

state_id

integer

ID da cidade ( província ), O estado depende do país, abaixo mostramos como obter

gender

string

Gênero do paciente, só aceita um enum [ 'M', 'F']

birth

string

Data de nascimento, no formato YYYY-MM-DD

{
    "warn": "User already exist!!!"
}

Last updated

Was this helpful?