Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Lap Akamai Application Security Api

v1.0.0

Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 236 endpoints.

0· 32·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for mickmicksh/lap-akamai-application-security-api.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Lap Akamai Application Security Api" (mickmicksh/lap-akamai-application-security-api) from ClawHub.
Skill page: https://clawhub.ai/mickmicksh/lap-akamai-application-security-api
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install lap-akamai-application-security-api

ClawHub CLI

Package manager switcher

npx clawhub@latest install lap-akamai-application-security-api
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
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.
What to consider before installing
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk970qvp1b2dv6y4cwd95y1s4ms85mpva
32downloads
0stars
1versions
Updated 21h ago
v1.0.0
MIT-0

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

MethodPathDescription
POST/activationsActivate a configuration version
GET/activations/status/{statusId}Get an activation request status
GET/activations/{activationId}Get activation status

api-discovery

MethodPathDescription
GET/api-discoveryList 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}/endpointsCreate an endpoint or resource
GET/api-discovery/host/{hostname}/basepath/{basePath}/endpointsList discovered API endpoints

configs

MethodPathDescription
POST/configsCreate a configuration
GET/configsList configurations
GET/configs/{configId}Get a security configuration
PUT/configs/{configId}Rename a security configuration
DELETE/configs/{configId}Delete a configuration
GET/configs/{configId}/activationsList activation history
POST/configs/{configId}/custom-rulesCreate a custom rule
GET/configs/{configId}/custom-rulesList 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-hostnamesList 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}/versionsClone a configuration version
GET/configs/{configId}/versionsList configuration versions
POST/configs/{configId}/versions/diffCompare 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-settingsGet cookie settings
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settingsModify cookie settings
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-matchGet evasive path match settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-matchModify evasive path match settings for a configuration
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprintGet JA4 client TLS fingerprint settings
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprintModify JA4 client TLS fingerprint settings
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/loggingGet the HTTP header log settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/loggingModify HTTP header log settings for a configuration
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payloadGet the attack payload log settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payloadModify attack payload log settings for a configuration
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learningGet PII learning settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learningEnable PII learning settings for a configuration
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-headerGet Pragma settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-headerModify Pragma settings for a configuration
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetchGet prefetch requests
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/prefetchModify prefetch requests
GET/configs/{configId}/versions/{versionNumber}/advanced-settings/request-bodyGet request body size settings for a configuration
PUT/configs/{configId}/versions/{versionNumber}/advanced-settings/request-bodyModify request body inspection limit settings for a configuration
POST/configs/{configId}/versions/{versionNumber}/behavioral-ddosCreate a Behavioral DDoS profile
GET/configs/{configId}/versions/{versionNumber}/behavioral-ddosList 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-listsGet bypass network lists settings
PUT/configs/{configId}/versions/{versionNumber}/bypass-network-listsModify the bypass network lists settings
POST/configs/{configId}/versions/{versionNumber}/custom-denyCreate a custom deny action
GET/configs/{configId}/versions/{versionNumber}/custom-denyList 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/usageList custom rules usage by security policies
POST/configs/{configId}/versions/{versionNumber}/exportAsynchronously export a configuration version
GET/configs/{configId}/versions/{versionNumber}/export/{exportId}/resultGet asynchronous export results
GET/configs/{configId}/versions/{versionNumber}/export/{exportId}/statusGet asynchronous export status
GET/configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targetsGet the hostname coverage match targets
GET/configs/{configId}/versions/{versionNumber}/hostname-coverage/overlappingList hostname overlaps
POST/configs/{configId}/versions/{versionNumber}/malware-policiesCreate a malware policy
GET/configs/{configId}/versions/{versionNumber}/malware-policiesList malware policies
GET/configs/{configId}/versions/{versionNumber}/malware-policies/content-typesList 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-targetsCreate a match target
GET/configs/{configId}/versions/{versionNumber}/match-targetsList match targets
PUT/configs/{configId}/versions/{versionNumber}/match-targets/sequenceModify 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-hostnamesProtect evaluation hostnames
POST/configs/{configId}/versions/{versionNumber}/rate-policiesCreate a rate policy
GET/configs/{configId}/versions/{versionNumber}/rate-policiesList 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}/evaluationModify a rate policy evaluation
POST/configs/{configId}/versions/{versionNumber}/reputation-profilesCreate a reputation profile
GET/configs/{configId}/versions/{versionNumber}/reputation-profilesList 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-actionsCreate a challenge action
GET/configs/{configId}/versions/{versionNumber}/response-actions/challenge-actionsList 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-keyUpdate Google reCAPTCHA secret key
POST/configs/{configId}/versions/{versionNumber}/security-policiesClone or create a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policiesList 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-matchGet evasive path match settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-matchModify evasive path match settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/loggingGet HTTP header log settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/loggingModify HTTP header log settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payloadGet attack payload logging settings for a policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payloadModify attack payload logging settings for a policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-headerGet Pragma settings for a security policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-headerModify Pragma settings for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-bodyGet request body inspection limit settings for a security policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-bodyModify request body size settings for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-endpointsList API endpoints
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraintsList API request constraints and actions
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraintsModify 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-groupsList 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-exceptionGet the exceptions of an attack group
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exceptionModify the exceptions of an attack group
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddosList 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-listsGet the bypass network lists settings for a security policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-listsModify the bypass network lists settings for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpcGet Client-Side Protection & Compliance settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpcModify Client-Side Protections & Compliance settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rulesList 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}/evalSet evaluation mode
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groupsList 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-exceptionGet the exceptions of an evaluation attack group
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exceptionModify the exceptions of an evaluation attack group
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnamesList evaluation hostnames for a security policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnamesModify evaluation hostnames for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-boxGet the penalty box for a policy in evaluation mode
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-boxModify the evaluation penalty box
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditionsGet penalty box conditions in evaluation mode
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditionsModify the penalty box conditions in evaluation mode
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rulesList 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-exceptionGet the conditions and exceptions for an evaluation rule
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exceptionModify the conditions and exceptions for an evaluation rule
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewallGet IP/Geo Firewall settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewallModify IP/Geo Firewall settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policiesList 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}/modeGet the current mode
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/modeModify the mode
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-boxGet the penalty box
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-boxModify the penalty box
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditionsGet penalty box condition
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditionsModify the penalty box conditions
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protect-eval-hostnamesProtect evaluation hostnames for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protectionsGet protections
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protectionsModify protections
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rulesList rapid rules
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/actionGet rapid rules' default action
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/actionUpdate rapid rules' default action
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/statusGet rapid rules' status
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/statusUpdate rapid rules' status
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exceptionList a rapid rule's conditions and exceptions
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exceptionUpdate a rapid rule's conditions and exceptions
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lockGet a rapid rule's lock status
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lockUpdate a rapid rule's lock status
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/actionGet a rapid rule's action
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/actionUpdate a rapid rule's action
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policiesList 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}/recommendationsRespond to exception recommendations
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendationsGet 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-analysisGet reputation analysis settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysisModify reputation analysis settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profilesList 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}/rulesList rules
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rulesUpgrade KRS ruleset
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/upgrade-detailsGet 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-exceptionGet the conditions and exceptions of a rule
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exceptionModify the conditions and exceptions of a rule
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnamesList selected hostnames for a security policy
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnamesModify selected hostnames for a security policy
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-postGet slow POST protection settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-postModify slow POST protection settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intelGet adaptive intelligence settings
PUT/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intelModify adaptive intelligence settings
GET/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protectionsList 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/rulesetGet a security policy's rule set
PATCH/configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/rulesetModify a security policy's rule set
GET/configs/{configId}/versions/{versionNumber}/selectable-hostnamesList selectable hostnames
GET/configs/{configId}/versions/{versionNumber}/selected-hostnamesList selected hostnames
PUT/configs/{configId}/versions/{versionNumber}/selected-hostnamesModify selected hostnames
GET/configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnamesList evaluation hostnames
PUT/configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnamesModify evaluation hostnames
GET/configs/{configId}/versions/{versionNumber}/siemGet SIEM settings
PUT/configs/{configId}/versions/{versionNumber}/siemModify SIEM settings
POST/configs/{configId}/versions/{versionNumber}/url-protectionsCreate a URL protection policy
GET/configs/{configId}/versions/{versionNumber}/url-protectionsList 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-notesGet the version notes
PUT/configs/{configId}/versions/{versionNumber}/version-notesModify version notes

contracts-groups

MethodPathDescription
GET/contracts-groupsList contracts and groups

contracts

MethodPathDescription
GET/contracts/{contractId}/groups/{groupId}/selectable-hostnamesList available hostnames for a new configuration

cves

MethodPathDescription
GET/cvesList CVEs
POST/cves/subscribeSubscribe to CVEs
GET/cves/subscribedList subscribed CVEs
POST/cves/unsubscribeUnsubscribe from CVEs
GET/cves/{cveId}Get a CVE
GET/cves/{cveId}/security-coverageGet CVE coverage

export

MethodPathDescription
GET/export/configs/{configId}/versions/{versionNumber}Export a configuration version

hostname-coverage

MethodPathDescription
GET/hostname-coverageGet hostname coverage

onboardings

MethodPathDescription
POST/onboardingsCreate an onboarding
GET/onboardingsList onboardings
GET/onboardings/{onboardingId}Get an onboarding
DELETE/onboardings/{onboardingId}Delete an onboarding
POST/onboardings/{onboardingId}/activationsActivate an onboarding
GET/onboardings/{onboardingId}/activations/{activationId}Get an onboarding activation
GET/onboardings/{onboardingId}/certificate-validationList onboarding certificate challenges
POST/onboardings/{onboardingId}/certificate-validation/validateValidate onboarding certificate
GET/onboardings/{onboardingId}/cname-to-akamaiList hostname CNAME DNS records
POST/onboardings/{onboardingId}/cname-to-akamai/validateValidate hostname CNAME DNS records
GET/onboardings/{onboardingId}/domain-validationList onboarding domain challenges
POST/onboardings/{onboardingId}/domain-validation/validateValidate onboarding domains
GET/onboardings/{onboardingId}/origin-validationList origin hostname DNS records
POST/onboardings/{onboardingId}/origin-validation/skipSkip origin hostnames DNS record validation
POST/onboardings/{onboardingId}/origin-validation/validateValidate origin hostnames DNS records
GET/onboardings/{onboardingId}/settingsGet onboarding settings
PUT/onboardings/{onboardingId}/settingsModify onboarding settings

siem-definitions

MethodPathDescription
GET/siem-definitionsGet 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

Comments

Loading comments...