Uma API RESTful para gerenciar informações sobre filmes. As funcionalidades incluem operações CRUD (Criação, Recuperação, Atualização, Deleção) para filmes.
- Linguagem de Programação: Golang
- Bibliotecas
- net/http
- gin
- strconv
# Clone este repositório
git clone git@github.com:rickymal/upgraded-goggles.git
# Navegue até o diretório do projeto
cd upgraded-goggles
# Instale as dependências
# (Isso pode variar dependendo de sua stack tecnológica)
# Execute o aplicativo
go get .
got run main.go
nota: é necessário tem o Go instalado!
- URL:
/movies
- Método:
POST
Corpo da Requisição
{
"title": "Inception",
"director": "Christopher Nolan",
"year": 2010
}
Resposta
{
"id": "1",
"message": "Movie created successfully"
}
- URL:
/movies
- Método:
GET
Resposta
[
{
"id": "1",
"title": "Inception",
"director": "Christopher Nolan",
"year": 2010
}
]
- URL:
/movies/{id}
- Método:
GET
Resposta
{
"id": "1",
"title": "Inception",
"director": "Christopher Nolan",
"year": 2010
}
- URL:
/movies/{id}
- Método:
PUT
Corpo da Requisição
{
"title": "New Title",
"director": "New Director",
"year": 2022
}
Resposta
{
"message": "Movie updated successfully"
}
- URL:
/movies/{id}
- Método:
DELETE
Resposta
{
"message": "Movie deleted successfully"
}