Voltar para os Endpoints
O objeto Team é definido como:
Campo |
Tipo |
Descrição |
id |
integer |
Identificador único do time |
name |
string |
O nome do time. |
titles |
integer |
Numero de títulos. |
top_scorer |
string |
O nome do jogador com maior pontuação. |
fifa_code |
string |
Código da fifa. |
first_cup |
date |
Data de participação da primeira copa. |
createdAt |
date |
Data de criação do time |
updatedAt |
date |
Data que o time atualizou |
Método |
Rota |
Descrição |
POST |
/api/teams |
Criação de um time. |
GET |
/api/teams |
Lista todos os times. |
GET |
/api/teams/:id |
Lista um time usando seu ID como parâmetro |
PATCH |
/api/teams/:id |
Atualização dos dados do time. |
DELETE |
/api/teams/:id |
Deleta o time passando o ID |
Voltar para os Endpoints
{
"name": "Argentina",
"titles": 2,
"top_scorer": "Maradona",
"fifa_code": "ARG",
"first_cup": "1930-07-13"
}
{
"name": "Argentina",
"titles": 2,
"top_scorer": "Maradona",
"fifa_code": "ARG",
"first_cup": "1930-07-13T00:00:00.000000Z",
"updated_at": "2023-02-20T22:10:02.000000Z",
"created_at": "2023-02-20T22:10:02.000000Z",
"id": 9
}
Código do Erro |
Descrição |
409 Conflict |
The fifa code has already been taken. |
400 Bad Request |
titles cannot be negative. |
400 Bad Request |
there was no world cup this year. |
400 Bad Request |
impossible to have more titles than disputed cups. |
Voltar aos Endpoints
[
{
"id": 9,
"name": "Argentina",
"titles": 2,
"top_scorer": "Maradona",
"fifa_code": "ARG",
"first_cup": "1930-07-13T00:00:00.000000Z",
"created_at": "2023-02-20T22:10:02.000000Z",
"updated_at": "2023-02-20T22:10:02.000000Z"
},
{
"id": 10,
"name": "Brasil",
"titles": 5,
"top_scorer": "Pelé",
"fifa_code": "BRA",
"first_cup": "1930-07-13T00:00:00.000000Z",
"created_at": "2023-02-20T22:15:31.000000Z",
"updated_at": "2023-02-20T22:15:31.000000Z"
}
]
Voltar aos Endpoints
Parâmetros da Requisição:
Parâmetro |
Tipo |
Descrição |
id |
integer |
ID do time (Team) |
{
"id": 9,
"name": "Argentina",
"titles": 3,
"top_scorer": "Lionel Messi",
"fifa_code": "ARG",
"first_cup": "1930-07-13T00:00:00.000000Z",
"created_at": "2023-02-20T22:10:02.000000Z",
"updated_at": "2023-02-20T22:21:59.000000Z"
}
Código do Erro |
Descrição |
404 Not Found |
Team not found. |
1.4 Atualizar os dados do time
Voltar aos Endpoints
Parâmetros da Requisição:
Parâmetro |
Tipo |
Descrição |
id |
integer |
ID do time |
{
"top_scorer": "Lionel Messi",
"titles": 3
}
{
"id": 9,
"name": "Argentina",
"titles": 3,
"top_scorer": "Lionel Messi",
"fifa_code": "ARG",
"first_cup": "1930-07-13T00:00:00.000000Z",
"created_at": "2023-02-20T22:10:02.000000Z",
"updated_at": "2023-02-20T22:21:59.000000Z"
}
Código do Erro |
Descrição |
404 Not Found |
Team not found. |
409 Conflict |
The fifa code has already been taken. |
400 Bad Request |
titles cannot be negative. |
400 Bad Request |
there was no world cup this year. |
400 Bad Request |
impossible to have more titles than disputed cups. |
Voltar aos Endpoints
Parâmetros da Requisição:
Parâmetro |
Tipo |
Descrição |
id |
integer |
ID do time |
Código do Erro |
Descrição |
404 Not Found |
Team not found. |