Взаимодействие с GraphQL API
Взаимодействие с GraphQL APIПодключение к сервисам через OAuth

Подключение к сервисам через OAuth

Если вам необходимо подключиться к внешнему сервису через аутентификацию OAuth (например, Google Sheets), сначала нужно получить токен доступа любым удобным способом, так как Gato GraphQL не предоставляет поток OAuth для получения учётных данных.

После получения токена доступа вы можете передать его в поле Send HTTP request в запросе Gato GraphQL и подключиться к сервису:

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