naftiko: 1.0.0-alpha2 info: label: 'Akamai: Application Security API — Onboarding: Post-activation validation' description: 'Akamai: Application Security API — Onboarding: Post-activation validation. 7 operations. Lead operation: Akamai API Security List Onboarding Certificate Challenges. Self-contained Naftiko capability covering one Akamai Api Security business surface.' tags: - Akamai Api Security - 'Onboarding: Post-activation validation' created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AKAMAI_API_SECURITY_API_KEY: AKAMAI_API_SECURITY_API_KEY capability: consumes: - type: http namespace: akamai-api-security-onboarding-post-activation-validation baseUri: https://{hostname}/appsec/v1 description: 'Akamai: Application Security API — Onboarding: Post-activation validation business capability. Self-contained, no shared references.' resources: - name: onboardings-onboardingId-certificate-validation path: /onboardings/{onboardingId}/certificate-validation operations: - name: getonboardingcertificatevalidation method: GET description: Akamai API Security List Onboarding Certificate Challenges 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-w - name: onboardings-onboardingId-certificate-validation-validate path: /onboardings/{onboardingId}/certificate-validation/validate operations: - name: postonboardingcertificatevalidation method: POST description: Akamai API Security Validate Onboarding Certificate 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-w - name: onboardings-onboardingId-cname-to-akamai path: /onboardings/{onboardingId}/cname-to-akamai operations: - name: getonboardingcnamerecords method: GET description: Akamai API Security List Hostname CNAME DNS Records 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-w - name: onboardings-onboardingId-cname-to-akamai-validate path: /onboardings/{onboardingId}/cname-to-akamai/validate operations: - name: postvalidateonboardingcnamerecords method: POST description: Akamai API Security Validate Hostname CNAME DNS Records 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-w - name: onboardings-onboardingId-origin-validation path: /onboardings/{onboardingId}/origin-validation operations: - name: getonboardingoriginvalidation method: GET description: Akamai API Security List Origin Hostname DNS Records 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-w - name: onboardings-onboardingId-origin-validation-skip path: /onboardings/{onboardingId}/origin-validation/skip operations: - name: postskiponboardingoriginvalidation method: POST description: Akamai API Security Skip Origin Hostnames DNS Record Validation 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-w - name: onboardings-onboardingId-origin-validation-validate path: /onboardings/{onboardingId}/origin-validation/validate operations: - name: postonboardingoriginvalidation method: POST description: Akamai API Security Validate Origin Hostnames DNS Records 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-w exposes: - type: rest namespace: akamai-api-security-onboarding-post-activation-validation-rest port: 8080 description: 'REST adapter for Akamai: Application Security API — Onboarding: Post-activation validation. One Spectral-compliant resource per consumed operation, prefixed with /v1.' resources: - path: /v1/onboardings/{onboardingid}/certificate-validation name: onboardings-onboardingid-certificate-validation description: REST surface for onboardings-onboardingId-certificate-validation. operations: - method: GET name: getonboardingcertificatevalidation description: Akamai API Security List Onboarding Certificate Challenges call: akamai-api-security-onboarding-post-activation-validation.getonboardingcertificatevalidation with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/certificate-validation/validate name: onboardings-onboardingid-certificate-validation-validate description: REST surface for onboardings-onboardingId-certificate-validation-validate. operations: - method: POST name: postonboardingcertificatevalidation description: Akamai API Security Validate Onboarding Certificate call: akamai-api-security-onboarding-post-activation-validation.postonboardingcertificatevalidation with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/cname-to-akamai name: onboardings-onboardingid-cname-to-akamai description: REST surface for onboardings-onboardingId-cname-to-akamai. operations: - method: GET name: getonboardingcnamerecords description: Akamai API Security List Hostname CNAME DNS Records call: akamai-api-security-onboarding-post-activation-validation.getonboardingcnamerecords with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/cname-to-akamai/validate name: onboardings-onboardingid-cname-to-akamai-validate description: REST surface for onboardings-onboardingId-cname-to-akamai-validate. operations: - method: POST name: postvalidateonboardingcnamerecords description: Akamai API Security Validate Hostname CNAME DNS Records call: akamai-api-security-onboarding-post-activation-validation.postvalidateonboardingcnamerecords with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/origin-validation name: onboardings-onboardingid-origin-validation description: REST surface for onboardings-onboardingId-origin-validation. operations: - method: GET name: getonboardingoriginvalidation description: Akamai API Security List Origin Hostname DNS Records call: akamai-api-security-onboarding-post-activation-validation.getonboardingoriginvalidation with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/origin-validation/skip name: onboardings-onboardingid-origin-validation-skip description: REST surface for onboardings-onboardingId-origin-validation-skip. operations: - method: POST name: postskiponboardingoriginvalidation description: Akamai API Security Skip Origin Hostnames DNS Record Validation call: akamai-api-security-onboarding-post-activation-validation.postskiponboardingoriginvalidation with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/onboardings/{onboardingid}/origin-validation/validate name: onboardings-onboardingid-origin-validation-validate description: REST surface for onboardings-onboardingId-origin-validation-validate. operations: - method: POST name: postonboardingoriginvalidation description: Akamai API Security Validate Origin Hostnames DNS Records call: akamai-api-security-onboarding-post-activation-validation.postonboardingoriginvalidation with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - type: mcp namespace: akamai-api-security-onboarding-post-activation-validation-mcp port: 9090 transport: http description: 'MCP adapter for Akamai: Application Security API — Onboarding: Post-activation validation. One tool per consumed operation, routed inline through this capability''s consumes block.' tools: - name: akamai-api-security-list-onboarding description: Akamai API Security List Onboarding Certificate Challenges hints: readOnly: true destructive: false idempotent: true call: akamai-api-security-onboarding-post-activation-validation.getonboardingcertificatevalidation with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-validate-onboarding description: Akamai API Security Validate Onboarding Certificate hints: readOnly: true destructive: false idempotent: false call: akamai-api-security-onboarding-post-activation-validation.postonboardingcertificatevalidation with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-list-hostname description: Akamai API Security List Hostname CNAME DNS Records hints: readOnly: true destructive: false idempotent: true call: akamai-api-security-onboarding-post-activation-validation.getonboardingcnamerecords with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-validate-hostname description: Akamai API Security Validate Hostname CNAME DNS Records hints: readOnly: true destructive: false idempotent: false call: akamai-api-security-onboarding-post-activation-validation.postvalidateonboardingcnamerecords with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-list-origin description: Akamai API Security List Origin Hostname DNS Records hints: readOnly: true destructive: false idempotent: true call: akamai-api-security-onboarding-post-activation-validation.getonboardingoriginvalidation with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-skip-origin description: Akamai API Security Skip Origin Hostnames DNS Record Validation hints: readOnly: false destructive: false idempotent: false call: akamai-api-security-onboarding-post-activation-validation.postskiponboardingoriginvalidation with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-api-security-validate-origin description: Akamai API Security Validate Origin Hostnames DNS Records hints: readOnly: true destructive: false idempotent: false call: akamai-api-security-onboarding-post-activation-validation.postonboardingoriginvalidation with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $.