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.