Interactie met de GraphQL APIVerbinding maken met diensten via OAuth
Verbinding maken met diensten via OAuth
Als je verbinding wilt maken met een externe dienst via OAuth-authenticatie (zoals Google Sheets), moet je eerst op een of andere manier het toegangstoken verkrijgen, want Gato GraphQL biedt geen OAuth-flow om de inloggegevens op te halen.
Zodra je het toegangstoken hebt, kun je het doorgeven aan het veld Send HTTP request in de Gato GraphQL-query en verbinding maken met de dienst:
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
}
]
}
})
}