Consultez la liste des connecteurs compatibles avec Application Integration.
Tâche "Appeler un point de terminaison REST"
La tâche Appeler un point de terminaison REST vous permet d'appeler n'importe quelle API REST tierce à partir de votre intégration. La réponse de l'appel d'API REST est disponible dans une variable d'intégration et peut être utilisée dans d'autres tâches en aval.
Avant de commencer
- Pour vous connecter à un point de terminaison d'authentification pour l'appel d'API REST, assurez-vous d'avoir créé un profil OAuth 2.0 ou d'avoir associé un compte de service géré par l'utilisateur à votre intégration. Si votre API ne nécessite pas d'authentification, le champ de profil d'authentification du volet de configuration des tâches peut être vide. Pour afficher la liste des configurations, consultez la section Propriétés de configuration.
Si le profil OAuth 2.0 et un compte de service géré par l'utilisateur sont tous deux configurés pour votre intégration, le profil OAuth 2.0 est utilisé par défaut pour l'authentification. Lorsqu'aucun des deux n'est configuré, l'exécution échoue.
- Si un compte de service est associé à votre intégration, attribuez le rôle IAM requis à ce compte de service en fonction de l'URL du point de terminaison REST. Par exemple, si votre URL de point de terminaison REST appelle un service Cloud Storage, attribuez le rôle IAM requis pour le service Cloud Storage.
Pour en savoir plus sur l'attribution d'un rôle à un compte de service, consultez la page Gérer l'accès aux comptes de service.
- Assurez-vous que VPC Service Controls n'est PAS configuré pour l'intégration d'applications dans votre projet Google Cloud.
Configurer la tâche Appeler le point de terminaison REST
Pour configurer la tâche Appeler le point de terminaison REST :
- Dans la console Google Cloud, accédez à la page Application Integration.
- Dans le menu de navigation, cliquez sur Intégrations.
La page Intégrations s'affiche, listant toutes les intégrations disponibles dans le projet Google Cloud.
- Sélectionnez une intégration existante ou cliquez sur Créer une intégration pour en créer une.
Si vous créez une intégration :
- Saisissez un nom et une description dans le volet Create Integration (Créer une intégration).
- Sélectionnez une région pour l'intégration.
- Sélectionnez un compte de service pour l'intégration. Vous pouvez modifier ou mettre à jour les détails du compte de service d'une intégration à tout moment à partir du volet Integration summary (Résumé de l'intégration) dans la barre d'outils d'intégration.
- Cliquez sur Créer.
Cela entraîne son ouverture dans l'éditeur d'intégrations.
- Dans la barre de navigation de l'éditeur d'intégration, cliquez sur Tasks (Tâches) pour afficher la liste des tâches et des connecteurs disponibles.
- Cliquez sur l'élément Appeler un point de terminaison REST et placez-le dans l'éditeur d'intégration.
- Cliquez sur l'élément Call REST Endpoint dans l'éditeur pour ouvrir le volet de configuration de la tâche Call REST Endpoint (Appeler un point de terminaison REST).
- Configurez les champs affichés à l'aide des propriétés de configuration de la tâche, comme indiqué dans le tableau ci-dessous.
Les modifications que vous avez apportées aux propriétés sont enregistrées automatiquement.
Propriétés de configuration
Le tableau suivant décrit les propriétés de configuration de la tâche Call REST Endpoint (Appeler un point de terminaison REST).
Property (Propriété) | Type de données | Description |
Libellé | Chaîne | Facultatif : ajouter un libellé pour votre tâche. |
Authentification | Chaîne | Facultatif : configure et stocke les détails d'authentification pour les connexions à des systèmes externes. Pour en savoir plus, consultez la page Créer des profils d'authentification dans Application Integration. |
Endpoint base URL (URL de base du point de terminaison) | Chaîne | URL du point de terminaison REST sans les paramètres de requête. |
Méthode HTTP | N/A | Méthode HTTP à utiliser.
Vous pouvez sélectionner l'une des méthodes HTTP suivantes :
|
URL query string parameters (paramètres de la chaîne de requête de l'URL) | Clé de la chaîne de requête : Chaîne
Valeur : Chaîne |
Paramètres de requête requis pour l'appel de l'API REST.
Les paramètres de requête se présentent sous la forme de paires clé/valeur, où la clé correspond au nom de la clé et la valeur est la valeur de clé correspondante. Vous pouvez saisir plusieurs paires clé-valeur en cliquant sur l'icône plus. |
En-têtes HTTP | Clé d'en-tête HTTP : Chaîne
Valeur : Chaîne |
En-têtes HTTP requis pour l'appel de l'API REST.
Les en-têtes HTTP se présentent sous la forme de paires clé/valeur, où la clé correspond au nom de la clé et la valeur est la valeur de clé correspondante. Vous pouvez saisir plusieurs paires clé-valeur en cliquant sur l'icône plus. |
Suivre les redirections | Booléen | Suit les redirections d'URL.
Vous pouvez sélectionner l'une des valeurs suivantes :
|
La tâche doit échouer en cas d'erreur HTTP | Booléen | Stratégie de traitement des exceptions en cas d'échec de l'appel d'API REST.
La tâche d'appel de point de terminaison REST échoue si le code de réponse HTTP est 4xx ou 5xx . Pour obtenir la liste des codes d'erreur, consultez la section Codes d'erreur. Pour les autres codes de réponse HTTP, renvoyez le code d'erreur et le message d'erreur dans la réponse.
Vous pouvez sélectionner l'une des valeurs suivantes :
|
En-tête de réponse (<Nom de la tâche>) | String | En-tête de réponse non compressé de la réponse des API REST. |
Corps de la réponse (<Nom de la tâche>) | String | Corps de réponse non compressé de la réponse des API REST. |
État de la réponse (<Nom de la tâche>) | String | Code de réponse HTTP et texte de code correspondant de la réponse des API REST. |
Bonnes pratiques
Pour en savoir plus sur les limites d'utilisation qui s'appliquent à la tâche Appeler le point de terminaison REST, consultez la section Limites d'utilisation.
Stratégie de traitement des erreurs
Une stratégie de traitement des erreurs d'une tâche spécifie l'action à effectuer si celle-ci échoue en raison d'une erreur temporaire. Pour en savoir plus sur l'utilisation et les différents types de stratégies de traitement des erreurs, consultez la page Stratégies de traitement des erreurs.
Pour savoir comment gérer les stratégies de nouvelle tentative pour les erreurs 4xx
ou 5xx
, consultez l'article de blog Comment relancer la tâche d'appelant de point de terminaison REST en fonction de l'état de la réponse.
Quotas et limites
Pour plus d'informations sur les quotas et les limites, consultez la section Quotas et limites.
Étape suivante
- Découvrez toutes les tâches et tous les déclencheurs.
- Découvrez comment tester et publier une intégration.
- En savoir plus sur la gestion des erreurs
- En savoir plus sur les journaux d'exécution de l'intégration