Query
query cursoPorCodigo ($curso: String!) {
ensinoCurso(curso: $curso){
curso
nome
objTipoCurso {
idtipocurso
tipocurso
}
}
}
Query Variables
{
"curso": "SIN"
}
Quando se realiza essa consulta sem adiconar um token de aplicação no HTTP Header, você receberá uma mensagem de erro como essa como resposta:
{
"errors": [
{
"message": "Application required.",
"path": [
"ensinoCurso"
],
"extensions": {
"code": "UNAUTHENTICATED",
"serviceName": "alunos",
"query": "query($curso:String!){ensinoCurso(curso:$curso){curso nome objTipoCurso{idtipocurso tipocurso}}}",
"variables": {
"curso": "SIN"
},
"exception": {
"stacktrace": [
"AuthenticationError: Application required.",
" at isPrivate (/app/src/graphql/resolvers/base/directiveResolvers/isPrivate.js:5:27)",
" (...)",
]
}
}
}
],
"data": {
"ensinoCurso": null
}
}
Portanto, consulte a seção Autenticação do Aplicativo para gerar seu token de aplicação e adicioná-lo como HTTP Header nesta consulta cursoPorCodigo.
Substitua <token-da-aplicação> pelo token retornado.
HTTP Headers
{
"Application": "Bearer <token-da-aplicação>"
}
Ao executar a consulta, agora com o token da aplicação adicionado, você receberá a seguinte resposta:
Resposta
{
"data": {
"ensinoCurso": {
"curso": "SIN",
"nome": "SISTEMAS DE INFORMAÇÃO",
"objTipoCurso": {
"idtipocurso": "01",
"tipocurso": "GRADUAÇÃO"
}
}
}
}
Voltar para Documentação - GraphQL Playground