Topology API

{http://akana.com/wsdl/lc/1.0}TopologyAPI

This API provides operations to maintain topologies.

POST /topologies Create a new topology
PUT /topologies Update a topology
GET /topologies Get all topologies
DELETE /topologies/{topology-name} Delete a topology
GET /topologies/{topology-name} Get the specified Topology
PUT /topologies/{topology-name}/environments Update an Environment
GET /topologies/{topology-name}/environments Get all Environments for Topology
POST /topologies/{topology-name}/tenants Add Tenant
GET /topologies/{topology-name}/tenants Get all Tenants for a Topology
PUT /topologies/{topology-name}/tenants Update a Tenant
PUT /topologies/{topology-name}/filters Update a filter
GET /topologies/{topology-name}/properties Get the properties for the specified Topology
PUT /topologies/{topology-name}/properties Set the properties for the specified Topology
POST /topologies/{topology-name}/environments Add Environment
DELETE /topologies/{topology-name}/assets Delete all assets in a Topology
POST /topologies/{topology-name}/filters Add Filter
GET /topologies/{topology-name}/filters Get the filters for Topology
DELETE /topologies/{topology-name}/tenants/{tenant-name} Delete a Tenant
GET /topologies/{topology-name}/tenants/{tenant-name} Get a Tenant
DELETE /topologies/{topology-name}/environments/{environment-name} Delete an Environment
GET /topologies/{topology-name}/environments/{environment-name} Get an Environment
GET /topologies/{topology-name}/filters/{filter-name} Get an AssetFilter
DELETE /topologies/{topology-name}/filters/{filter-name} Delete an AssetFilter
GET /topologies/{topology-name}/environments/{environment-name}/configuration Get the environment configuration
PUT /topologies/{topology-name}/environments/{environment-name}/context Update the context information for the Environment
GET /topologies/{topology-name}/environments/{environment-name}/context Get the context information
POST /topologies/{topology-name}/environments/{environment-name}/profiles Add PromotionProfile
GET /topologies/{topology-name}/environments/{environment-name}/profiles Get all PromotionProfiles for an Environment
DELETE /topologies/{topology-name}/environments/{environment-name}/context Delete the Environment's context information
PUT /topologies/{topology-name}/environments/{environment-name}/profiles Update a PromotionProfile
PUT /topologies/{topology-name}/environments/{environment-name}/configuration Update the Environment configuration
DELETE /topologies/{topology-name}/environments/{environment-name}/configuration Delete the Environment's configuration
GET /topologies/{topology-name}/tenants/{tenant-name}/credentials Get Credentials for Tenant
DELETE /topologies/{topology-name}/environments/{environment-name}/assets Delete assets for an Environment
POST /topologies/{topology-name}/environments/{environment-name}/context/sync Syncs the context information from the specified environment
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name} Get a PromotionProfile
DELETE /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name} Delete a PromotionProfile
PUT /topologies/{topology-name}/tenants//{tenant-name}/credentials Update Tenant Credentials
DELETE /topologies/{topology-name}/environments/{environment-name}/assets/{asset-id} Remove an asset and its mappings from an environment
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/rules Get Rules for PromotionProfile
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/mappings Get stored mappings for the PromotionProfile
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/script Get the mapping script
DELETE /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/script Delete the mapping script
PUT /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/mappings Add or replace the specified mappings
PUT /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/script Set the mapping script
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/deployments Get all DeploymentZoneConfigurations for a PromotionProfile
PUT /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/rules Update a the mapping rules
GET /topologies/{topology-name}/environments/{environment-name}/assets/{asset-id}/package Get the promoted archive for the specified asset
POST /topologies/{topology-name}/environments/{environment-name}/assets/apis/{api-version-id}/promote Promote an API
POST /topologies/{topology-name}/environments/{environment-name}/assets/apps/{app-version-id}/promote Promote an App
GET /topologies/{topology-name}/environments/{environment-name}/profiles/{profile-name}/deployments/{deploymentzone-configuration-name}/rules Get Rules for DepolymentZoneConfiguration