naftiko: 1.0.0-alpha2 info: label: 'Akamai: Application Security API — CVE Protections lookup' description: 'Akamai: Application Security API — CVE Protections lookup. 6 operations. Lead operation: Akamai List CVEs. Self-contained Naftiko capability covering one Akamai business surface.' tags: - Akamai - Application Security - CVE Protections lookup created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: AKAMAI_API_KEY: AKAMAI_API_KEY capability: consumes: - type: http namespace: appsec-cve-protections-lookup baseUri: https://{hostname}/appsec/v1 description: 'Akamai: Application Security API — CVE Protections lookup business capability. Self-contained, no shared references.' resources: - name: cves path: /cves operations: - name: getget-cves method: GET description: List CVEs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modifiedAfter in: query type: string description: Filters CVEs by `modifiedDate`, returning all CVEs modified after that time. - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and - name: cves-subscribe path: /cves/subscribe operations: - name: postpost-subscribe method: POST description: Subscribe to CVEs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and - name: body in: body type: object description: Request body (JSON). required: true - name: cves-subscribed path: /cves/subscribed operations: - name: getget-subscribed method: GET description: List subscribed CVEs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and - name: cves-unsubscribe path: /cves/unsubscribe operations: - name: postpost-unsubscribe method: POST description: Unsubscribe from CVEs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: all in: query type: boolean description: Whether to unsubscribe from all CVEs, `false` by default. - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and - name: body in: body type: object description: Request body (JSON). required: true - name: cves-cveId path: /cves/{cveId} operations: - name: getget-cve method: GET description: Get a CVE outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and - name: cves-cveId-security-coverage path: /cves/{cveId}/security-coverage operations: - name: getget-security-coverage method: GET description: Get CVE coverage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountSwitchKey in: query type: string description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and