GraphQL APIとのインタラクション
GraphQL APIとのインタラクションOAuthを使用してサービスに接続する

OAuthを使用してサービスに接続する

OAuth認証で外部サービスに接続する必要がある場合(Google Sheetsなど)、Gato GraphQLはOAuthフローによる認証情報の取得機能を提供していないため、何らかの方法でアクセストークンを事前に取得しておく必要があります。

アクセストークンを取得したら、Gato GraphQLクエリの Send HTTP request フィールドに渡してサービスに接続できます。

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