Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 213 endpoints.
Instrucciones de origen · Vista previa de solo lectura
name
akamai-application-security-api
description
Akamai: Application Security API skill. Use when working with Akamai: Application Security for activations, api-discovery, configs. Covers 213 endpoints.
version
1.0.0
generator
lapsh
Akamai: Application Security API
API version: v1
Auth
No authentication required.
Base URL
https://{hostname}/appsec/v1
Setup
No auth setup needed
GET /api-discovery -- verify access
POST /activations -- create first activations
Endpoints
213 endpoints across 10 groups. See references/api-spec.lap for full details.
"List all request-body?" -> GET /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body
"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}
"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 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 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 threat-intel?" -> GET /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/threat-intel
"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 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 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 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