Akamai · JSON Structure
Akamai Structure
Structural overview of the Akamai API surface; extracted from openapi/.
Type:
Properties: 0
CDNCloudEdge ComputingNetworksPlatformSecurity
Akamai Structure is a JSON Structure definition published by Akamai.
Meta-schema:
JSON Structure
{
"provider": "Akamai",
"providerId": "akamai",
"kind": "json-structure",
"description": "Structural overview of the Akamai API surface; extracted from openapi/.",
"schemaCount": 83,
"operationCount": 236,
"schemas": [
{
"name": "attack-payload-logging",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "attack-payload-logging-get-200",
"type": "object",
"propertyCount": 3,
"required": [
"enabled",
"requestBody",
"responseBody"
]
},
{
"name": "attack-payload-logging-put",
"type": "object",
"propertyCount": 3,
"required": [
"enabled",
"requestBody",
"responseBody"
]
},
{
"name": "attack-payload-logging-put-200",
"type": "object",
"propertyCount": 3,
"required": [
"enabled",
"requestBody",
"responseBody"
]
},
{
"name": "behavioral-ddos-bypass-client-list-condition",
"type": "object",
"propertyCount": 4,
"required": [
"className",
"value"
]
},
{
"name": "behavioral-ddos-bypass-request-header-condition",
"type": "object",
"propertyCount": 7,
"required": [
"className",
"name"
]
},
{
"name": "behavioral-ddos-host-path-exception",
"type": "object",
"propertyCount": 2,
"required": [
"hosts",
"paths"
]
},
{
"name": "behavioral-ddos-profile",
"type": "object",
"propertyCount": 16,
"required": [
"name",
"sensitivity",
"hostnames"
]
},
{
"name": "behavioral-ddos-profiles",
"type": "object",
"propertyCount": 1,
"required": [
"behavioralDdosProfiles"
]
},
{
"name": "behavioral-ddos-sensitivity-override",
"type": "object",
"propertyCount": 3,
"required": [
"host",
"path",
"sensitivity"
]
},
{
"name": "behavioral-ddos-suspend",
"type": "object",
"propertyCount": 3,
"required": [
"hostnames",
"fromDate",
"toDate"
]
},
{
"name": "bypass-network-lists-get",
"type": "object",
"propertyCount": 1,
"required": [
"networkLists"
]
},
{
"name": "bypass-network-lists-put",
"type": "object",
"propertyCount": 1,
"required": [
"networkLists"
]
},
{
"name": "client-reputation-condition",
"type": "object",
"propertyCount": 5,
"required": [
"className",
"name",
"value",
"sharedIpHandling"
]
},
{
"name": "config-clone-post",
"type": "object",
"propertyCount": 2,
"required": [
"createFromVersion",
"ruleUpdate"
]
},
{
"name": "config-custom-rules-usage-request",
"type": "object",
"propertyCount": 1,
"required": [
"ruleIds"
]
},
{
"name": "config-custom-rules-usage-response",
"type": "object",
"propertyCount": 1,
"required": [
"rules"
]
},
{
"name": "config-get",
"type": "object",
"propertyCount": 7,
"required": [
"id",
"latestVersion",
"name"
]
},
{
"name": "config-post",
"type": "object",
"propertyCount": 8,
"required": [
"name",
"description",
"hostnames"
]
},
{
"name": "config-rename",
"type": "object",
"propertyCount": 2,
"required": [
"name"
]
},
{
"name": "configs-get",
"type": "object",
"propertyCount": 1,
"required": [
"configurations"
]
},
{
"name": "cookie-settings",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "custom-denies",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "custom-deny",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"parameters"
]
},
{
"name": "custom-rule",
"type": "object",
"propertyCount": 16,
"required": [
"name",
"operation",
"structured"
]
},
{
"name": "custom-rules",
"type": "object",
"propertyCount": 1,
"required": [
"customRules"
]
},
{
"name": "effectiveTimePeriod",
"type": "object",
"propertyCount": 3,
"required": [
"endDate",
"startDate"
]
},
{
"name": "evasive-path-match-get-200",
"type": "object",
"propertyCount": 1,
"required": [
"enablePathMatch"
]
},
{
"name": "evasive-path-match-put",
"type": "object",
"propertyCount": 1,
"required": [
"enablePathMatch"
]
},
{
"name": "evasive-path-match-put-200",
"type": "object",
"propertyCount": 1,
"required": [
"enablePathMatch"
]
},
{
"name": "header-logging-get-200",
"type": "object",
"propertyCount": 4,
"required": [
"allowSampling",
"cookies",
"customHeaders",
"standardHeaders"
]
},
{
"name": "header-logging-put",
"type": "object",
"propertyCount": 4,
"required": [
"allowSampling"
]
},
{
"name": "header-logging-put-200",
"type": "object",
"propertyCount": 4,
"required": [
"allowSampling",
"cookies",
"customHeaders",
"standardHeaders"
]
},
{
"name": "host-info-in-config",
"type": "object",
"propertyCount": 6,
"required": [
"configId",
"configVersion",
"protectARLInclusionHost"
]
},
{
"name": "hostname-coverage-match-target",
"type": "object",
"propertyCount": 16,
"required": [
"type",
"securityPolicy"
]
},
{
"name": "hostname-coverage-match-target-get-200",
"type": "object",
"propertyCount": 1,
"required": [
"matchTargets"
]
},
{
"name": "hostname-coverage-overlapping-get-200",
"type": "object",
"propertyCount": 1,
"required": [
"overLappingList"
]
},
{
"name": "hostname-object",
"type": "object",
"propertyCount": 6,
"required": [
"hostname"
]
},
{
"name": "hostnames",
"type": "object",
"propertyCount": 2,
"required": [
"hostnameList"
]
},
{
"name": "ja4-client-tls-fingerprint-get-200",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ja4-client-tls-fingerprint-put",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ja4-client-tls-fingerprint-put-200",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "logging-header-setting",
"type": "object",
"propertyCount": 2,
"required": [
"type"
]
},
{
"name": "logging-option",
"type": "object",
"propertyCount": 3,
"required": [
"id"
]
},
{
"name": "malware-policies",
"type": "object",
"propertyCount": 1,
"required": [
"malwarePolicies"
]
},
{
"name": "malware-policies-content-types",
"type": "object",
"propertyCount": 1,
"required": [
"malwareContentTypes"
]
},
{
"name": "malware-policy",
"type": "object",
"propertyCount": 9,
"required": [
"name",
"hostnames",
"paths"
]
},
{
"name": "match-target",
"type": "object",
"propertyCount": 16,
"required": [
"type",
"securityPolicy"
]
},
{
"name": "match-targets",
"type": "object",
"propertyCount": 1,
"required": [
"matchTargets"
]
},
{
"name": "match-targets-sequence",
"type": "object",
"propertyCount": 2,
"required": [
"type",
"targetSequence"
]
},
{
"name": "overlap-config",
"type": "object",
"propertyCount": 6,
"required": [
"configId",
"configName",
"configVersion"
]
},
{
"name": "pii-learning",
"type": "object",
"propertyCount": 1,
"required": [
"enablePiiLearning"
]
},
{
"name": "pragma-header",
"type": "object",
"propertyCount": 4,
"required": [
"action"
]
},
{
"name": "prefetch-request-get-200",
"type": "object",
"propertyCount": 4,
"required": [
"allExtensions",
"enableAppLayer",
"enableRateControls"
]
},
{
"name": "prefetch-request-put",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "prefetch-request-put-200",
"type": "object",
"propertyCount": 4,
"required": [
"allExtensions",
"enableAppLayer",
"enableRateControls"
]
},
{
"name": "problem-details",
"type": "object",
"propertyCount": 6,
"required": [
"title",
"type",
"detail",
"instance",
"status"
]
},
{
"name": "rate-policies",
"type": "object",
"propertyCount": 1,
"required": [
"ratePolicies"
]
},
{
"name": "rate-policy",
"type": "object",
"propertyCount": 30,
"required": [
"matchType",
"type",
"name",
"averageThreshold",
"burstThreshold",
"clientIdentifier",
"requestType",
"sameActionOnIpv6",
"pathMatchType"
]
},
{
"name": "rate-policy-evaluation-put",
"type": "object",
"propertyCount": 1,
"required": [
"action"
]
},
{
"name": "reputation-profile",
"type": "object",
"propertyCount": 9,
"required": [
"name",
"context",
"threshold",
"sharedIpHandling"
]
},
{
"name": "reputation-profiles",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "request-body",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "request-header-condition-2",
"type": "object",
"propertyCount": 7,
"required": [
"className",
"name"
]
},
{
"name": "security-controls",
"type": "object",
"propertyCount": 7,
"required": [
"applyApplicationLayerControls",
"applyNetworkLayerControls",
"applyRateControls",
"applyReputationControls",
"applyBotmanControls",
"applyApiConstraints",
"applySlowPostControls"
]
},
{
"name": "siem-settings",
"type": "object",
"propertyCount": 7,
"required": [
"enableSiem"
]
},
{
"name": "siem-version",
"type": "object",
"propertyCount": 2,
"required": [
"id",
"name"
]
},
{
"name": "siem-versions",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "tls-fingerprint-condition",
"type": "object",
"propertyCount": 3,
"required": [
"className",
"value"
]
},
{
"name": "url-protection-bypass-client-list-condition",
"type": "object",
"propertyCount": 4,
"required": [
"className",
"value"
]
},
{
"name": "url-protection-bypass-request-header-condition",
"type": "object",
"propertyCount": 7,
"required": [
"className",
"name"
]
},
{
"name": "url-protection-category",
"type": "object",
"propertyCount": 1,
"required": [
"type"
]
},
{
"name": "url-protection-client-list-category",
"type": "object",
"propertyCount": 3,
"required": [
"type"
]
},
{
"name": "url-protection-policies",
"type": "object",
"propertyCount": 1,
"required": [
"urlProtectionPolicies"
]
},
{
"name": "url-protection-policy",
"type": "object",
"propertyCount": 18,
"required": [
"intelligentLoadShedding",
"rateThreshold",
"name"
]
},
{
"name": "url-protection-policy-hostpath",
"type": "object",
"propertyCount": 2,
"required": [
"hostname",
"paths"
]
},
{
"name": "validation",
"type": "object",
"propertyCount": 5,
"required": [
"title",
"type"
]
},
{
"name": "validations",
"type": "object",
"propertyCount": 3,
"required": [
"notices",
"errors",
"warnings"
]
},
{
"name": "version-notes-get-200",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "version-notes-put",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "version-notes-put-200",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "waf-config-version",
"type": "object",
"propertyCount": 9,
"required": [
"configId",
"configName",
"version",
"staging",
"production"
]
},
{
"name": "waf-config-versions",
"type": "object",
"propertyCount": 11,
"required": [
"configId",
"configName",
"lastCreatedVersion",
"page",
"pageSize",
"totalSize"
]
}
],
"operations": [
{
"method": "POST",
"path": "/activations",
"operationId": "post-activations",
"summary": "Activate a configuration version",
"tags": [
"Activations"
]
},
{
"method": "GET",
"path": "/activations/status/{statusId}",
"operationId": "get-activations-status",
"summary": "Get an activation request status",
"tags": [
"Activation status"
]
},
{
"method": "GET",
"path": "/activations/{activationId}",
"operationId": "get-activation",
"summary": "Get activation status",
"tags": [
"Activation status"
]
},
{
"method": "GET",
"path": "/api-discovery",
"operationId": "get-api-list",
"summary": "List discovered APIs",
"tags": [
"Discovered APIs"
]
},
{
"method": "GET",
"path": "/api-discovery/host/{hostname}/basepath/{basePath}",
"operationId": "get-api-details",
"summary": "Get a discovered API",
"tags": [
"Discovered APIs"
]
},
{
"method": "PUT",
"path": "/api-discovery/host/{hostname}/basepath/{basePath}",
"operationId": "put-api-visibility",
"summary": "Modify an API's visibility",
"tags": [
"Endpoints"
]
},
{
"method": "GET",
"path": "/api-discovery/host/{hostname}/basepath/{basePath}/endpoints",
"operationId": "get-discovered-api-endpoints",
"summary": "List discovered API endpoints",
"tags": [
"Endpoints"
]
},
{
"method": "POST",
"path": "/api-discovery/host/{hostname}/basepath/{basePath}/endpoints",
"operationId": "post-api-endpoint-resource",
"summary": "Create an endpoint or resource",
"tags": [
"Endpoints"
]
},
{
"method": "GET",
"path": "/configs",
"operationId": "get-configs",
"summary": "List configurations",
"tags": [
"General configuration settings"
]
},
{
"method": "POST",
"path": "/configs",
"operationId": "post-config",
"summary": "Create a configuration",
"tags": [
"General configuration settings"
]
},
{
"method": "GET",
"path": "/configs/{configId}",
"operationId": "get-config",
"summary": "Get a security configuration",
"tags": [
"General configuration settings"
]
},
{
"method": "PUT",
"path": "/configs/{configId}",
"operationId": "put-config",
"summary": "Rename a security configuration",
"tags": [
"General configuration settings"
]
},
{
"method": "DELETE",
"path": "/configs/{configId}",
"operationId": "delete-config",
"summary": "Delete a configuration",
"tags": [
"General configuration settings"
]
},
{
"method": "GET",
"path": "/configs/{configId}/activations",
"operationId": "get-activation-history",
"summary": "List activation history",
"tags": [
"Activation history"
]
},
{
"method": "GET",
"path": "/configs/{configId}/custom-rules",
"operationId": "get-configs-custom-rules",
"summary": "List custom rules",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "POST",
"path": "/configs/{configId}/custom-rules",
"operationId": "post-config-custom-rules",
"summary": "Create a custom rule",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "GET",
"path": "/configs/{configId}/custom-rules/{ruleId}",
"operationId": "get-config-custom-rule",
"summary": "Get a custom rule",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/custom-rules/{ruleId}",
"operationId": "put-config-custom-rule",
"summary": "Modify a custom rule",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "DELETE",
"path": "/configs/{configId}/custom-rules/{ruleId}",
"operationId": "delete-config-custom-rule",
"summary": "Remove a custom rule",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "GET",
"path": "/configs/{configId}/failover-hostnames",
"operationId": "get-failover-hostnames",
"summary": "List failover hostnames",
"tags": [
"Failover hostnames"
]
},
{
"method": "GET",
"path": "/configs/{configId}/notification/subscription/{feature}",
"operationId": "get-subscription-feature",
"summary": "List subscribers",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/configs/{configId}/notification/subscription/{feature}",
"operationId": "post-subscription-feature",
"summary": "Subscribe or unsubscribe to recommendation emails",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions",
"operationId": "get-config-versions",
"summary": "List configuration versions",
"tags": [
"General configuration settings"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions",
"operationId": "post-config-versions",
"summary": "Clone a configuration version",
"tags": [
"General configuration settings"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/diff",
"operationId": "post-config-versions-diff",
"summary": "Compare two versions",
"tags": [
"Configuration version diff"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}",
"operationId": "get-version-number",
"summary": "Get configuration version details",
"tags": [
"General configuration settings"
]
},
{
"method": "DELETE",
"path": "/configs/{configId}/versions/{versionNumber}",
"operationId": "delete-version-number",
"summary": "Delete a configuration version",
"tags": [
"General configuration settings"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings",
"operationId": "get-advanced-settings-cookie-settings",
"summary": "Get cookie settings",
"tags": [
"Cookie Settings"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings",
"operationId": "put-advanced-settings-cookie-settings",
"summary": "Modify cookie settings",
"tags": [
"Cookie Settings"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match",
"operationId": "get-evasive-path-match-per-config",
"summary": "Get evasive path match settings for a configuration",
"tags": [
"Evasive path match"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match",
"operationId": "put-evasive-path-match-per-config",
"summary": "Modify evasive path match settings for a configuration",
"tags": [
"Evasive path match"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint",
"operationId": "get-ja4-fingerprint-settings",
"summary": "Get JA4 client TLS fingerprint settings",
"tags": [
"JA4 Client TLS Fingerprint"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint",
"operationId": "put-ja4-fingerprint-settings",
"summary": "Modify JA4 client TLS fingerprint settings",
"tags": [
"JA4 Client TLS Fingerprint"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/logging",
"operationId": "get-advanced-settings-logging",
"summary": "Get the HTTP header log settings for a configuration",
"tags": [
"HTTP header logs"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/logging",
"operationId": "put-advanced-settings-logging",
"summary": "Modify HTTP header log settings for a configuration",
"tags": [
"HTTP header logs"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload",
"operationId": "get-advanced-settings-attack-payload-logging",
"summary": "Get the attack payload log settings for a configuration",
"tags": [
"Attack payload logs"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload",
"operationId": "put-advanced-settings-attack-payload-logging",
"summary": "Modify attack payload log settings for a configuration",
"tags": [
"Attack payload logs"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning",
"operationId": "get-advanced-settings-pii-learning",
"summary": "Get PII learning settings for a configuration",
"tags": [
"PII learning"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning",
"operationId": "put-advanced-settings-pii-learning",
"summary": "Enable PII learning settings for a configuration",
"tags": [
"PII learning"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header",
"operationId": "get-advanced-settings-pragma-header",
"summary": "Get Pragma settings for a configuration",
"tags": [
"Pragma settings"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header",
"operationId": "put-advanced-settings-pragma-header",
"summary": "Modify Pragma settings for a configuration",
"tags": [
"Pragma settings"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch",
"operationId": "get-advanced-settings-prefetch",
"summary": "Get prefetch requests",
"tags": [
"Prefetch requests"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch",
"operationId": "put-advanced-settings-prefetch",
"summary": "Modify prefetch requests",
"tags": [
"Prefetch requests"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/request-body",
"operationId": "get-advanced-settings-request-body",
"summary": "Get request body size settings for a configuration",
"tags": [
"Request body size"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/advanced-settings/request-body",
"operationId": "put-advanced-settings-request-body",
"summary": "Modify request body inspection limit settings for a configuration",
"tags": [
"Request body size"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/behavioral-ddos",
"operationId": "get-behavioral-ddos-profiles",
"summary": "List Behavioral DDoS profiles",
"tags": [
"Behavioral DDoS profiles"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/{versionNumber}/behavioral-ddos",
"operationId": "post-behavioral-ddos-profile",
"summary": "Create a Behavioral DDoS profile",
"tags": [
"Behavioral DDoS profiles"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}",
"operationId": "get-behavioral-ddos-profile",
"summary": "Get a Behavioral DDoS profile",
"tags": [
"Behavioral DDoS protection profiles"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}",
"operationId": "put-behavioral-ddos-profile",
"summary": "Modify a Behavioral DDoS profile",
"tags": [
"Behavioral DDoS protection profiles"
]
},
{
"method": "DELETE",
"path": "/configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}",
"operationId": "delete-behavioral-ddos-profile",
"summary": "Remove a Behavioral DDoS profile",
"tags": [
"Behavioral DDoS profiles"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/bypass-network-lists",
"operationId": "get-bypass-network-lists",
"summary": "Get bypass network lists settings",
"tags": [
"Bypass network lists"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/bypass-network-lists",
"operationId": "put-bypass-network-lists",
"summary": "Modify the bypass network lists settings",
"tags": [
"Bypass network lists"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/custom-deny",
"operationId": "get-custom-deny-actions",
"summary": "List custom deny actions",
"tags": [
"Shared resources: Custom deny actions"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/{versionNumber}/custom-deny",
"operationId": "post-custom-deny",
"summary": "Create a custom deny action",
"tags": [
"Shared resources: Custom deny actions"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}",
"operationId": "get-custom-deny-action",
"summary": "Get a custom deny action",
"tags": [
"Shared resources: Custom deny actions"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}",
"operationId": "put-custom-deny",
"summary": "Modify a custom deny action",
"tags": [
"Shared resources: Custom deny actions"
]
},
{
"method": "DELETE",
"path": "/configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}",
"operationId": "delete-custom-deny",
"summary": "Remove a custom deny action",
"tags": [
"Shared resources: Custom deny actions"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/{versionNumber}/custom-rules/usage",
"operationId": "post-config-custom-rules-usage",
"summary": "List custom rules usage by security policies",
"tags": [
"Shared resources: Custom rules"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/{versionNumber}/export",
"operationId": "post-export-config-version-async-task",
"summary": "Asynchronously export a configuration version",
"tags": [
"Configuration version export"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/export/{exportId}/result",
"operationId": "get-export-config-version-async-result",
"summary": "Get asynchronous export results",
"tags": [
"Configuration version export"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/export/{exportId}/status",
"operationId": "get-export-config-version-async-task-status",
"summary": "Get asynchronous export status",
"tags": [
"Configuration version export"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targets",
"operationId": "get-coverage-match-targets",
"summary": "Get the hostname coverage match targets",
"tags": [
"Match targets"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/hostname-coverage/overlapping",
"operationId": "get-hostname-coverage-overlapping",
"summary": "List hostname overlaps",
"tags": [
"Hostnames"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/malware-policies",
"operationId": "get-malware-policies",
"summary": "List malware policies",
"tags": [
"Shared resources: Malware policies"
]
},
{
"method": "POST",
"path": "/configs/{configId}/versions/{versionNumber}/malware-policies",
"operationId": "post-malware-policies",
"summary": "Create a malware policy",
"tags": [
"Shared resources: Malware policies"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/malware-policies/content-types",
"operationId": "get-malware-policy-content-types",
"summary": "List supported malware policy content types",
"tags": [
"Shared resources: Malware policies"
]
},
{
"method": "GET",
"path": "/configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId}",
"operationId": "get-malware-policy",
"summary": "Get a malware policy",
"tags": [
"Shared resources: Malware policies"
]
},
{
"method": "PUT",
"path": "/configs/{configId}/versions/{versionNumber}/malware-polic
# --- truncated at 32 KB (80 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/akamai/refs/heads/main/json-structure/akamai-structure.json