API summary

See the API's various operations for details on their request parameters and response data.

OperationMethodEndpoint
Products
List productsGET/products
Get product definitionGET/products/​{productId}
Contracts
List modules for a contractGET/contracts/​{contractId}/​modules
Workspaces
QuickstartPOST/workspace-onboarding
List workspacesGET/workspaces
Create a workspacePOST/workspaces
Delete a workspaceDELETE/workspaces/​{workspaceName}
Get a workspaceGET/workspaces/​{workspaceName}
Update a workspacePUT/workspaces/​{workspaceName}
Get available resourcesGET/workspaces/​{workspaceName}/​available-resources
Rename a workspacePOST/workspaces/​{workspaceName}/​rename
List variable set versions for a workspaceGET/workspaces/​{workspaceName}/​variable-set/​versions
Create a new variable set versionPOST/workspaces/​{workspaceName}/​variable-set/​versions
Get a variable set versionGET/workspaces/​{workspaceName}/​variable-set/​versions/​{version}
Update a variable set versionPUT/workspaces/​{workspaceName}/​variable-set/​versions/​{version}
Clone a variable set versionPOST/workspaces/​{workspaceName}/​variable-set/​versions/​{version}/​clone
Environments
List environmentsGET/workspaces/​{workspaceName}/​environments
Create an environmentPOST/workspaces/​{workspaceName}/​environments
Delete an environmentDELETE/workspaces/​{workspaceName}/​environments/​{environmentName}
Get an environmentGET/workspaces/​{workspaceName}/​environments/​{environmentName}
Update an environmentPUT/workspaces/​{workspaceName}/​environments/​{environmentName}
List environment versionsGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions
Create an environment versionPOST/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions
Get an environment versionGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions/​{version}
Update an environment versionPUT/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions/​{version}
API to get expanded rule tree of a specific environment version in external format.GET/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions/​{version}/​generated-rule-tree
Get validation resourcesGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​versions/​{version}/​required-resources
Custom rules
List environmentsGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets
Create a custom rule setPOST/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets
Delete a custom rule setDELETE/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}
Get a custom rule setGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}
Update a custom rule setPUT/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}
List custom rule set versionsGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}/​versions
Create a new custom rule set versionPOST/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}/​versions
Delete a custom rule set versionDELETE/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}/​versions/​{version}
Get a custom rule set versionGET/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}/​versions/​{version}
Update a custom rule set versionPUT/workspaces/​{workspaceName}/​environments/​{environmentName}/​rule-sets/​{ruleSetName}/​versions/​{version}
Edge hostnames
Create an edge hostnamePOST/edge-hostnames
Get an edge hostnameGET/edge-hostnames/​{edgeHostname}
Service hostnames
List service hostname setsGET/workspaces/​{workspaceName}/​hostname-sets
Create a service hostname setPOST/workspaces/​{workspaceName}/​hostname-sets
Delete the hostname setDELETE/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}
Get a hostname setGET/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}
Update a service hostname setPUT/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}
List service hostname set versionsGET/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}/​versions
Create a service hostname set versionPOST/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}/​versions
Get a service hostname set versionGET/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}/​versions/​{version}
Update a hostname set versionPUT/workspaces/​{workspaceName}/​hostname-sets/​{hostnameSetName}/​versions/​{version}
Certificate validation
Regenerate certificate domain validation authorizationPOST/workspaces/​{workspaceName}/​certificate/​domain-validation/​authorization/​regenerate
Resume certificate domain validationPOST/workspaces/​{workspaceName}/​certificate/​domain-validation/​proceed
Activations
List activationsGET/workspaces/​{workspaceName}/​activations
Create an activationPOST/workspaces/​{workspaceName}/​activations
Withdraw an activation before it startsDELETE/workspaces/​{workspaceName}/​activations/​{activationId}
Get an activationGET/workspaces/​{workspaceName}/​activations/​{activationId}
Cancel an activationPOST/workspaces/​{workspaceName}/​activations/​{activationId}/​cancel
Resume a paused activationPOST/workspaces/​{workspaceName}/​activations/​{activationId}/​proceed
Batch operations
Start a batch of operationsPOST/batch
Get a batch of operationsGET/batch/​status/​{statusId}
Global variable specifications
List system variablesGET/variable-set/​akamai-variables
List data typesGET/variable-set/​data-types
Get data type detailsGET/variable-set/​data-types/​{dataType}