π¦ ClawHub
Lap Akamai Application Security Api
by @mickmicksh
Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 236 endpoints.
TERMINAL
clawhub install lap-akamai-application-security-apiπ About This Skill
name: lap-akamai-application-security-api description: "Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 236 endpoints." version: 1.0.0 generator: lapsh
Akamai: Application Security API
API version: v1Auth
No authentication required.Base URL
https://{hostname}/appsec/v1Setup
1. No auth setup needed 2. GET /api-discovery -- verify access 3. POST /activations -- create first activationsEndpoints
236 endpoints across 10 groups. See references/api-spec.lap for full details.
activations
| Method | Path | Description | |--------|------|-------------| | POST | /activations | Activate a configuration version | | GET | /activations/status/{statusId} | Get an activation request status | | GET | /activations/{activationId} | Get activation status |api-discovery
| Method | Path | Description | |--------|------|-------------| | GET | /api-discovery | List discovered APIs | | GET | /api-discovery/host/{hostname}/basepath/{basePath} | Get a discovered API | | PUT | /api-discovery/host/{hostname}/basepath/{basePath} | Modify an API's visibility | | POST | /api-discovery/host/{hostname}/basepath/{basePath}/endpoints | Create an endpoint or resource | | GET | /api-discovery/host/{hostname}/basepath/{basePath}/endpoints | List discovered API endpoints |configs
| Method | Path | Description | |--------|------|-------------| | POST | /configs | Create a configuration | | GET | /configs | List configurations | | GET | /configs/{configId} | Get a security configuration | | PUT | /configs/{configId} | Rename a security configuration | | DELETE | /configs/{configId} | Delete a configuration | | GET | /configs/{configId}/activations | List activation history | | POST | /configs/{configId}/custom-rules | Create a custom rule | | GET | /configs/{configId}/custom-rules | List custom rules | | GET | /configs/{configId}/custom-rules/{ruleId} | Get a custom rule | | PUT | /configs/{configId}/custom-rules/{ruleId} | Modify a custom rule | | DELETE | /configs/{configId}/custom-rules/{ruleId} | Remove a custom rule | | GET | /configs/{configId}/failover-hostnames | List failover hostnames | | POST | /configs/{configId}/notification/subscription/{feature} | Subscribe or unsubscribe to recommendation emails | | GET | /configs/{configId}/notification/subscription/{feature} | List subscribers | | POST | /configs/{configId}/versions | Clone a configuration version | | GET | /configs/{configId}/versions | List configuration versions | | POST | /configs/{configId}/versions/diff | Compare two versions | | GET | /configs/{configId}/versions/{versionNumber} | Get configuration version details | | DELETE | /configs/{configId}/versions/{versionNumber} | Delete a configuration version | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings | Get cookie settings | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings | Modify cookie settings | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match | Get evasive path match settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match | Modify evasive path match settings for a configuration | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint | Get JA4 client TLS fingerprint settings | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint | Modify JA4 client TLS fingerprint settings | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/logging | Get the HTTP header log settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/logging | Modify HTTP header log settings for a configuration | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload | Get the attack payload log settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload | Modify attack payload log settings for a configuration | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning | Get PII learning settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning | Enable PII learning settings for a configuration | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header | Get Pragma settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header | Modify Pragma settings for a configuration | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch | Get prefetch requests | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch | Modify prefetch requests | | GET | /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body | Get request body size settings for a configuration | | PUT | /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body | Modify request body inspection limit settings for a configuration | | POST | /configs/{configId}/versions/{versionNumber}/behavioral-ddos | Create a Behavioral DDoS profile | | GET | /configs/{configId}/versions/{versionNumber}/behavioral-ddos | List Behavioral DDoS profiles | | GET | /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} | Get a Behavioral DDoS profile | | PUT | /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} | Modify a Behavioral DDoS profile | | DELETE | /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} | Remove a Behavioral DDoS profile | | GET | /configs/{configId}/versions/{versionNumber}/bypass-network-lists | Get bypass network lists settings | | PUT | /configs/{configId}/versions/{versionNumber}/bypass-network-lists | Modify the bypass network lists settings | | POST | /configs/{configId}/versions/{versionNumber}/custom-deny | Create a custom deny action | | GET | /configs/{configId}/versions/{versionNumber}/custom-deny | List custom deny actions | | GET | /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} | Get a custom deny action | | PUT | /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} | Modify a custom deny action | | DELETE | /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} | Remove a custom deny action | | POST | /configs/{configId}/versions/{versionNumber}/custom-rules/usage | List custom rules usage by security policies | | POST | /configs/{configId}/versions/{versionNumber}/export | Asynchronously export a configuration version | | GET | /configs/{configId}/versions/{versionNumber}/export/{exportId}/result | Get asynchronous export results | | GET | /configs/{configId}/versions/{versionNumber}/export/{exportId}/status | Get asynchronous export status | | GET | /configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targets | Get the hostname coverage match targets | | GET | /configs/{configId}/versions/{versionNumber}/hostname-coverage/overlapping | List hostname overlaps | | POST | /configs/{configId}/versions/{versionNumber}/malware-policies | Create a malware policy | | GET | /configs/{configId}/versions/{versionNumber}/malware-policies | List malware policies | | GET | /configs/{configId}/versions/{versionNumber}/malware-policies/content-types | List supported malware policy content types | | GET | /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} | Get a malware policy | | PUT | /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} | Modify a malware policy | | DELETE | /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} | Remove a malware policy | | POST | /configs/{configId}/versions/{versionNumber}/match-targets | Create a match target | | GET | /configs/{configId}/versions/{versionNumber}/match-targets | List match targets | | PUT | /configs/{configId}/versions/{versionNumber}/match-targets/sequence | Modify match target order | | GET | /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} | Get a match target | | PUT | /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} | Modify a match target | | DELETE | /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} | Remove a match target | | PUT | /configs/{configId}/versions/{versionNumber}/protect-eval-hostnames | Protect evaluation hostnames | | POST | /configs/{configId}/versions/{versionNumber}/rate-policies | Create a rate policy | | GET | /configs/{configId}/versions/{versionNumber}/rate-policies | List rate policies | | GET | /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} | Get a rate policy | | PUT | /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} | Modify a rate policy | | DELETE | /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} | Remove a rate policy | | PUT | /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}/evaluation | Modify a rate policy evaluation | | POST | /configs/{configId}/versions/{versionNumber}/reputation-profiles | Create a reputation profile | | GET | /configs/{configId}/versions/{versionNumber}/reputation-profiles | List reputation profiles | | GET | /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} | Get a reputation profile | | PUT | /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} | Modify a reputation profile | | DELETE | /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} | Remove a reputation profile | | POST | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions | Create a challenge action | | GET | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions | List challenge actions | | GET | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} | Get a challenge action | | PUT | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} | Update a challenge action | | DELETE | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} | Delete a challenge action | | PUT | /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId}/google-recaptcha-secret-key | Update Google reCAPTCHA secret key | | POST | /configs/{configId}/versions/{versionNumber}/security-policies | Clone or create a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies | List security policies | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} | Get a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} | Modify a security policy | | DELETE | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} | Remove a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match | Get evasive path match settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match | Modify evasive path match settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging | Get HTTP header log settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging | Modify HTTP header log settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload | Get attack payload logging settings for a policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload | Modify attack payload logging settings for a policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header | Get Pragma settings for a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header | Modify Pragma settings for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body | Get request body inspection limit settings for a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body | Modify request body size settings for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-endpoints | List API endpoints | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints | List API request constraints and actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints | Modify the request constraint action for all APIs | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints/{apiId} | Modify an API request constraint's action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups | List attack groups | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} | Get the action for an attack group | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} | Modify the action for an attack group | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception | Get the exceptions of an attack group | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception | Modify the exceptions of an attack group | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos | List Behavioral DDoS profile actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos/{profileId} | Modify a Behavioral DDoS profile action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists | Get the bypass network lists settings for a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists | Modify the bypass network lists settings for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc | Get Client-Side Protection & Compliance settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc | Modify Client-Side Protections & Compliance settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules | List custom rule actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules/{ruleId} | Modify a custom rule action | | POST | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval | Set evaluation mode | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups | List evaluation attack groups | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} | Get the action for an evaluation attack group | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} | Modify the action for an evaluation attack group | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception | Get the exceptions of an evaluation attack group | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception | Modify the exceptions of an evaluation attack group | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames | List evaluation hostnames for a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames | Modify evaluation hostnames for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box | Get the penalty box for a policy in evaluation mode | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box | Modify the evaluation penalty box | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions | Get penalty box conditions in evaluation mode | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions | Modify the penalty box conditions in evaluation mode | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules | List evaluation rules | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} | Get the action of an evaluation rule | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} | Modify the action of an evaluation rule | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception | Get the conditions and exceptions for an evaluation rule | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception | Modify the conditions and exceptions for an evaluation rule | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall | Get IP/Geo Firewall settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall | Modify IP/Geo Firewall settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies | List malware policy actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies/{malwarePolicyId} | Modify a malware policy action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode | Get the current mode | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode | Modify the mode | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box | Get the penalty box | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box | Modify the penalty box | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions | Get penalty box condition | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions | Modify the penalty box conditions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protect-eval-hostnames | Protect evaluation hostnames for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections | Get protections | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections | Modify protections | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules | List rapid rules | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action | Get rapid rules' default action | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action | Update rapid rules' default action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status | Get rapid rules' status | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status | Update rapid rules' status | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception | List a rapid rule's conditions and exceptions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception | Update a rapid rule's conditions and exceptions | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock | Get a rapid rule's lock status | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock | Update a rapid rule's lock status | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action | Get a rapid rule's action | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action | Update a rapid rule's action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies | List rate policy actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies/{ratePolicyId} | Modify a rate policy action | | POST | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations | Respond to exception recommendations | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations | Get tuning recommendations for a policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/attack-groups/{attackGroupId} | List tuning recommendations for an attack group | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/rules/{ruleId} | List tuning recommendations for a rule | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis | Get reputation analysis settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis | Modify reputation analysis settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles | List reputation profile actions | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} | Get the action for a reputation profile | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} | Modify the action for a reputation profile | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules | List rules | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules | Upgrade KRS ruleset | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/upgrade-details | Get upgrade details | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} | Get the action for a rule | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} | Modify the action for a rule | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception | Get the conditions and exceptions of a rule | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception | Modify the conditions and exceptions of a rule | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames | List selected hostnames for a security policy | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames | Modify selected hostnames for a security policy | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post | Get slow POST protection settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post | Modify slow POST protection settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intel | Get adaptive intelligence settings | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intel | Modify adaptive intelligence settings | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections | List URL protection policy actions | | PUT | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections/{urlProtectionPolicyId} | Modify a URL protection policy action | | GET | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/ruleset | Get a security policy's rule set | | PATCH | /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/ruleset | Modify a security policy's rule set | | GET | /configs/{configId}/versions/{versionNumber}/selectable-hostnames | List selectable hostnames | | GET | /configs/{configId}/versions/{versionNumber}/selected-hostnames | List selected hostnames | | PUT | /configs/{configId}/versions/{versionNumber}/selected-hostnames | Modify selected hostnames | | GET | /configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames | List evaluation hostnames | | PUT | /configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames | Modify evaluation hostnames | | GET | /configs/{configId}/versions/{versionNumber}/siem | Get SIEM settings | | PUT | /configs/{configId}/versions/{versionNumber}/siem | Modify SIEM settings | | POST | /configs/{configId}/versions/{versionNumber}/url-protections | Create a URL protection policy | | GET | /configs/{configId}/versions/{versionNumber}/url-protections | List URL protection policies | | GET | /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} | Get a URL protection policy | | PUT | /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} | Modify a URL protection policy | | DELETE | /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} | Remove a URL protection policy | | GET | /configs/{configId}/versions/{versionNumber}/version-notes | Get the version notes | | PUT | /configs/{configId}/versions/{versionNumber}/version-notes | Modify version notes |contracts-groups
| Method | Path | Description | |--------|------|-------------| | GET | /contracts-groups | List contracts and groups |contracts
| Method | Path | Description | |--------|------|-------------| | GET | /contracts/{contractId}/groups/{groupId}/selectable-hostnames | List available hostnames for a new configuration |cves
| Method | Path | Description | |--------|------|-------------| | GET | /cves | List CVEs | | POST | /cves/subscribe | Subscribe to CVEs | | GET | /cves/subscribed | List subscribed CVEs | | POST | /cves/unsubscribe | Unsubscribe from CVEs | | GET | /cves/{cveId} | Get a CVE | | GET | /cves/{cveId}/security-coverage | Get CVE coverage |export
| Method | Path | Description | |--------|------|-------------| | GET | /export/configs/{configId}/versions/{versionNumber} | Export a configuration version |hostname-coverage
| Method | Path | Description | |--------|------|-------------| | GET | /hostname-coverage | Get hostname coverage |onboardings
| Method | Path | Description | |--------|------|-------------| | POST | /onboardings | Create an onboarding | | GET | /onboardings | List onboardings | | GET | /onboardings/{onboardingId} | Get an onboarding | | DELETE | /onboardings/{onboardingId} | Delete an onboarding | | POST | /onboardings/{onboardingId}/activations | Activate an onboarding | | GET | /onboardings/{onboardingId}/activations/{activationId} | Get an onboarding activation | | GET | /onboardings/{onboardingId}/certificate-validation | List onboarding certificate challenges | | POST | /onboardings/{onboardingId}/certificate-validation/validate | Validate onboarding certificate | | GET | /onboardings/{onboardingId}/cname-to-akamai | List hostname CNAME DNS records | | POST | /onboardings/{onboardingId}/cname-to-akamai/validate | Validate hostname CNAME DNS records | | GET | /onboardings/{onboardingId}/domain-validation | List onboarding domain challenges | | POST | /onboardings/{onboardingId}/domain-validation/validate | Validate onboarding domains | | GET | /onboardings/{onboardingId}/origin-validation | List origin hostname DNS records | | POST | /onboardings/{onboardingId}/origin-validation/skip | Skip origin hostnames DNS record validation | | POST | /onboardings/{onboardingId}/origin-validation/validate | Validate origin hostnames DNS records | | GET | /onboardings/{onboardingId}/settings | Get onboarding settings | | PUT | /onboardings/{onboardingId}/settings | Modify onboarding settings |siem-definitions
| Method | Path | Description | |--------|------|-------------| | GET | /siem-definitions | Get SIEM versions |Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
Response Tips
CLI
# Update this spec to the latest version
npx @lap-platform/lapsh get akamai-application-security-api -o references/api-spec.lapSearch for related APIs
npx @lap-platform/lapsh search akamai-application-security-api
References
> Generated from the official API spec by [LAP](https://lap.sh" target="_blank" rel="noopener" style="color:#6366f1">Conflict
βοΈ Configuration
1. No auth setup needed 2. GET /api-discovery -- verify access 3. POST /activations -- create first activations