naftiko: 1.0.0-alpha2 info: label: Dapr Configuration API — Configuration description: 'Dapr Configuration API — Configuration. 3 operations. Lead operation: Dapr Get Configuration. Self-contained Naftiko capability covering one Dapr business surface.' tags: - Dapr - Configuration created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DAPR_API_KEY: DAPR_API_KEY capability: consumes: - type: http namespace: configuration-configuration baseUri: http://localhost:3500 description: Dapr Configuration API — Configuration business capability. Self-contained, no shared references. resources: - name: v1.0-configuration-storename path: /v1.0/configuration/{storename} operations: - name: getconfiguration method: GET description: Dapr Get Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: storename in: path type: string description: The name of the configuration store. required: true - name: key in: query type: array description: The key(s) of the configuration items to retrieve. Can be specified multiple times. - name: v1.0-configuration-storename-subscribe path: /v1.0/configuration/{storename}/subscribe operations: - name: subscribeconfiguration method: GET description: Dapr Subscribe to Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: storename in: path type: string description: The name of the configuration store. required: true - name: key in: query type: array description: The key(s) to subscribe to. If empty, subscribes to all keys. - name: v1.0-configuration-storename-subscriptionId-unsubscribe path: /v1.0/configuration/{storename}/{subscriptionId}/unsubscribe operations: - name: unsubscribeconfiguration method: GET description: Dapr Unsubscribe from Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: storename in: path type: string description: The name of the configuration store. required: true - name: subscriptionId in: path type: string description: The subscription ID to unsubscribe. required: true exposes: - type: rest namespace: configuration-configuration-rest port: 8080 description: REST adapter for Dapr Configuration API — Configuration. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1-0/configuration/{storename} name: v1-0-configuration-storename description: REST surface for v1.0-configuration-storename. operations: - method: GET name: getconfiguration description: Dapr Get Configuration call: configuration-configuration.getconfiguration with: storename: rest.storename key: rest.key outputParameters: - type: object mapping: $. - path: /v1/v1-0/configuration/{storename}/subscribe name: v1-0-configuration-storename-subscribe description: REST surface for v1.0-configuration-storename-subscribe. operations: - method: GET name: subscribeconfiguration description: Dapr Subscribe to Configuration call: configuration-configuration.subscribeconfiguration with: storename: rest.storename key: rest.key outputParameters: - type: object mapping: $. - path: /v1/v1-0/configuration/{storename}/{subscriptionid}/unsubscribe name: v1-0-configuration-storename-subscriptionid-unsubscribe description: REST surface for v1.0-configuration-storename-subscriptionId-unsubscribe. operations: - method: GET name: unsubscribeconfiguration description: Dapr Unsubscribe from Configuration call: configuration-configuration.unsubscribeconfiguration with: storename: rest.storename subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - type: mcp namespace: configuration-configuration-mcp port: 9090 transport: http description: MCP adapter for Dapr Configuration API — Configuration. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: dapr-get-configuration description: Dapr Get Configuration hints: readOnly: true destructive: false idempotent: true call: configuration-configuration.getconfiguration with: storename: tools.storename key: tools.key outputParameters: - type: object mapping: $. - name: dapr-subscribe-configuration description: Dapr Subscribe to Configuration hints: readOnly: true destructive: false idempotent: true call: configuration-configuration.subscribeconfiguration with: storename: tools.storename key: tools.key outputParameters: - type: object mapping: $. - name: dapr-unsubscribe-configuration description: Dapr Unsubscribe from Configuration hints: readOnly: true destructive: false idempotent: true call: configuration-configuration.unsubscribeconfiguration with: storename: tools.storename subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $.