API de veículos que armazena informações sobre proprietários e veículos.
GET http://localhost:8000/v1/carros/
HTTP status code 200 OK
[
{
"id": 1,
"proprietario": {
"id": 1,
"nome": "Antônio Nunes",
"email": "[email protected]"
},
"placa": "kkk-1111",
"modelo": "gol"
},
{
"id": 2,
"proprietario": {
"id": 2,
"nome": "Pedro de lara",
"email": "[email protected]"
},
"placa": "kkk-2222",
"modelo": "santana"
}
]
POST http://localhost:8000/v1/carros/
Payload
{
"proprietario": {
"nome": "Antônio Nunes",
"email": "[email protected]"
},
"placa": "kkk-1111",
"modelo": "gol"
}
HTTP status code 201 Created
{
"id": 1,
"proprietario": {
"id": 1,
"nome": "Antônio Nunes",
"email": "[email protected]"
},
"placa": "kkk-1111",
"modelo": "gol"
}
POST http://localhost:8000/v1/carros/
Payload
{}
HTTP status code 400 Bad Request
{
"proprietario": ["This field is required."],
"placa":["This field is required."],
"modelo":["This field is required."]
}
GET http://localhost:8000/v1/carros/kkk-1111/
HTTP status code 200 OK
{
"id": 1,
"proprietario": {
"id": 1,
"nome": "Antônio Nunes",
"email": "[email protected]"
},
"placa": "kkk-1111",
"modelo": "gol"
}
GET http://localhost:8000/v1/carros/kkk-7676/
HTTP status code 404 Not Found
{
"detail": "Not found."
}