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

requisitos api

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

Requisitos API

Para acessar a aplicação: Usuario 12345678909 Senha ages2017


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