Interactuar con la API GraphQLConectar a servicios mediante OAuth
Conectar a servicios mediante OAuth
Si necesitas conectarte a un servicio externo mediante autenticación OAuth (como Google Sheets), debes obtener primero el token de acceso por cualquier medio, ya que Gato GraphQL no proporciona el flujo OAuth para obtener las credenciales.
Una vez que tengas el token de acceso, puedes proporcionarlo al campo Send HTTP request en la consulta de Gato GraphQL, y conectarte al servicio:
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
}
]
}
})
}