Catalog · How the catalog works
PS-Seventh-Delphi-Pleno-API-REST
Processo seletivo da Seventh para a vaga de desenvolvedor Delphi Pleno.
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Processo seletivo da Seventh para a vaga de desenvolvedor Delphi Pleno.
Desenvolvimentod e uma API-REST em Delphi para o contexto de videomonitoramento usando o framework Horse.
URIs das operações:
- Criar um novo servidor
/api/server
- Remover um servidor existente
/api/servers/{serverId}
- Recuperar um servidor existente
/api/servers/{serverId}
- Checar disponibilidade de um servidor
/api/servers/available/{serverId}
- Listar todos os servidores
/api/servers
- Adicionar um novo vídeo à um servidor
/api/servers/{serverId}/videos
- Remover um vídeo existente
/api/servers/{serverId}/videos/{videoId}
- Recuperar dados cadastrais de um vídeo
/api/servers/{serverId}/videos/{videoId}
- Download do conteúdo binário de um vídeo
/api/servers/{serverId}/videos/{videoId}/binary
- Listar todos os vídeos de um servidor
/api/servers/{serverId}/videos
- Reciclar vídeos antigos
/api/recycler/process/{days}
/api/recycler/status
HashLoad
Usei o Boss como gerenciador de dependências
Testes unitários
Usei o DUnitX
Exemplos de conteúdo
Servidor
{
"id": "{00A077F6-6ACF-41AF-942A-501BE8FB80F8}",
"name": "Servidor 1",
"ip": "127.0.0.1",
"port": 8080
}Video
{
"id": "{11A077F6-6ACF-41AF-942A-501BE8FB80B8}",
"description":"Vídeo 1",
"sizeInBytes": 291923
}Reciclagem
{
"status": "running"
}{
"status": "not running"
}
