POST /users/login
{
"name": "string",
"password": "string"
}
Status 204 No Content
GET /users/:id/logout
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
Status 204 No Content
POST /users
{
"name": "string",
"email": "string",
"password": "string"
}
Status 200 OK
{
"id": "string",
"name": "string",
"email": "string",
"password": "string",
"status": "number"
}
DELETE /users/:id
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
Status 200 OK
PATCH /users/:id
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
{
"name": "string",
"email": "string",
"password": "string"
}
Status 200 OK
{
"id": "string",
"name": "string",
"email": "string",
"password": "string",
"status": "number"
}
GET /users/:id
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
Status 200 OK
{
"id": "string",
"name": "string",
"email": "string",
"password": "string",
"status": "number"
}
POST /users/:id/events
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
{
"title": "string",
"datetime": "datetime",
"description": "string"
}
Status 200 OK
{
"id": "string",
"title": "string",
"datetime": "datetime",
"description": "string",
"status": "number"
}
DELETE /users/:id/events/:eventid
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
eventId (Path Variable) | string | ID de identificação do evento | ✅ |
Status 200 OK
PATCH /users/:id/events/:eventid
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
eventId (Path Variable) | string | ID de identificação do evento | ✅ |
{
"title": "string",
"datetime": "datetime",
"description": "string"
}
Status 200 OK
{
"id": "string",
"title": "string",
"datetime": "datetime",
"description": "string",
"status": "number"
}
GET /users/:id/events?day=[date]
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
day | date | Data do dia desejado no formato dd-mm-yyyy | ✅ |
Status 200 OK
[
{
"id": "string",
"title": "string",
"datetime": "datetime",
"description": "string",
"status": "number"
}
...
]
GET /users/:id/events?startDate=[date]&endDate=[date]
Parâmetro | Tipo | Descrição | Obrigatório ✅/ Opcional ❌ |
---|---|---|---|
id (Path Variable) | string | ID de identificação do usuário | ✅ |
startDate | date | Data do dia inicial de datas desejadas no formato dd-mm-yyyy | ✅ |
endDate | date | Data do dia final de datas desejadas no formato dd-mm-yyyy | ✅ |
Status 200 OK
[
{
"id": "string",
"title": "string",
"datetime": "datetime",
"description": "string",
"status": "number"
}
...
]