naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Faults description: 'Microsoft Azure Service Fabric Client APIs — Faults. 10 operations. Lead operation: Microsoft Azure Gets A List Of User Induced Fault Operations Filtered By Provided Input. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Faults 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-faults baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Faults business capability. Self-contained, no shared references. resources: - name: Faults path: /Faults/ operations: - name: microsoftazuregetfaultoperationlist method: GET description: Microsoft Azure Gets A List Of User Induced Fault Operations Filtered By Provided Input outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-$-Cancel path: /Faults/$/Cancel operations: - name: microsoftazurecanceloperation method: POST description: Microsoft Azure Cancels A User Induced Fault Operation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Nodes-nodeName-$-GetTransitionProgress path: /Faults/Nodes/{nodeName}/$/GetTransitionProgress operations: - name: microsoftazuregetnodetransitionprogress method: GET description: Microsoft Azure Gets The Progress Of An Operation Started Using Startnodetransition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Nodes-nodeName-$-StartTransition path: /Faults/Nodes/{nodeName}/$/StartTransition/ operations: - name: microsoftazurestartnodetransition method: POST description: Microsoft Azure Starts Or Stops A Cluster Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetDataLossProgress path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress operations: - name: microsoftazuregetdatalossprogress method: GET description: Microsoft Azure Gets The Progress Of A Partition Data Loss Operation Started Using The Startdataloss Api outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetQuorumLossProgress path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress operations: - name: microsoftazuregetquorumlossprogress method: GET description: Microsoft Azure Gets The Progress Of A Quorum Loss Operation On A Partition Started Using The Startquorumloss Api outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetRestartProgress path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress operations: - name: microsoftazuregetpartitionrestartprogress method: GET description: Microsoft Azure Gets The Progress Of A Partitionrestart Operation Started Using Startpartitionrestart outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartDataLoss path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss operations: - name: microsoftazurestartdataloss method: POST description: Microsoft Azure This Api Will Induce Data Loss For The Specified Partition It Will Trigger A Call To The Ondatalossasync Api Of The Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartQuorumLoss path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss operations: - name: microsoftazurestartquorumloss method: POST description: Microsoft Azure Induces Quorum Loss For A Given Stateful Service Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartRestart path: /Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart operations: - name: microsoftazurestartpartitionrestart method: POST description: Microsoft Azure This Api Will Restart Some Or All Replicas Or Instances Of The Specified Partition outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-faults-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Faults. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/faults name: faults description: REST surface for Faults. operations: - method: GET name: microsoftazuregetfaultoperationlist description: Microsoft Azure Gets A List Of User Induced Fault Operations Filtered By Provided Input call: service-fabric-client-apis-faults.microsoftazuregetfaultoperationlist outputParameters: - type: object mapping: $. - path: /v1/faults//cancel name: faults-cancel description: REST surface for Faults-$-Cancel. operations: - method: POST name: microsoftazurecanceloperation description: Microsoft Azure Cancels A User Induced Fault Operation call: service-fabric-client-apis-faults.microsoftazurecanceloperation outputParameters: - type: object mapping: $. - path: /v1/faults/nodes/{nodename}//gettransitionprogress name: faults-nodes-nodename-gettransitionprogress description: REST surface for Faults-Nodes-nodeName-$-GetTransitionProgress. operations: - method: GET name: microsoftazuregetnodetransitionprogress description: Microsoft Azure Gets The Progress Of An Operation Started Using Startnodetransition call: service-fabric-client-apis-faults.microsoftazuregetnodetransitionprogress outputParameters: - type: object mapping: $. - path: /v1/faults/nodes/{nodename}//starttransition name: faults-nodes-nodename-starttransition description: REST surface for Faults-Nodes-nodeName-$-StartTransition. operations: - method: POST name: microsoftazurestartnodetransition description: Microsoft Azure Starts Or Stops A Cluster Node call: service-fabric-client-apis-faults.microsoftazurestartnodetransition outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//getdatalossprogress name: faults-services-serviceid-getpartitions-partitionid-getdatalossprogress description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetDataLossProgress. operations: - method: GET name: microsoftazuregetdatalossprogress description: Microsoft Azure Gets The Progress Of A Partition Data Loss Operation Started Using The Startdataloss Api call: service-fabric-client-apis-faults.microsoftazuregetdatalossprogress outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//getquorumlossprogress name: faults-services-serviceid-getpartitions-partitionid-getquorumlossprogress description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetQuorumLossProgress. operations: - method: GET name: microsoftazuregetquorumlossprogress description: Microsoft Azure Gets The Progress Of A Quorum Loss Operation On A Partition Started Using The Startquorumloss Api call: service-fabric-client-apis-faults.microsoftazuregetquorumlossprogress outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//getrestartprogress name: faults-services-serviceid-getpartitions-partitionid-getrestartprogress description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-GetRestartProgress. operations: - method: GET name: microsoftazuregetpartitionrestartprogress description: Microsoft Azure Gets The Progress Of A Partitionrestart Operation Started Using Startpartitionrestart call: service-fabric-client-apis-faults.microsoftazuregetpartitionrestartprogress outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//startdataloss name: faults-services-serviceid-getpartitions-partitionid-startdataloss description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartDataLoss. operations: - method: POST name: microsoftazurestartdataloss description: Microsoft Azure This Api Will Induce Data Loss For The Specified Partition It Will Trigger A Call To The Ondatalossasync Api Of The Partition call: service-fabric-client-apis-faults.microsoftazurestartdataloss outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//startquorumloss name: faults-services-serviceid-getpartitions-partitionid-startquorumloss description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartQuorumLoss. operations: - method: POST name: microsoftazurestartquorumloss description: Microsoft Azure Induces Quorum Loss For A Given Stateful Service Partition call: service-fabric-client-apis-faults.microsoftazurestartquorumloss outputParameters: - type: object mapping: $. - path: /v1/faults/services/{serviceid}//getpartitions/{partitionid}//startrestart name: faults-services-serviceid-getpartitions-partitionid-startrestart description: REST surface for Faults-Services-serviceId-$-GetPartitions-partitionId-$-StartRestart. operations: - method: POST name: microsoftazurestartpartitionrestart description: Microsoft Azure This Api Will Restart Some Or All Replicas Or Instances Of The Specified Partition call: service-fabric-client-apis-faults.microsoftazurestartpartitionrestart outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-faults-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Faults. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-user description: Microsoft Azure Gets A List Of User Induced Fault Operations Filtered By Provided Input hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-faults.microsoftazuregetfaultoperationlist outputParameters: - type: object mapping: $. - name: microsoft-azure-cancels-user-induced description: Microsoft Azure Cancels A User Induced Fault Operation hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-faults.microsoftazurecanceloperation outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-progress-operation description: Microsoft Azure Gets The Progress Of An Operation Started Using Startnodetransition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-faults.microsoftazuregetnodetransitionprogress outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-stops-cluster description: Microsoft Azure Starts Or Stops A Cluster Node hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-faults.microsoftazurestartnodetransition outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-progress-partition description: Microsoft Azure Gets The Progress Of A Partition Data Loss Operation Started Using The Startdataloss Api hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-faults.microsoftazuregetdatalossprogress outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-progress-quorum description: Microsoft Azure Gets The Progress Of A Quorum Loss Operation On A Partition Started Using The Startquorumloss Api hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-faults.microsoftazuregetquorumlossprogress outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-progress-partitionrestart description: Microsoft Azure Gets The Progress Of A Partitionrestart Operation Started Using Startpartitionrestart hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-faults.microsoftazuregetpartitionrestartprogress outputParameters: - type: object mapping: $. - name: microsoft-azure-this-api-will description: Microsoft Azure This Api Will Induce Data Loss For The Specified Partition It Will Trigger A Call To The Ondatalossasync Api Of The Partition hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-faults.microsoftazurestartdataloss outputParameters: - type: object mapping: $. - name: microsoft-azure-induces-quorum-loss description: Microsoft Azure Induces Quorum Loss For A Given Stateful Service Partition hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-faults.microsoftazurestartquorumloss outputParameters: - type: object mapping: $. - name: microsoft-azure-this-api-will-2 description: Microsoft Azure This Api Will Restart Some Or All Replicas Or Instances Of The Specified Partition hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-faults.microsoftazurestartpartitionrestart outputParameters: - type: object mapping: $.