webMethods and Intelligent Business Operations 10.2 | API Gateway User's Guide | REST APIs in API Gateway | Application Management
 
Application Management
API Gateway provides the capability to create applications, retrieve application information, update application properties as required, and delete the existing applications using a REST API. You can use this REST API to register APIs to the application, modify details of the registered APIs for the application, and unregister APIs from the application.
API Gateway provides the following REST API and the resources to manage applications:
*GET/rest/apigateway/applications: Retrieves the list of available applications in API Gateway. You can also use this to retrieve details for a particular application by providing the applicationId.
*POST/rest/apigateway/applications: Creates an application in API Gateway.
*DELETE/rest/apigateway/applications: Deletes the specified application in API Gateway.
*GET/rest/apigateway/applications/{applicationId}: Retrieves the details of the specified application in API Gateway.
*PUT/rest/apigateway/applications/{applicationId}: Updates the details of the specified application in API Gateway.
*GET/rest/apigateway/applications/{applicationId}/apis: Retrieves the list of registered APIs for the specified application in API Gateway.
*POST/rest/apigateway/applications/{applicationId}/apis: Registers APIs with the specified application in API Gateway.
*PUT/rest/apigateway/applications/{applicationId}/apis: Updates the details of the APIs that are registered with the specified application in API Gateway.
*DELETE/rest/apigateway/applications/{applicationId}/apis: Unregisters APIs from the specified application in API Gateway. You can also use this to unregister a particular API by providing the apiIDs.
For details on the REST API see the swagger file APIGatewayApplication.json, located at Install directory/IntegrationServer/instances/default/packages/WmAPIGateway/resources/apigatewayservices.

Copyright © 2015- 2018 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release