Executar uma query ou mutação
Execute uma query ou mutação como um usuário do sistema que ignora as regras de autenticação e acesso a dados. Você pode acessar metadados sobre sua API, incluindo o esquema, com uma query de introspecção.
parâmetros de caminho
-
Uma ID de projeto/grupo do Atlas.
-
O ObjectID do seu aplicativo. A seção de ID de projeto e aplicativo do App Services API mostra como localizar esse valor.
corpo, corpo
-
Um arquivo
.graphql
em string que contém uma ou mais operações válidas do GraphQL para sua API. Se mais de uma operação for definida, você deverá especificar qual operação executar nooperationName
. -
Um objeto JSON de string onde cada nome de campo mapeia um valor para uma variável na operação especificada.
-
O nome da operação GraphQL especificada em
query
para ser executada.
POST /groups/{groupId}/apps/{appId}/GraphQL
curl \
--request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/graphql' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"query":"query AllTasks { tasks(query: { status: $status }) { _id owner } }","variables":"{ \"status\": \"complete\" }","operationName":"AllTasks"}'
Exemplos de solicitação
{
"query": "query AllTasks { tasks(query: { status: $status }) { _id owner } }",
"variables": "{ \"status\": \"complete\" }",
"operationName": "AllTasks"
}
Exemplos de resposta (200)
{
"data": {},
"errors": [
{
"message": "string",
"locations": [
{
"line": 42,
"column": 42
}
]
}
]
}