← 返回 Skills 市场
mickmicksh

Lap Akamai Application Security Api

作者 mickmicksh · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
47
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install lap-akamai-application-security-api
功能描述
Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 236 endpoints.
使用说明 (SKILL.md)

Akamai: Application Security API

API version: v1

Auth

No authentication required.

Base URL

https://{hostname}/appsec/v1

Setup

  1. No auth setup needed
  2. GET /api-discovery -- verify access
  3. POST /activations -- create first activations

Endpoints

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:

  • "Create a activation?" -> POST /activations
  • "Get status details?" -> GET /activations/status/{statusId}
  • "Get activation details?" -> GET /activations/{activationId}
  • "Search api-discovery?" -> GET /api-discovery
  • "Search basepath?" -> GET /api-discovery/host/{hostname}/basepath/{basePath}
  • "Update a basepath?" -> PUT /api-discovery/host/{hostname}/basepath/{basePath}
  • "Create a endpoint?" -> POST /api-discovery/host/{hostname}/basepath/{basePath}/endpoints
  • "List all endpoints?" -> GET /api-discovery/host/{hostname}/basepath/{basePath}/endpoints
  • "Create a config?" -> POST /configs
  • "List all configs?" -> GET /configs
  • "Get config details?" -> GET /configs/{configId}
  • "Update a config?" -> PUT /configs/{configId}
  • "Delete a config?" -> DELETE /configs/{configId}
  • "List all activations?" -> GET /configs/{configId}/activations
  • "Create a custom-rule?" -> POST /configs/{configId}/custom-rules
  • "List all custom-rules?" -> GET /configs/{configId}/custom-rules
  • "Get custom-rule details?" -> GET /configs/{configId}/custom-rules/{ruleId}
  • "Update a custom-rule?" -> PUT /configs/{configId}/custom-rules/{ruleId}
  • "Delete a custom-rule?" -> DELETE /configs/{configId}/custom-rules/{ruleId}
  • "List all failover-hostnames?" -> GET /configs/{configId}/failover-hostnames
  • "Get subscription details?" -> GET /configs/{configId}/notification/subscription/{feature}
  • "Create a version?" -> POST /configs/{configId}/versions
  • "List all versions?" -> GET /configs/{configId}/versions
  • "Create a diff?" -> POST /configs/{configId}/versions/diff
  • "Get version details?" -> GET /configs/{configId}/versions/{versionNumber}
  • "Delete a version?" -> DELETE /configs/{configId}/versions/{versionNumber}
  • "List all cookie-settings?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings
  • "List all evasive-path-match?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match
  • "List all ja4-fingerprint?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint
  • "List all logging?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/logging
  • "List all attack-payload?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload
  • "List all pii-learning?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning
  • "List all pragma-header?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header
  • "List all prefetch?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch
  • "List all request-body?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body
  • "Create a behavioral-ddo?" -> POST /configs/{configId}/versions/{versionNumber}/behavioral-ddos
  • "List all behavioral-ddos?" -> GET /configs/{configId}/versions/{versionNumber}/behavioral-ddos
  • "Get behavioral-ddo details?" -> GET /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}
  • "Update a behavioral-ddo?" -> PUT /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}
  • "Delete a behavioral-ddo?" -> DELETE /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId}
  • "List all bypass-network-lists?" -> GET /configs/{configId}/versions/{versionNumber}/bypass-network-lists
  • "Create a custom-deny?" -> POST /configs/{configId}/versions/{versionNumber}/custom-deny
  • "Search custom-deny?" -> GET /configs/{configId}/versions/{versionNumber}/custom-deny
  • "Get custom-deny details?" -> GET /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}
  • "Update a custom-deny?" -> PUT /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}
  • "Delete a custom-deny?" -> DELETE /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId}
  • "Create a usage?" -> POST /configs/{configId}/versions/{versionNumber}/custom-rules/usage
  • "Create a export?" -> POST /configs/{configId}/versions/{versionNumber}/export
  • "List all result?" -> GET /configs/{configId}/versions/{versionNumber}/export/{exportId}/result
  • "List all status?" -> GET /configs/{configId}/versions/{versionNumber}/export/{exportId}/status
  • "List all match-targets?" -> GET /configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targets
  • "List all overlapping?" -> GET /configs/{configId}/versions/{versionNumber}/hostname-coverage/overlapping
  • "Create a malware-policy?" -> POST /configs/{configId}/versions/{versionNumber}/malware-policies
  • "List all malware-policies?" -> GET /configs/{configId}/versions/{versionNumber}/malware-policies
  • "List all content-types?" -> GET /configs/{configId}/versions/{versionNumber}/malware-policies/content-types
  • "Get malware-policy details?" -> GET /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId}
  • "Update a malware-policy?" -> PUT /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId}
  • "Delete a malware-policy?" -> DELETE /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId}
  • "Create a match-target?" -> POST /configs/{configId}/versions/{versionNumber}/match-targets
  • "List all match-targets?" -> GET /configs/{configId}/versions/{versionNumber}/match-targets
  • "Get match-target details?" -> GET /configs/{configId}/versions/{versionNumber}/match-targets/{targetId}
  • "Update a match-target?" -> PUT /configs/{configId}/versions/{versionNumber}/match-targets/{targetId}
  • "Delete a match-target?" -> DELETE /configs/{configId}/versions/{versionNumber}/match-targets/{targetId}
  • "Create a rate-policy?" -> POST /configs/{configId}/versions/{versionNumber}/rate-policies
  • "List all rate-policies?" -> GET /configs/{configId}/versions/{versionNumber}/rate-policies
  • "Get rate-policy details?" -> GET /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}
  • "Update a rate-policy?" -> PUT /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}
  • "Delete a rate-policy?" -> DELETE /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}
  • "Create a reputation-profile?" -> POST /configs/{configId}/versions/{versionNumber}/reputation-profiles
  • "List all reputation-profiles?" -> GET /configs/{configId}/versions/{versionNumber}/reputation-profiles
  • "Get reputation-profile details?" -> GET /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId}
  • "Update a reputation-profile?" -> PUT /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId}
  • "Delete a reputation-profile?" -> DELETE /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId}
  • "Create a challenge-action?" -> POST /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions
  • "List all challenge-actions?" -> GET /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions
  • "Get challenge-action details?" -> GET /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId}
  • "Update a challenge-action?" -> PUT /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId}
  • "Delete a challenge-action?" -> DELETE /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId}
  • "Create a security-policy?" -> POST /configs/{configId}/versions/{versionNumber}/security-policies
  • "List all security-policies?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies
  • "Get security-policy details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}
  • "Update a security-policy?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}
  • "Delete a security-policy?" -> DELETE /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}
  • "List all evasive-path-match?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match
  • "List all logging?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging
  • "List all attack-payload?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload
  • "List all pragma-header?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header
  • "List all request-body?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body
  • "List all api-endpoints?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-endpoints
  • "List all api-request-constraints?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints
  • "Update a api-request-constraint?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints/{apiId}
  • "List all attack-groups?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups
  • "Get attack-group details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}
  • "Update a attack-group?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}
  • "List all condition-exception?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception
  • "List all behavioral-ddos?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos
  • "Update a behavioral-ddo?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos/{profileId}
  • "List all bypass-network-lists?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists
  • "List all cpc?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc
  • "List all custom-rules?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules
  • "Update a custom-rule?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules/{ruleId}
  • "Create a eval?" -> POST /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval
  • "List all eval-groups?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups
  • "Get eval-group details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}
  • "Update a eval-group?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}
  • "List all condition-exception?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception
  • "List all eval-hostnames?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames
  • "List all eval-penalty-box?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box
  • "List all conditions?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions
  • "List all eval-rules?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules
  • "Get eval-rule details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}
  • "Update a eval-rule?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}
  • "List all condition-exception?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception
  • "List all ip-geo-firewall?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall
  • "List all malware-policies?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies
  • "Update a malware-policy?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies/{malwarePolicyId}
  • "List all mode?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode
  • "List all penalty-box?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box
  • "List all conditions?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions
  • "List all protections?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections
  • "List all rapid-rules?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules
  • "List all action?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action
  • "List all status?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status
  • "List all condition-exception?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception
  • "List all lock?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock
  • "List all action?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action
  • "List all rate-policies?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies
  • "Update a rate-policy?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies/{ratePolicyId}
  • "Create a recommendation?" -> POST /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations
  • "List all recommendations?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations
  • "Get attack-group details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/attack-groups/{attackGroupId}
  • "Get rule details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/rules/{ruleId}
  • "List all reputation-analysis?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis
  • "List all reputation-profiles?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles
  • "Get reputation-profile details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId}
  • "Update a reputation-profile?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId}
  • "List all rules?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules
  • "List all upgrade-details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/upgrade-details
  • "Get rule details?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}
  • "Update a rule?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}
  • "List all condition-exception?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception
  • "List all selected-hostnames?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames
  • "List all slow-post?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post
  • "List all threat-intel?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intel
  • "List all url-protections?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections
  • "Update a url-protection?" -> PUT /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections/{urlProtectionPolicyId}
  • "List all ruleset?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/ruleset
  • "List all selectable-hostnames?" -> GET /configs/{configId}/versions/{versionNumber}/selectable-hostnames
  • "List all selected-hostnames?" -> GET /configs/{configId}/versions/{versionNumber}/selected-hostnames
  • "List all eval-hostnames?" -> GET /configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames
  • "List all siem?" -> GET /configs/{configId}/versions/{versionNumber}/siem
  • "Create a url-protection?" -> POST /configs/{configId}/versions/{versionNumber}/url-protections
  • "List all url-protections?" -> GET /configs/{configId}/versions/{versionNumber}/url-protections
  • "Get url-protection details?" -> GET /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId}
  • "Update a url-protection?" -> PUT /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId}
  • "Delete a url-protection?" -> DELETE /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId}
  • "List all version-notes?" -> GET /configs/{configId}/versions/{versionNumber}/version-notes
  • "List all contracts-groups?" -> GET /contracts-groups
  • "List all selectable-hostnames?" -> GET /contracts/{contractId}/groups/{groupId}/selectable-hostnames
  • "List all cves?" -> GET /cves
  • "Create a subscribe?" -> POST /cves/subscribe
  • "List all subscribed?" -> GET /cves/subscribed
  • "Create a unsubscribe?" -> POST /cves/unsubscribe
  • "Get cve details?" -> GET /cves/{cveId}
  • "List all security-coverage?" -> GET /cves/{cveId}/security-coverage
  • "Get version details?" -> GET /export/configs/{configId}/versions/{versionNumber}
  • "List all hostname-coverage?" -> GET /hostname-coverage
  • "Create a onboarding?" -> POST /onboardings
  • "List all onboardings?" -> GET /onboardings
  • "Get onboarding details?" -> GET /onboardings/{onboardingId}
  • "Delete a onboarding?" -> DELETE /onboardings/{onboardingId}
  • "Create a activation?" -> POST /onboardings/{onboardingId}/activations
  • "Get activation details?" -> GET /onboardings/{onboardingId}/activations/{activationId}
  • "List all certificate-validation?" -> GET /onboardings/{onboardingId}/certificate-validation
  • "Create a validate?" -> POST /onboardings/{onboardingId}/certificate-validation/validate
  • "List all cname-to-akamai?" -> GET /onboardings/{onboardingId}/cname-to-akamai
  • "Create a validate?" -> POST /onboardings/{onboardingId}/cname-to-akamai/validate
  • "List all domain-validation?" -> GET /onboardings/{onboardingId}/domain-validation
  • "Create a validate?" -> POST /onboardings/{onboardingId}/domain-validation/validate
  • "List all origin-validation?" -> GET /onboardings/{onboardingId}/origin-validation
  • "Create a skip?" -> POST /onboardings/{onboardingId}/origin-validation/skip
  • "Create a validate?" -> POST /onboardings/{onboardingId}/origin-validation/validate
  • "List all settings?" -> GET /onboardings/{onboardingId}/settings
  • "List all siem-definitions?" -> GET /siem-definitions

Response Tips

  • Check response schemas in references/api-spec.lap for field details
  • List endpoints may support pagination; check for limit, offset, or cursor params
  • Create/update endpoints typically return the created/updated object
  • Error responses use types: [Conflict](https, [Forbidden](https, [Invalid](https, [Unauthorized](https

CLI

# Update this spec to the latest version
npx @lap-platform/lapsh get akamai-application-security-api -o references/api-spec.lap

# Search for related APIs
npx @lap-platform/lapsh search akamai-application-security-api

References

  • Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

Generated from the official API spec by LAP

安全使用建议
Do not install or enable autonomous use of this skill until the publisher answers these questions: (1) Why does the SKILL.md claim "No authentication required" when Akamai typically requires API credentials? (Provide the exact auth flow and required env vars, e.g. EdgeGrid client token/secret/access token or OAuth). (2) Who published this skill and where is the source/homepage? (3) Is the skill intended to modify production resources (activations, deletes)? If so, add explicit safeguards (require host, require env vars for credentials, require confirmation and target environment). If you must test, do so only against a non-production Akamai account and do not enable autonomous invocation until auth and scope are explicit and limited.
功能分析
Type: OpenClaw Skill Name: lap-akamai-application-security-api Version: 1.0.0 The skill bundle for the Akamai Application Security API contains a highly irregular claim in SKILL.md that 'No authentication required' for an API managing critical security infrastructure (WAF rules, activations, etc.), which typically requires Akamai EdgeGrid authentication. This instruction could lead an AI agent to bypass security protocols or fail to handle credentials correctly. Furthermore, the CLI section promotes the execution of remote code via 'npx @lap-platform/lapsh', posing a supply-chain risk if the package is compromised.
能力评估
Purpose & Capability
The skill's name and description match an Akamai Application Security API integration and the SKILL.md enumerates 236 endpoints (including activations, config edits, deletes). However, it also states "No authentication required" and declares no required environment variables or primary credential. Akamai APIs require authenticated access (EdgeGrid or API client credentials), so the declared requirements do not align with the stated purpose.
Instruction Scope
The SKILL.md provides direct instructions to call endpoints including POST /activations, POST/PUT/DELETE on configs and custom rules—these are potentially destructive production actions. The instructions provide no authentication flow, no safeguards (confirmation, environment selection), and no limits or guidance about which host or environment (staging vs prod) to use.
Install Mechanism
No install spec and no code files are present (instruction-only), which minimizes the risk of arbitrary code being written to disk. This is consistent with a declarative API-spec skill.
Credentials
The skill requests no environment variables or credentials despite needing to call many Akamai management endpoints. The absence of declared auth variables (e.g., client token, client secret, access token, or EdgeGrid credentials) is disproportionate and signals either missing metadata/documentation or an attempt to rely on implicit credentials from other sources.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request persistent system modification or force-enabled presence. However, because the instructions include write/delete operations, allowing autonomous invocation without explicit auth/safeguards would increase risk—this is a usage concern rather than a metadata privilege.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install lap-akamai-application-security-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /lap-akamai-application-security-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of lap-akamai-application-security-api. - Provides comprehensive access to Akamai Application Security API (v1) with 236 endpoints across 10 groups. - Supports operations for activations, API discovery, and configuration management. - Includes detailed endpoint reference for customization and advanced settings. - No authentication setup required; ready for immediate use.
元数据
Slug lap-akamai-application-security-api
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Lap Akamai Application Security Api 是什么?

Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 236 endpoints. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 47 次。

如何安装 Lap Akamai Application Security Api?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install lap-akamai-application-security-api」即可一键安装,无需额外配置。

Lap Akamai Application Security Api 是免费的吗?

是的,Lap Akamai Application Security Api 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Lap Akamai Application Security Api 支持哪些平台?

Lap Akamai Application Security Api 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Lap Akamai Application Security Api?

由 mickmicksh(@mickmicksh)开发并维护,当前版本 v1.0.0。

💬 留言讨论