Взаимодействие с 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
}
]
}
})
}