Skip to content

Api for a gaming site where users can share links, text posts, images and videos about the games they play or are interested in, using Spring Boot, Spring Security and H2 Database

Notifications You must be signed in to change notification settings

leo10k/projetoDBE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

projetoDBE

Uma Api para sistema de um site de noticias onde os usuarios podem criar e compartilhar conteudo.

Endpoints


postar Conteudos

POST /projetoDBE/api/conteudo

Campos da Rquisicao

campo tipo obrigatorio descricao
usuario texto sim mostra o nome do usuario
jogo texto sim escolher o jogo no qual o usuario ira fazer um post
titulo texto nao titulo do post
descricao texto sim descricao do post
img/git imagem/video/gif nao um video, imagem ou gif relacionado ao post

Exemplo de corpo de requisicao

{   
    "usuario": "Leo"
    "jogo": "Counter-Strike: Global Offensive",
    "titulo": "Meu priemiro Ace",
    "descricao": "Se liga nesse Clutch!",
    "img/git": "vid.mp4"
}

Codigos de Respotas

codigo descricao
201 conteudo criado com sucesso
400 campos invalidos

Detalhes do Post

GET /projetoDBE/api/post/{id}

Exemplo corpo de resposta

{
    "usuario": {
        "usuario_id": 1,
        "nome": "Leo"
    },
    "jogo": {
        "jogo_id": 2,
        "nome": "Counter-Strike: Global Offensive"
    },
    "titulo": "Meu priemiro Ace",
    "descricao": "Se liga nesse Clutch!",
    "img/git": "vid.mp4"
}

Codigo de Respostas

codigo descricao
201 conteudo criado com sucesso
404 nao existe conteudo com o id informado

Apagar Post

DELETE /projetoDBE/api/post/{id}

Codigo de Respostas

codigo descricao
200 conteudo excluido
404 nao existe conteudo com o id informado

Alterar Post

PUT /projetoDBE/api/post/{id}

Exemplo corpo de resposta

{   
    "usuario": "Pedro"
    "jogo": "Elden Ring",
    "titulo": "",
    "descricao": "Matei o boss mais dificil sem tomar dano",
    "img/git": "elden_ring.gif"
}

Codigo de Respostas

codigo descricao
201 conteudo alterado com sucesso
400 campos invalidos
404 nao existe conteudo com o id informado

About

Api for a gaming site where users can share links, text posts, images and videos about the games they play or are interested in, using Spring Boot, Spring Security and H2 Database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages