naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Property Management description: 'Microsoft Azure Service Fabric Client APIs — Property Management. 9 operations. Lead operation: Microsoft Azure Creates A Service Fabric Name. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Property Management 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: service-fabric-client-apis-property-management baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Property Management business capability. Self-contained, no shared references. resources: - name: Names-$-Create path: /Names/$/Create operations: - name: microsoftazurecreatename method: POST description: Microsoft Azure Creates A Service Fabric Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Names-nameId path: /Names/{nameId} operations: - name: microsoftazuregetnameexistsinfo method: GET description: Microsoft Azure Returns Whether The Service Fabric Name Exists outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeletename method: DELETE description: Microsoft Azure Deletes A Service Fabric Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Names-nameId-$-GetProperties path: /Names/{nameId}/$/GetProperties operations: - name: microsoftazuregetpropertyinfolist method: GET description: Microsoft Azure Gets Information On All Service Fabric Properties Under A Given Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Names-nameId-$-GetProperties-$-SubmitBatch path: /Names/{nameId}/$/GetProperties/$/SubmitBatch operations: - name: microsoftazuresubmitpropertybatch method: POST description: Microsoft Azure Submits A Property Batch outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Names-nameId-$-GetProperty path: /Names/{nameId}/$/GetProperty operations: - name: microsoftazureputproperty method: PUT description: Microsoft Azure Creates Or Updates A Service Fabric Property outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetpropertyinfo method: GET description: Microsoft Azure Gets The Specified Service Fabric Property outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeleteproperty method: DELETE description: Microsoft Azure Deletes The Specified Service Fabric Property outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Names-nameId-$-GetSubNames path: /Names/{nameId}/$/GetSubNames operations: - name: microsoftazuregetsubnameinfolist method: GET description: Microsoft Azure Enumerates All The Service Fabric Names Under A Given Name outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-property-management-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Property Management. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/names//create name: names-create description: REST surface for Names-$-Create. operations: - method: POST name: microsoftazurecreatename description: Microsoft Azure Creates A Service Fabric Name call: service-fabric-client-apis-property-management.microsoftazurecreatename outputParameters: - type: object mapping: $. - path: /v1/names/{nameid} name: names-nameid description: REST surface for Names-nameId. operations: - method: GET name: microsoftazuregetnameexistsinfo description: Microsoft Azure Returns Whether The Service Fabric Name Exists call: service-fabric-client-apis-property-management.microsoftazuregetnameexistsinfo outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeletename description: Microsoft Azure Deletes A Service Fabric Name call: service-fabric-client-apis-property-management.microsoftazuredeletename outputParameters: - type: object mapping: $. - path: /v1/names/{nameid}//getproperties name: names-nameid-getproperties description: REST surface for Names-nameId-$-GetProperties. operations: - method: GET name: microsoftazuregetpropertyinfolist description: Microsoft Azure Gets Information On All Service Fabric Properties Under A Given Name call: service-fabric-client-apis-property-management.microsoftazuregetpropertyinfolist outputParameters: - type: object mapping: $. - path: /v1/names/{nameid}//getproperties//submitbatch name: names-nameid-getproperties-submitbatch description: REST surface for Names-nameId-$-GetProperties-$-SubmitBatch. operations: - method: POST name: microsoftazuresubmitpropertybatch description: Microsoft Azure Submits A Property Batch call: service-fabric-client-apis-property-management.microsoftazuresubmitpropertybatch outputParameters: - type: object mapping: $. - path: /v1/names/{nameid}//getproperty name: names-nameid-getproperty description: REST surface for Names-nameId-$-GetProperty. operations: - method: PUT name: microsoftazureputproperty description: Microsoft Azure Creates Or Updates A Service Fabric Property call: service-fabric-client-apis-property-management.microsoftazureputproperty outputParameters: - type: object mapping: $. - method: GET name: microsoftazuregetpropertyinfo description: Microsoft Azure Gets The Specified Service Fabric Property call: service-fabric-client-apis-property-management.microsoftazuregetpropertyinfo outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeleteproperty description: Microsoft Azure Deletes The Specified Service Fabric Property call: service-fabric-client-apis-property-management.microsoftazuredeleteproperty outputParameters: - type: object mapping: $. - path: /v1/names/{nameid}//getsubnames name: names-nameid-getsubnames description: REST surface for Names-nameId-$-GetSubNames. operations: - method: GET name: microsoftazuregetsubnameinfolist description: Microsoft Azure Enumerates All The Service Fabric Names Under A Given Name call: service-fabric-client-apis-property-management.microsoftazuregetsubnameinfolist outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-property-management-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Property Management. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-creates-service-fabric description: Microsoft Azure Creates A Service Fabric Name hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-property-management.microsoftazurecreatename outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-whether-service description: Microsoft Azure Returns Whether The Service Fabric Name Exists hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-property-management.microsoftazuregetnameexistsinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-service-fabric description: Microsoft Azure Deletes A Service Fabric Name hints: readOnly: false destructive: true idempotent: true call: service-fabric-client-apis-property-management.microsoftazuredeletename outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-all description: Microsoft Azure Gets Information On All Service Fabric Properties Under A Given Name hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-property-management.microsoftazuregetpropertyinfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-submits-property-batch description: Microsoft Azure Submits A Property Batch hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-property-management.microsoftazuresubmitpropertybatch outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-service description: Microsoft Azure Creates Or Updates A Service Fabric Property hints: readOnly: false destructive: false idempotent: true call: service-fabric-client-apis-property-management.microsoftazureputproperty outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-specified-service description: Microsoft Azure Gets The Specified Service Fabric Property hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-property-management.microsoftazuregetpropertyinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-specified-service description: Microsoft Azure Deletes The Specified Service Fabric Property hints: readOnly: false destructive: true idempotent: true call: service-fabric-client-apis-property-management.microsoftazuredeleteproperty outputParameters: - type: object mapping: $. - name: microsoft-azure-enumerates-all-service description: Microsoft Azure Enumerates All The Service Fabric Names Under A Given Name hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-property-management.microsoftazuregetsubnameinfolist outputParameters: - type: object mapping: $.