Skip to content

igorfonseca05/game_API

Repository files navigation

store api

Proposta da API

Esta API foi desenvolvida para gerenciar um catálogo de jogos, permitindo listar, adicionar, atualizar e excluir registros de jogos armazenados em um banco de dados MongoDB. Ela pode ser utilizada para integrar sistemas que necessitam de um gerenciamento dinâmico de jogos.

Static Badge

Endpoints

1. Obter página inicial

GET /

Retorna o arquivo hero.html.

2. Listar todos os jogos

GET /games

Retorna uma lista com todos os jogos cadastrados.

3. Obter um jogo pelo ID

GET /games/:id

Retorna um jogo específico com base no ID informado.

4. Adicionar um novo jogo

POST /games

Envia um novo jogo para ser armazenado no banco de dados.

Body (JSON):

{
  "name": "Nome do jogo",
  "description": "Descrição do jogo",
  "tags": ["Ação", "RPG"],
  "platform": "PC",
  "steam_link": "https://store.steampowered.com/app/12345",
  "price": 59.99
}

5. Atualizar um jogo existente

PUT /games/:id

Atualiza as informações de um jogo com base no ID.

Body (JSON): (mesma estrutura do POST, com os campos a serem modificados)

6. Excluir um jogo

DELETE /games/:id

Remove um jogo do banco de dados pelo ID informado.

Considerações Finais

A API segue um padrão REST e retorna respostas padronizadas em JSON. Os endpoints que manipulam dados (POST, PUT, DELETE) exigem um corpo de requisição válido para garantir o correto funcionamento.

About

A API permite gerenciar informações de jogos, oferecendo endpoints para listar, criar, atualizar e deletar dados, conectada ao MongoDB Atlas. Ela suporta operações CRUD com validação de dados e integração com CORS para acesso seguro.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors