Interakcja z API GraphQL
Interakcja z API GraphQLŁączenie z usługami przez OAuth

Łączenie z usługami przez OAuth

Jeśli chcesz połączyć się z zewnętrzną usługą przez uwierzytelnianie OAuth (np. Google Sheets), musisz najpierw uzyskać token dostępu dowolną metodą, ponieważ Gato GraphQL nie udostępnia przepływu OAuth do pobierania poświadczeń.

Po uzyskaniu tokenu dostępu możesz przekazać go do pola Send HTTP request w query Gato GraphQL i połączyć się z usługą:

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