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