Materiais para o curso de Postman em 1 hora
API para reservar um livro.
A API está disponível no endereço https://simple-books-api.glitch.me
GET /status
Retorna o status da API.
GET /books
Retorna a lista de livros.
Query parameters opcionais:
- type: fiction ou non-fiction
- limit: número entre 1 e 20
GET /books/:bookId
Retorna informações sobre um livro em específico
POST /orders
Reserva um livro em específico. Requer autenticação.
O request body tem que estar em formato JSON e ter as seguintes propriedades:
bookId
- int - ObrigatóriocustomerName
- String - Obrigatório
Exemplo
POST /orders/
Authorization: Bearer <TOKEN>
{
"bookId": 1,
"customerName": "Gil do Vigor"
}
A resposta conterá o token de acesso
GET /orders
Permite visualizar todas as reservas. Requer autenticação.
GET /orders/:orderId
Permite visualizar uma reserva em específico. Requer autenticação.
PATCH /orders/:orderId
Atualiza uma ordem em específico. Requer autenticação.
O request body tem que estar em formato JSON e ter as seguintes propriedades:
customerName
- String
Exemplo
PATCH /orders/PF6MflPDcuhWobZcgmJy5
Authorization: Bearer <YOUR TOKEN>
{
"customerName": "Gil do Vigor"
}
DELETE /orders/:orderId
Exclui uma reserva. Requer autenticação.
A requisição deve estar vazia.
Example
DELETE /orders/PF6MflPDcuhWobZcgmJy5
Authorization: Bearer <YOUR TOKEN>
Para lidar com reservas, você precisará criar uma token de acesso.
POST /api-clients/
O request body tem que estar em formato JSON e ter as seguintes propriedades:
clientName
- StringclientEmail
- String
Example
{
"clientName": "Gil do Vigor",
"clientEmail": "[email protected]"
}
A resposta conterá o token de acesso.