Descrição: Retorna uma lista de todos os eventos cadastrados no banco de dados.
Exemplo de Resposta:
[
{
"host": "example_host",
"description": "Example description",
"id": 123456,
"accounts": []
},
...
]
Descrição: Cria um novo evento no banco de dados. O ID do evento é gerado automaticamente como um número único de 6 dígitos.
Corpo da Requisição:
{
"host": "Nome do Host",
"description": "Descrição do Evento"
}
Exemplo de Resposta:
{
"message": "Event created successfully",
"event": {
"host": "Nome do Host",
"description": "Descrição do Evento",
"id": 654321,
"accounts": []
}
}
Descrição: Retorna os detalhes de um evento específico, com base no ID fornecido como parâmetro de consulta.
Parâmetro de Consulta:
id
: O ID do evento (número de 6 dígitos).
Exemplo de Requisição:
GET /event?id=123456
Exemplo de Resposta:
{
"host": "Nome do Host",
"description": "Descrição do Evento",
"id": 123456,
"accounts": []
}
Respostas de Erro:
400 Bad Request
: Se o ID não for fornecido.404 Not Found
: Se o evento com o ID especificado não for encontrado.
Descrição: Popula o array accounts
de um evento existente no banco de dados. Este endpoint é usado para adicionar contas ao evento especificado.
Corpo da Requisição:
{
"id": 123456,
"accounts": ["account1", "account2", "account3"]
}
Exemplo de Resposta:
{
"message": "Event updated successfully",
"event": {
"host": "Nome do Host",
"description": "Descrição do Evento",
"id": 123456,
"accounts": ["account1", "account2", "account3"]
}
}
Respostas de Erro:
400 Bad Request
: Se o ID ou o array deaccounts
não forem fornecidos.404 Not Found
: Se o evento com o ID especificado não for encontrado.500 Internal Server Error
: Se ocorrer algum erro durante a atualização do evento.