Suppression d'applications, d'API REST et de services d'intégration à l'aide de l'API REST d'administration

Vous pouvez utiliser l'API REST d'administration d' IBM® App Connect Enterprise pour supprimer les applications nommées, les API REST et les services d'intégration déployés sur un serveur d'intégration. L'application, l'API REST ou le service d'intégration à supprimer doit déjà être déployé sur le serveur d'intégration.

Avant de commencer

Lisez les rubriques suivantes:

A propos de cette tâche

L'action de suppression d'une application, d'une API REST ou d'un service d'intégration inclut l'émission d'une demande de suppression suivie de la suppression. L'opération de désassemblage fait partie de l'opération de suppression: il n'est pas nécessaire d'émettre une demande de désassemblage. L'application, l'API REST ou le service d'intégration est supprimé du serveur d'intégration et de la configuration sur le disque ; le déploiement de l'application, de l'API REST ou du service d'intégration est annulé.

Suppression d'une application sur un serveur d'intégration

Procédure

Permet de supprimer une application.

  • Pour un serveur d'intégration indépendant:
    DELETE http://hostname:port/apiv2/applications/applicationName

    Par exemple, pour supprimer l'application appelée HTTPInputApplication, utilisez la commande curl suivante:

    curl -X DELETE http://hostname:port/apiv2/applications/HTTPInputApplication
    Si la commande réussit, un code d'état HTTP 200 et une réponse similaire à la suivante sont renvoyés :
    {
      "type": "responseLog",
      "count": 1,
      "uri": "",
      "LogEntry": [
        {
          "type": "logEntry",
          "message": {
            "number": 9521,
            "severity": 0,
            "severityCode": "I",
            "source": "BIPmsgs",
            "inserts": 2,
            "timestamp": 1592387071,
            "threadId": 4460,
            "threadSequenceNumber": 1
          },
          "text": "BIP9521I: Application 'HTTPInputApplication' has been deleted. ",
          "detailedText": "The resource 'HTTPInputApplication' of type 'Application' has been deleted. "
        }
      ]
    }
    
    En outre, pour vérifier que l'application a été supprimée, utilisez l'appel d'API GET comme décrit dans Affichage des applications, des API REST et des services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel API afin d'obtenir les informations indiquant si l'application a été supprimée. Par exemple, utilisez la commande curl suivante:
    curl -X GET http://hostname:port/apiv2/applications?depth=2
    Pour un exemple de réponse renvoyée pour un tel appel d'API, voir Vérifier qu'une application a été supprimée d'un serveur d'intégration indépendant.
  • Pour un serveur d'intégration géré par un noeud d'intégration:
    DELETE http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName

    Par exemple, pour supprimer l'application appelée HTTPInputApplication déployée sur le serveur d'intégration ACESERV1, qui est gérée par un noeud d'intégration, utilisez la commande curl suivante:

    curl -X DELETE http://hostname:port/apiv2/servers/ACESERV1/applications/HTTPInputApplication
    Si la commande réussit, un code d'état HTTP 200 et une réponse similaire à la suivante sont renvoyés :
    {
      "type": "responseLog",
      "count": 1,
      "uri": "",
      "LogEntry": [
        {
          "type": "logEntry",
          "message": {
            "number": 9521,
            "severity": 0,
            "severityCode": "I",
            "source": "BIPmsgs",
            "inserts": 2,
            "timestamp": 1591203977,
            "threadId": 4460,
            "threadSequenceNumber": 1
          },
          "text": "BIP9521I: Application 'HTTPInputApplication' has been deleted. ",
          "detailedText": "The resource 'HTTPInputApplication' of type 'Application' has been deleted. "
        }
      ]
    }
    
    En outre, pour vérifier que l'application a été supprimée, utilisez l'appel d'API GET comme décrit dans Affichage des applications, des API REST et des services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel API afin d'obtenir les informations indiquant si l'application a été supprimée. Par exemple, pour afficher les informations relatives aux applications sur le serveur d'intégration ACESERV1, utilisez la commande curl suivante:
    curl -X GET http://hostname:port/apiv2/servers/ACESERV1/applications?depth=2
    Pour un exemple de réponse renvoyée pour un tel appel d'API, voir Vérifier qu'une application a été supprimée d'un serveur d'intégration géré par un noeud d'intégration.

Suppression d'une API REST sur un serveur d'intégration

Procédure

Supprimer une API REST.

  • Pour un serveur d'intégration indépendant:
    DELETE http://hostname:port/apiv2/rest-apis/rest-apiName

    Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

    Pour vérifier que l'API REST a été supprimée, utilisez l'appel d'API GET comme décrit dans Affichage d'applications, d'API REST et de services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel d'API afin d'obtenir les informations indiquant si l'API REST a été supprimée.

  • Pour un serveur d'intégration géré par un noeud d'intégration:
    DELETE http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName

    Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

    Pour vérifier que l'API REST a été supprimée, utilisez l'appel d'API GET comme décrit dans Affichage d'applications, d'API REST et de services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel d'API afin d'obtenir les informations indiquant si l'API REST a été supprimée.

Suppression d'un service d'intégration sur un serveur d'intégration

Procédure

Supprimer un service d'intégration.

  • Pour un serveur d'intégration indépendant:
    DELETE http://hostname:port/apiv2/services/integrationServiceName

    Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

    Pour vérifier que le service d'intégration a été supprimé, utilisez l'appel d'API GET comme décrit dans Affichage des applications, des API REST et des services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel API afin d'obtenir les informations indiquant si le service d'intégration a été supprimé.

  • Pour un serveur d'intégration géré par un noeud d'intégration:
    DELETE http://hostname:port/apiv2/servers/integrationServerName/services/integrationServiceName

    Si la commande aboutit, le code d'état HTTP 200 est renvoyé.

    Pour vérifier que le service d'intégration a été supprimé, utilisez l'appel d'API GET comme décrit dans Affichage des applications, des API REST et des services d'intégration à l'aide de l'API REST d'administration. Indiquez la valeur 2 pour le paramètre de requête de profondeur dans l'appel API afin d'obtenir les informations indiquant si le service d'intégration a été supprimé.