Interagire con l'API GraphQL
Interagire con l'API GraphQLConnessione ai servizi via OAuth

Connessione ai servizi via OAuth

Se hai bisogno di connetterti a un servizio esterno tramite l'autenticazione OAuth (come Google Sheets), devi prima ottenere il token di accesso con qualsiasi mezzo, poiché Gato GraphQL non fornisce il flusso OAuth per ottenere le credenziali.

Una volta ottenuto il token di accesso, puoi fornirlo al campo Send HTTP request nella query Gato GraphQL e connetterti al servizio:

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
        }
      ]
    }
  })
}