- Garantir que o código da url curta não se repita
- Salvar um endpoint
- Precisar enviar o endpoint que queremos encurtar
- Endpoint tem que ser válido
- não pode se repetir
- Esperamos receber uma url encurtada pdl.test/YH21
- Esperamos receber um status code 201
- Deletar a url curta baseado na url gerada
- url precisa existir
- receber um 204[no content] caso deletado com sucesso
- Pegar estatistica de uso da url /stats/YH21
- ultima vez que foi utilizada
{
"last_visit": "2022-02-17T13:45:00"
}
- [X] Receber quantas vezes a url foi usada
{
"visits": [
{
"day": "2022-02-16",
"qty": 20
},
{
"day": "2022-02-17",
"qty": 20
}
],
"total": 40
}