Connecteurs REST générique

REST générique

Clé APIGénérique

Interroge n'importe quelle API REST authentifiée par clé en en-tête. Un GET paramétrable (ressource + limite) renvoie une collection mappée vers la forme de données de l'app.

Authentification

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

ChampTypeRequisExemple
Clé APIsecretouirésolu via le coffre au runtime
URL de baseURLouihttps://api.exemple.com

Hôtes autorisés (egress)

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

api.exemple.com

Opérations

GET/{resource}?limit={limit}

Entrées : resource (requis), limit (optionnel)

Mapping de la réponse

Source (API)Cible (Ω)Transformation
idid
titlelabel
statusstatus
createdAtcreatedAtisoFromUnix

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)

"page":1
"total":3

Résultat mappé (forme Ω)

"id":"rec_001"
"label":"Demande d'accès — Atelier 4"
"status":"active"
"createdAt":"2023-11-14T22:13:20.000Z"
"id":"rec_002"
"label":"Renouvellement licence CAO"
"status":"active"
"createdAt":"2023-11-15T22:13:20.000Z"
"id":"rec_003"
"label":"Audit annuel — clôturé"
"status":"archived"
"createdAt":"2023-11-13T22:13:20.000Z"

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.