Connecteurs Google Sheets (lecture)

Google Sheets (lecture)

OAuth 2.0Données

Lit une plage d'une feuille Google Sheets via OAuth2 (lecture seule). Chaque ligne de la plage est mappée par position de colonne vers la forme de données de l'app.

Authentification

Champs déclarés — saisis au runtime, jamais stockés ici.

ChampTypeRequisExemple
Jeton de rafraîchissementsecretouirésolu via le coffre au runtime
Identifiant de la feuilletexteoui1AbC…xyz

OAuth 2.0 (déclaré)

Portées : https://www.googleapis.com/auth/spreadsheets.readonly
Rafraîchissement : oui
URL d'autorisation : https://accounts.google.com/o/oauth2/v2/auth
URL de jeton : https://oauth2.googleapis.com/token

Hôtes autorisés (egress)

Un connecteur ne peut appeler que ces hôtes (allow-list).

sheets.googleapis.comoauth2.googleapis.com

Opérations

GET/v4/spreadsheets/{spreadsheetId}/values/{range}

Entrées : spreadsheetId (requis), range (requis)

Mapping de la réponse

Source (API)Cible (Ω)Transformation
0site
1status
2counttoNumber

Démo (réponse fixture)

Aucun appel réseau, aucun secret : le mapping est appliqué à une réponse fixture committée.

Réponse fixture (forme API)

"range":"Sites!A2:C3"
"majorDimension":"ROWS"

Résultat mappé (forme Ω)

"site":"Atelier 4"
"status":"actif"
"count":12
"site":"Atelier 7"
"status":"maintenance"
"count":3

Invariant : un descripteur ne porte que des clés de champ (fields[].key). Les valeurs de secrets sont résolues à l'exécution par vault.get(appId, connectorId, key) — jamais committées.