Mit der GraphQL API interagierenVerbindung mit Diensten via OAuth
Verbindung mit Diensten via OAuth
Wenn du dich über OAuth-Authentifizierung mit einem externen Dienst verbinden musst (z. B. Google Sheets), musst du zuerst das Access-Token auf beliebigem Weg beschaffen, da Gato GraphQL keinen OAuth-Flow zur Erlangung der Zugangsdaten bereitstellt.
Sobald du das Access-Token hast, kannst du es dem Feld Send HTTP request in der Gato GraphQL-Query übergeben und dich mit dem Dienst verbinden:
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
}
]
}
})
}