base_url = https://reoff.herokuapp.com/
Rota para cadastro de novos usuarios
Request
{
"name": "Alice",
"email": "alice_maravilhas@gmail.com",
"password": "*********",
"address": {
"CEP": "30570000",
"number": "417",
"complement": "Apt. 401"
}
}Response - 201 CREATED
{
"id": "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed",
"nome": "Alice",
"email": "alice_maravilhas@gmail.com"
}Rota para login de usuarios
Request
{
"email": "Barbara@kenzie.com",
"password": "354685777"
}Response - 200 OK
{
"accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTY1MTc4NDI3NCwianRpIjoiZDA2ZmExNGItMzc2ZC00NWEwLTlkZGItYjY5NzZlMWM4MjFhIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6eyJpZCI6IjZhZDk3NDJmLTczM2MtNDQyZi1iYjIxLTJmOGIzZjk4YzgwZCIsIm5hbWUiOiJ1c2VyMiIsImVtYWlsIjoidXNlcjJAbWFpbCIsImFkZHJlc3NfaWQiOiI4NmM0MTBiMy1hMjIyLTQ1ZDgtYmZhOC00MDQ1NGIzNGVlZmUifSwibmJmIjoxNjUxNzg0Mjc0LCJleHAiOjE2NTE3ODc4NzR9.zdEgz5hARxgr5SjVrS5hVp1DvBLZ1-ix9XZYCNph36E"
}Lista todos os usuarios cadastrados
header:
{
Authorization: Bearer{token}
}
Response - 200 OK
{
"data": [
{
"id": "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed",
"nome": "Bruna",
"email": "bruna@kenzie.com"
},
{
"id": "1b9d6bcd-dbfd-5b2d-9u5d-ab8dfbbd4bed",
"nome": "Carol",
"email": "carol_oliveira@gmail.com"
}
]
}Atualiza dados do usuario
header:
{
Authorization: Bearer{token}
}
Request
{
"nome": "Brenda",
"email": "brenda_po@hotmai",
"password":"2102563"
}Response - 200 OK
{
"user_updated": {
"id": "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed",
"nome": "Brenda",
"email": "brenda_po@hotmai"
}
}Deleta a conta do usuario
Response - 204 NO CONTENT
Cadastra um novo endereço
header:
{
Authorization: Bearer {token}
}
Request
{
"adressess": [
{
"CEP": "30570000",
"numero": "417",
"complemento": "Apt. 401"
}
]
}Response - 201 CREATED
{
"id": 257,
"CEP": "30570000",
"estado": "Minas Gerais",
"cidade": "Vila Velha",
"rua": "Luiz Fernandes Reis",
"numero": "417",
"complemento": "Apt. 401"
}Lista os endereços cadastrados
header:
{
Authorization: Bearer {token}
}
Response - 200 OK
{
"resultados": 2,
"adressess": [
{
"id": 257,
"CEP": "30570000",
"estado": "Espírito Santo",
"cidade": "Vila Velha",
"rua": "Luiz Fernandes Reis",
"numero": "417",
"complemento": "Apt. 401"
},
{
"id": 258,
"CEP": "30570120",
"estado": "Minas Gerais",
"cidade": "Belo Horizonte",
"rua": "Ladeira do amendoim",
"numero": "410",
"complemento": "Apt. 602"
}
]
}Atualiza o endereço cadastrado
header:
{
Authorization: Bearer {token}
}
Request
{
"CEP": "30550021",
"numero": 22,
"complemento": "Apt. 602"
}Response - 200 OK
{
"data":
{
"CEP": "30550021",
"estado": "Rio de Janeiro",
"cidade": "Rio de Janeiro",
"rua": "Av Copacabana",
"numero": 22,
"complemento": "Apt. 602"
}
}Deleta o endereço que foi cadastrado
header:
{
Authorization: Bearer {token}
}
Response - 204 NO CONTENT