Vaccine Card
  • Introdução - blá blá
  • Overview - Vaccine Card
  • Módulos do Vaccine Card
  • Localização
  • Autênticação
  • Usuário
  • Doutor
  • Entidades
  • Obrigado!
  • Introdução
Powered by GitBook
On this page
  • Entrando na aplicação
  • Login - Entrando na aplicação
  • Novo usuário
  • Register - Criando um novo usuário

Was this helpful?

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"
    }
}
{
      "error": "Invalid Credentials!"
}

Infelizmente, ainda não criamos o módulo de autenticação por e-mail, então por enquanto as verificações para entrar somente se o e-mail for verificado tem que ficar no front... Caso deseje ajudar, é só seguir os passos no Github do VaccineCard

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!!!"
}
{
    "success": "User Created with success!!!"
}
{
    "message": "field <something> is required"
}

PreviousLocalizaçãoNextUsuário

Last updated 6 years ago

Was this helpful?