Sobre o GraphQL



Query (GET)
Responsável por realizar as operação de consultas. Descreva exatamente o que precisa usar em sua aplicação.


REQUEST
{
  organizations{
    nodes{
      fullname
      dbId
    }
  }
}
RESPONSE
{
  "data": {
    "organizations": {
      "nodes": [
        {
          "fullname":"Hogwarts",
          "dbId": 42
        },
        {
          "fullname": "ArTS",
          "dbId": 43
        },
      ]
    }
  }
}

  

Mutation (POST)
Responsável por realizar operaçãos de escrita. Inputs variáveis de maneira mais intuitiva.


REQUEST
{
  createEntity(
    input:{
      organizationId: 1,
      type: "STUDENT",
      fullname: "SKYWALKER"
    }
  )
  {
    entity {
      id
      fullname
    }
  }
}
RESPONSE
{
"data": {
  "entity": {
    {
      "id": 1443,
      "fullname": "SKYWALKER",
    }
  }
}