naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Maps Alias Service — Aliases description: 'Microsoft Azure Azure Maps Alias Service — Aliases. 5 operations. Lead operation: Microsoft Azure Post Aliases. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Aliases created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: azure-maps-alias-service-aliases baseUri: '' description: Microsoft Azure Azure Maps Alias Service — Aliases business capability. Self-contained, no shared references. resources: - name: aliases path: /aliases operations: - name: microsoftazurealiascreate method: POST description: Microsoft Azure Post Aliases outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurealiaslist method: GET description: Microsoft Azure Get Aliases outputRawFormat: json outputParameters: - name: result type: object value: $. - name: aliases-aliasId path: /aliases/{aliasId} operations: - name: microsoftazurealiasassign method: PUT description: Microsoft Azure Put Aliases Aliasid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurealiasdelete method: DELETE description: Microsoft Azure Delete Aliases Aliasid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurealiasgetdetails method: GET description: Microsoft Azure Get Aliases Aliasid outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: azure-maps-alias-service-aliases-rest port: 8080 description: REST adapter for Microsoft Azure Azure Maps Alias Service — Aliases. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/aliases name: aliases description: REST surface for aliases. operations: - method: POST name: microsoftazurealiascreate description: Microsoft Azure Post Aliases call: azure-maps-alias-service-aliases.microsoftazurealiascreate outputParameters: - type: object mapping: $. - method: GET name: microsoftazurealiaslist description: Microsoft Azure Get Aliases call: azure-maps-alias-service-aliases.microsoftazurealiaslist outputParameters: - type: object mapping: $. - path: /v1/aliases/{aliasid} name: aliases-aliasid description: REST surface for aliases-aliasId. operations: - method: PUT name: microsoftazurealiasassign description: Microsoft Azure Put Aliases Aliasid call: azure-maps-alias-service-aliases.microsoftazurealiasassign outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurealiasdelete description: Microsoft Azure Delete Aliases Aliasid call: azure-maps-alias-service-aliases.microsoftazurealiasdelete outputParameters: - type: object mapping: $. - method: GET name: microsoftazurealiasgetdetails description: Microsoft Azure Get Aliases Aliasid call: azure-maps-alias-service-aliases.microsoftazurealiasgetdetails outputParameters: - type: object mapping: $. - type: mcp namespace: azure-maps-alias-service-aliases-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Maps Alias Service — Aliases. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-aliases description: Microsoft Azure Post Aliases hints: readOnly: false destructive: false idempotent: false call: azure-maps-alias-service-aliases.microsoftazurealiascreate outputParameters: - type: object mapping: $. - name: microsoft-azure-get-aliases description: Microsoft Azure Get Aliases hints: readOnly: true destructive: false idempotent: true call: azure-maps-alias-service-aliases.microsoftazurealiaslist outputParameters: - type: object mapping: $. - name: microsoft-azure-put-aliases-aliasid description: Microsoft Azure Put Aliases Aliasid hints: readOnly: false destructive: false idempotent: true call: azure-maps-alias-service-aliases.microsoftazurealiasassign outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-aliases-aliasid description: Microsoft Azure Delete Aliases Aliasid hints: readOnly: false destructive: true idempotent: true call: azure-maps-alias-service-aliases.microsoftazurealiasdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-get-aliases-aliasid description: Microsoft Azure Get Aliases Aliasid hints: readOnly: true destructive: false idempotent: true call: azure-maps-alias-service-aliases.microsoftazurealiasgetdetails outputParameters: - type: object mapping: $.