naftiko: 1.0.0-alpha2 info: label: 'Akamai: Property Manager API — Schemas' description: 'Akamai: Property Manager API — Schemas. 2 operations. Lead operation: Akamai Get a Schema for a Rule Format. Self-contained Naftiko capability covering one Akamai business surface.' tags: - Akamai - Schemas created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AKAMAI_API_KEY: AKAMAI_API_KEY capability: consumes: - type: http namespace: papi-schemas baseUri: https://{hostname}/papi/v1 description: 'Akamai: Property Manager API — Schemas business capability. Self-contained, no shared references.' resources: - name: schemas-products-productId-ruleFormat path: /schemas/products/{productId}/{ruleFormat} operations: - name: getschemasproductruleformat method: GET description: Akamai Get a Schema for a Rule Format 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: schemas-request-filename path: /schemas/request/{filename} operations: - name: getschemasrequestfilename method: GET description: Akamai Get a Schema for a Request 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: papi-schemas-rest port: 8080 description: 'REST adapter for Akamai: Property Manager API — Schemas. One Spectral-compliant resource per consumed operation, prefixed with /v1.' resources: - path: /v1/schemas/products/{productid}/{ruleformat} name: schemas-products-productid-ruleformat description: REST surface for schemas-products-productId-ruleFormat. operations: - method: GET name: getschemasproductruleformat description: Akamai Get a Schema for a Rule Format call: papi-schemas.getschemasproductruleformat with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - path: /v1/schemas/request/{filename} name: schemas-request-filename description: REST surface for schemas-request-filename. operations: - method: GET name: getschemasrequestfilename description: Akamai Get a Schema for a Request call: papi-schemas.getschemasrequestfilename with: accountSwitchKey: rest.accountSwitchKey outputParameters: - type: object mapping: $. - type: mcp namespace: papi-schemas-mcp port: 9090 transport: http description: 'MCP adapter for Akamai: Property Manager API — Schemas. One tool per consumed operation, routed inline through this capability''s consumes block.' tools: - name: akamai-get-schema-rule-format description: Akamai Get a Schema for a Rule Format hints: readOnly: true destructive: false idempotent: true call: papi-schemas.getschemasproductruleformat with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $. - name: akamai-get-schema-request description: Akamai Get a Schema for a Request hints: readOnly: true destructive: false idempotent: true call: papi-schemas.getschemasrequestfilename with: accountSwitchKey: tools.accountSwitchKey outputParameters: - type: object mapping: $.