Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P previna
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Previna
  • previna
  • Wiki
  • requisitos api

Last edited by gabriel.stundner Mar 26, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

requisitos api

Home|Sprints|Requisitos Gerais | Prototipação|Arquitetura|Endpoints|Padronização de Commits|Banco de Dados |---|---|---|---|---|---|---|---|---|

Requisitos API


Documentação no SwaggerHUB (gerada automaticamente pela ferramenta JAXRS Analyzer).

https://app.swaggerhub.com/apis/testezoid/previna-api/2#/


User Story #1: CRUD Usuário

#31: GET /users/listarUsuario

#29: POST /users/cadastrarUsuario

#32: DELETE /users/removerUsuario/{id}

#33: GET /users/buscarUsuario/{id}

#30: PUT /users/atualizarUsuario

User Story #2: Autenticação

#: POST /auth/login

User Story #3: CRUD Eixo

#18: GET eixo/listarEixo

#19: POST eixo/cadastrarEixo

#20: DELETE eixo/removerEixo/{id}

#21: PUT eixo/atualizarEixo

User Story #4: CRUD Faixa-Etária

#24: GET faixa-etaria/listarFaixaEtaria

#23: POST faixa-etaria/cadastrarFaixaEtaria

#25: DELETE faixa-etaria/removerFaixaEtaria/{id}

#26: PUT faixa-etaria/atualizarFaixaEtaria

User Story #5 e #41: Perguntas

#53: GET pergunta/listarPergunta

{  
	 "id":1,
	 "descricao":"descricao",
	 "nivel":1,
	 "ageGroup":{  
		"id":2,
		"grupo":"1 a 2"
	 },
	 "eixo":{  
		"name":"nome de algum eixo",
		"id":2
	},
	"urlCapa":"",
	"premio":20,
	"respostas":[
		{
			"id":1,
			"descricao":"",
			"certo":true
		},
		{
			"id":2,
			"descricao":"",
			"certo":false
		},
	]
}

#48: POST pergunta/cadastrarPergunta

#48: DELETE pergunta/removerPergunta/{id}

#48: GET pergunta/buscarPergunta/{id}

#48: PUT pergunta/atualizarPergunta

User Story #40: Conteúdos

#50: GET conteudo/listarConteudo

{  
   "Conteudo":[  
      {  
         "id":1,
         "name":"conteudo",
         "descricao":"descricao do conteudo",
         "linkImg":"ffffffff",
         "ageGroup":{  
            "id":2,
            "grupo":"1 a 2"
         },
         "eixo":{  
            "name":"nome de algum eixo",
            "id":2
         }
      }
   ]
}

#50: POST conteudo/cadastrarConteudo

#50: DELETE conteudo/removerConteudo/{id}

#50: GET conteudo/buscarConteudo/{id}

{  
   "id":1,
   "name":"conteudo",
   "descricao":"descricao do conteudo",
   "linkImg":"ffffffff",
   "ageGroup":{  
      "id":2,
      "grupo":"1 a 2"
   },
   "eixo":{  
      "name":"nome de algum eixo",
      "id":2
   }
}

#50: PUT conteudo/atualizarConteudo

User Story #42: Histórias

#54: GET historia/listarHistoria

{  
   "Historia":[  
      {  
         "id":3,
         "titulo":"titulobom",
         "descricao":"el bigodon",
         "linkImg":"linkimg"
      }
   ]
}

#54: POST historia/cadastrarHistoria

#54: DELETE historia/removerHistoria/{id}

#54: GET historia/buscarHistoria/{id}

{  
   "id":3,
   "titulo":"titulobom",
   "descricao":"el bigodon",
   "linkImg":"linkimg"
}

#54: PUT historia/atualizarHistoria

Dashboard

Quantidade de itens nas tabelas: GET dashboard/quantidadeItens

Clone repository
  • Requisitos Gerais
  • arquitetura
  • documentacao de reunioes
  • documentacao do modelo de projeto
  • equipe
  • faq criador de fase
  • Home
  • material de apoio, links uteis
  • modelobancodedados
  • padronizacaocommits
  • prototipo de telas
  • requisitos api
  • sprints