Interagindo com a API GraphQLConectando a serviços via OAuth
Conectando a serviços via OAuth
Se você precisar se conectar a um serviço externo via autenticação OAuth (como o Google Sheets), primeiro você deve obter o token de acesso por qualquer meio, pois o Gato GraphQL não fornece o fluxo OAuth para obtenção das credenciais.
Depois de obter o token de acesso, você pode fornecê-lo ao campo Send HTTP request na query do Gato GraphQL e conectar-se ao serviço:
query ConnectToAPIViaOAuth(
$endpoint: String!
$accessToken: String!
) {
authorizationHeader: _sprintf(
string: "Basic %s",
values: [$accessToken]
)
@remove
response: _sendJSONObjectItemHTTPRequest(input: {
url: $endpoint,
method: POST,
options: {
headers: [
{
name: "Authorization",
value: $__authorizationHeader
}
]
}
})
}