Vérifier l'état et les paramètres de l'intégration

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.
info

Cette page explique comment vérifier l'état et les paramètres de l'intégration du connecteur du hub d'API Apigee Edge dans votre organisation Apigee Edge une fois qu'elle est activée.

Vérifier les paramètres d'intégration du connecteur du hub d'API

Pour récupérer les paramètres d'intégration du connecteur du hub d'API d'une organisation, envoyez une requête GET :

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"

Où :

  • ORG_NAME est le nom de votre organisation Apigee Edge.
  • OAUTH_TOKEN est le jeton OAuth utilisé pour authentifier la requête. Pour en savoir plus sur la création d'un jeton OAuth, consultez Obtenir les jetons.

Une réponse réussie se présente comme suit :

  {
    "enabled": true,
    "gatewayId": "my-gateway-id"
  }

"enabled": true confirme que l'intégration du connecteur du hub d'API est activée pour l'organisation.

"gatewayId" affiche le nom de ressource de l'instance à laquelle cette organisation Apigee Edge est connectée.

Vérifier l'état consolidé

Pour obtenir un état consolidé incluant la progression détaillée de l'importation, envoyez une requête GET à l'API de gestion Edge :

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status
  -H "Authorization: Bearer OAUTH_TOKEN

Où :

  • ORG_NAME est le nom de votre organisation Apigee Edge.

Une réponse consolidée réussie se présente comme suit, affichant la progression de l'importation pour les proxys et les environnements. L'exemple ci-dessous montre une phase Queued :

{
  "phase": "Preparing",
  "lastUpdated": "2025-09-15T02:23:50.706Z",
  "components": {
    "proxy": {
      "lastUpdated": "2025-09-15T02:23:50.706Z",
      "progress": {
        "totalItems": 10,
        "pendingItems": 1,
        "completedItems": 9,
        "failedItems": 0
      }
    },
    "environment": {
      "lastUpdated": "2025-09-15T02:23:50.706Z",
      "progress": {
        "totalItems": 5,
        "pendingItems": 0,
        "completedItems": 4,
        "failedItems": 1
      }
    }
  }
}

Champs d'état consolidé

Champ Description
phase Phase de traitement actuelle pour l'organisation. Les valeurs possibles du champ sont les suivantes :
  • Queued: l'organisation a été ajoutée récemment et est mise en file d'attente pour le traitement initial.
  • Preparing: l'organisation est dans un état de transfert à froid où tous les proxys existants sont importés dans le hub d'API. Cet état se produit lorsque l'organisation est ajoutée et en cours de préparation.
  • Processing: l'organisation est dans un état de mise à jour continue où les modifications apportées aux proxys et aux environnements sont importées en continu dans le hub d'API.
lastUpdated Code temporel du dernier événement traité pour cette organisation.
components Carte fournissant des informations détaillées sur les proxys et les environnements qui ont été traités. La carte peut contenir les clés suivantes :
  • proxy : fournit des décomptes détaillés des proxys d'API dans le système Edge qui ont été traités et importés dans le hub d'API.
  • environment : fournit des décomptes détaillés des environnements dans le système Edge qui ont été traités et importés dans le hub d'API.
progress Les valeurs des sections proxy ou environment sont les suivantes :
  • totalItems : nombre total d'éléments.
  • pendingItems : nombre d'éléments en attente de traitement.
  • completedItems : nombre d'éléments traités avec succès.
  • failedItems : nombre d'éléments dont l'importation a échoué.

Vérifier l'état détaillé de l'importation

Vous pouvez vérifier l'état détaillé d'un proxy d'API ou d'un environnement individuel, ou d'un groupe d'éléments filtrés par état, à l'aide du point de terminaison /details et des paramètres de requête.

État d'un élément spécifique

Pour vérifier l'état détaillé d'un élément spécifique, utilisez les paramètres de requête filter et name. Pour un proxy d'API nommé myproxy dans l'organisation acme, appelez l'API d'état comme suit :

curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \
  -H "Authorization: Bearer OAUTH_TOKEN"

Pour un environnement nommé myenv dans l'organisation acme, appelez l'API d'état comme suit :

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv

L'appel de l'API ci-dessus génère une sortie JSON semblable à celle-ci pour un proxy qui a été importé récemment :

{
  "name": "myProxy",
  "status": "Pending Upload",
  "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
}

État détaillé avec informations sur la révision

Il est possible d'obtenir des informations sur la révision de proxy individuelle pour un proxy donné en fournissant un paramètre de requête supplémentaire showRevisions=true. La sortie générée ici fournit des détails sur chaque révision qui a été importée pour un proxy donné.

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true

L'appel de l'API ci-dessus avec le paramètre showrevisions génère une sortie JSON semblable à celle-ci :

{
  "name": "myProxy",
  "status": "Pending Upload",
  "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
  "revisions": [
    {
      "name": "1",
      "status": "Up to date",
      "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
    },  
    {
      "name": "2",
      "status": "Pending upload",
      "lastSuccessfulUploadTime": "2025-09-15T02:23:55.000Z",
    }  
  ]
}

État de l'importation groupée

Vous pouvez obtenir les états d'importation pour un groupe d'éléments en utilisant des filtres de groupe avec le paramètre de requête state.

Pour connaître l'état de tous les proxys d'API qui sont dans un état failed (échec) dans l'organisation acme, appelez l'API d'état comme suit :

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed

De même, pour obtenir une liste détaillée de tous les environnements dont l'importation est pending (en attente) dans l'organisation acme, appelez l'API d'état comme suit :

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending

L'appel de cette API génère une collection JSON d'éléments d'état individuels qui correspondent au filtre. Exemple :

[
  {
    "name": "myProxy",
    "status": "last upload failed",
    "lastSuccessfulUploadTime": "2025-09-12T02:23:50.706Z",
    "lastFailedUploadTime": "2025-09-13T02:23:50.706Z",
    "lastUploadError": "Errors connecting to API Hub"
  },
  {
    "name": "secondProxy",
    "status": "last upload failed",
    "lastSuccessfulUploadTime": "2025-09-12T02:23:51.706Z",
    "lastFailedUploadTime": "2025-09-13T02:23:51.706Z",
    "lastUploadError": "Errors connecting to API Hub"
  }
]

Paramètres de requête pour l'état détaillé

L'API fournit trois paramètres de requête. Les valeurs sont sensibles à la casse.

Paramètre de requête Valeurs possibles Description
filter proxy, environment Ce paramètre de requête indique que les résultats doivent être filtrés par proxy ou par environnement.
state failed, pending, all Ce paramètre de requête indique que les résultats doivent être filtrés par état en plus du filter.
name Nom de l'élément spécifique Ce paramètre de requête indique que les résultats doivent être filtrés par nom en plus du filter.
showrevisions true, false Ce paramètre de requête, lorsqu'il est fourni, génère l'état de la révision dans la sortie (valide uniquement lorsque filter=proxy).

Combinaisons de paramètres pour l'état détaillé

Le tableau ci-dessous explique les combinaisons de paramètres possibles qui peuvent être transmises à l'API REST afin d'obtenir un état détaillé. NA indique que le paramètre sera ignoré. NULL indique que le paramètre n'est pas fourni.

filtre state nom Résultats
proxy all NULL Rapport sur l'état de tous les proxys.
proxy failed NULL Rapport sur l'état de tous les proxys dont l'importation a échoué.
proxy pending NULL Rapport sur l'état de tous les proxys dont l'importation ou la nouvelle importation est en attente.
proxy NULL myproxy Rapport sur l'état d'un proxy nommé myproxy.
proxy NON-NULL NON-NULL Signale une erreur.
environment all NULL Rapport sur l'état de tous les environnements.
environment failed NULL Rapport sur l'état de tous les environnements dont l'importation a échoué.
environment pending NULL Rapport sur l'état de tous les environnements dont l'importation ou la nouvelle importation est en attente.
environment NULL myenv Rapport sur l'état d'un environnement nommé myenv.
environment NON-NULL NON-NULL Signale une erreur.