naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Partition description: 'Microsoft Azure Service Fabric Client APIs — Partition. 18 operations. Lead operation: Microsoft Azure Gets Ordered List Of Partitions. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Partition 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-partition baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Partition business capability. Self-contained, no shared references. resources: - name: $-GetLoadedPartitionInfoList path: /$/GetLoadedPartitionInfoList operations: - name: microsoftazuregetloadedpartitioninfolist method: GET description: Microsoft Azure Gets Ordered List Of Partitions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: $-RecoverAllPartitions path: /$/RecoverAllPartitions operations: - name: microsoftazurerecoverallpartitions method: POST description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover Any Services Including System Services Which Are Currently Stuck In Quorum Loss outputRawFormat: json outputParameters: - name: result type: object value: $. - name: $-RecoverSystemPartitions path: /$/RecoverSystemPartitions operations: - name: microsoftazurerecoversystempartitions method: POST description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The System Services That Are Currently Stuck In Quorum Loss outputRawFormat: json outputParameters: - name: result type: object value: $. - name: $-UpdatePartitionLoad path: /$/UpdatePartitionLoad operations: - name: microsoftazureupdatepartitionload method: POST description: Microsoft Azure Update The Loads Of Provided Partitions For Specific Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId path: /Partitions/{partitionId} operations: - name: microsoftazuregetpartitioninfo method: GET description: Microsoft Azure Gets The Information About A Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-GetHealth path: /Partitions/{partitionId}/$/GetHealth operations: - name: microsoftazuregetpartitionhealth method: GET description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetpartitionhealthusingpolicy method: POST description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition, By Using The Specified Health Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-GetLoadInformation path: /Partitions/{partitionId}/$/GetLoadInformation operations: - name: microsoftazuregetpartitionloadinformation method: GET description: Microsoft Azure Gets The Load Information Of The Specified Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-GetServiceName path: /Partitions/{partitionId}/$/GetServiceName operations: - name: microsoftazuregetservicenameinfo method: GET description: Microsoft Azure Gets The Name Of The Service Fabric Service For A Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-MovePrimaryReplica path: /Partitions/{partitionId}/$/MovePrimaryReplica operations: - name: microsoftazuremoveprimaryreplica method: POST description: Microsoft Azure Moves The Primary Replica Of A Partition Of A Stateful Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-MoveSecondaryReplica path: /Partitions/{partitionId}/$/MoveSecondaryReplica operations: - name: microsoftazuremovesecondaryreplica method: POST description: Microsoft Azure Moves The Secondary Replica Of A Partition Of A Stateful Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-Recover path: /Partitions/{partitionId}/$/Recover operations: - name: microsoftazurerecoverpartition method: POST description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover A Specific Partition That Is Currently Stuck In Quorum Loss outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-ReportHealth path: /Partitions/{partitionId}/$/ReportHealth operations: - name: microsoftazurereportpartitionhealth method: POST description: Microsoft Azure Sends A Health Report On The Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Partitions-partitionId-$-ResetLoad path: /Partitions/{partitionId}/$/ResetLoad operations: - name: microsoftazureresetpartitionload method: POST description: Microsoft Azure Resets The Current Load Of A Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-$-serviceId-$-GetPartitions-$-Recover path: /Services/$/{serviceId}/$/GetPartitions/$/Recover operations: - name: microsoftazurerecoverservicepartitions method: POST description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The Specified Service That Is Currently Stuck In Quorum Loss outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetPartitions path: /Services/{serviceId}/$/GetPartitions operations: - name: microsoftazuregetpartitioninfolist method: GET description: Microsoft Azure Gets The List Of Partitions Of A Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetPartitions-partitionId-$-MoveAuxiliaryReplica path: /Services/{serviceId}/$/GetPartitions/{partitionId}/$/MoveAuxiliaryReplica operations: - name: microsoftazuremoveauxiliaryreplica method: POST description: Microsoft Azure Moves The Auxiliary Replica Of A Partition Of A Stateful Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetPartitions-partitionId-$-MoveInstance path: /Services/{serviceId}/$/GetPartitions/{partitionId}/$/MoveInstance operations: - name: microsoftazuremoveinstance method: POST description: Microsoft Azure Moves The Instance Of A Partition Of A Stateless Service outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-partition-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Partition. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1//getloadedpartitioninfolist name: getloadedpartitioninfolist description: REST surface for $-GetLoadedPartitionInfoList. operations: - method: GET name: microsoftazuregetloadedpartitioninfolist description: Microsoft Azure Gets Ordered List Of Partitions call: service-fabric-client-apis-partition.microsoftazuregetloadedpartitioninfolist outputParameters: - type: object mapping: $. - path: /v1//recoverallpartitions name: recoverallpartitions description: REST surface for $-RecoverAllPartitions. operations: - method: POST name: microsoftazurerecoverallpartitions description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover Any Services Including System Services Which Are Currently Stuck In Quorum Loss call: service-fabric-client-apis-partition.microsoftazurerecoverallpartitions outputParameters: - type: object mapping: $. - path: /v1//recoversystempartitions name: recoversystempartitions description: REST surface for $-RecoverSystemPartitions. operations: - method: POST name: microsoftazurerecoversystempartitions description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The System Services That Are Currently Stuck In Quorum Loss call: service-fabric-client-apis-partition.microsoftazurerecoversystempartitions outputParameters: - type: object mapping: $. - path: /v1//updatepartitionload name: updatepartitionload description: REST surface for $-UpdatePartitionLoad. operations: - method: POST name: microsoftazureupdatepartitionload description: Microsoft Azure Update The Loads Of Provided Partitions For Specific Metrics call: service-fabric-client-apis-partition.microsoftazureupdatepartitionload outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid} name: partitions-partitionid description: REST surface for Partitions-partitionId. operations: - method: GET name: microsoftazuregetpartitioninfo description: Microsoft Azure Gets The Information About A Service Fabric Partition call: service-fabric-client-apis-partition.microsoftazuregetpartitioninfo outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//gethealth name: partitions-partitionid-gethealth description: REST surface for Partitions-partitionId-$-GetHealth. operations: - method: GET name: microsoftazuregetpartitionhealth description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition call: service-fabric-client-apis-partition.microsoftazuregetpartitionhealth outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregetpartitionhealthusingpolicy description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition, By Using The Specified Health Policy call: service-fabric-client-apis-partition.microsoftazuregetpartitionhealthusingpolicy outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//getloadinformation name: partitions-partitionid-getloadinformation description: REST surface for Partitions-partitionId-$-GetLoadInformation. operations: - method: GET name: microsoftazuregetpartitionloadinformation description: Microsoft Azure Gets The Load Information Of The Specified Service Fabric Partition call: service-fabric-client-apis-partition.microsoftazuregetpartitionloadinformation outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//getservicename name: partitions-partitionid-getservicename description: REST surface for Partitions-partitionId-$-GetServiceName. operations: - method: GET name: microsoftazuregetservicenameinfo description: Microsoft Azure Gets The Name Of The Service Fabric Service For A Partition call: service-fabric-client-apis-partition.microsoftazuregetservicenameinfo outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//moveprimaryreplica name: partitions-partitionid-moveprimaryreplica description: REST surface for Partitions-partitionId-$-MovePrimaryReplica. operations: - method: POST name: microsoftazuremoveprimaryreplica description: Microsoft Azure Moves The Primary Replica Of A Partition Of A Stateful Service call: service-fabric-client-apis-partition.microsoftazuremoveprimaryreplica outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//movesecondaryreplica name: partitions-partitionid-movesecondaryreplica description: REST surface for Partitions-partitionId-$-MoveSecondaryReplica. operations: - method: POST name: microsoftazuremovesecondaryreplica description: Microsoft Azure Moves The Secondary Replica Of A Partition Of A Stateful Service call: service-fabric-client-apis-partition.microsoftazuremovesecondaryreplica outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//recover name: partitions-partitionid-recover description: REST surface for Partitions-partitionId-$-Recover. operations: - method: POST name: microsoftazurerecoverpartition description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover A Specific Partition That Is Currently Stuck In Quorum Loss call: service-fabric-client-apis-partition.microsoftazurerecoverpartition outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//reporthealth name: partitions-partitionid-reporthealth description: REST surface for Partitions-partitionId-$-ReportHealth. operations: - method: POST name: microsoftazurereportpartitionhealth description: Microsoft Azure Sends A Health Report On The Service Fabric Partition call: service-fabric-client-apis-partition.microsoftazurereportpartitionhealth outputParameters: - type: object mapping: $. - path: /v1/partitions/{partitionid}//resetload name: partitions-partitionid-resetload description: REST surface for Partitions-partitionId-$-ResetLoad. operations: - method: POST name: microsoftazureresetpartitionload description: Microsoft Azure Resets The Current Load Of A Service Fabric Partition call: service-fabric-client-apis-partition.microsoftazureresetpartitionload outputParameters: - type: object mapping: $. - path: /v1/services//{serviceid}//getpartitions//recover name: services-serviceid-getpartitions-recover description: REST surface for Services-$-serviceId-$-GetPartitions-$-Recover. operations: - method: POST name: microsoftazurerecoverservicepartitions description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The Specified Service That Is Currently Stuck In Quorum Loss call: service-fabric-client-apis-partition.microsoftazurerecoverservicepartitions outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getpartitions name: services-serviceid-getpartitions description: REST surface for Services-serviceId-$-GetPartitions. operations: - method: GET name: microsoftazuregetpartitioninfolist description: Microsoft Azure Gets The List Of Partitions Of A Service Fabric Service call: service-fabric-client-apis-partition.microsoftazuregetpartitioninfolist outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getpartitions/{partitionid}//moveauxiliaryreplica name: services-serviceid-getpartitions-partitionid-moveauxiliaryreplica description: REST surface for Services-serviceId-$-GetPartitions-partitionId-$-MoveAuxiliaryReplica. operations: - method: POST name: microsoftazuremoveauxiliaryreplica description: Microsoft Azure Moves The Auxiliary Replica Of A Partition Of A Stateful Service call: service-fabric-client-apis-partition.microsoftazuremoveauxiliaryreplica outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getpartitions/{partitionid}//moveinstance name: services-serviceid-getpartitions-partitionid-moveinstance description: REST surface for Services-serviceId-$-GetPartitions-partitionId-$-MoveInstance. operations: - method: POST name: microsoftazuremoveinstance description: Microsoft Azure Moves The Instance Of A Partition Of A Stateless Service call: service-fabric-client-apis-partition.microsoftazuremoveinstance outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-partition-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Partition. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-ordered-list description: Microsoft Azure Gets Ordered List Of Partitions hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetloadedpartitioninfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-indicates-service-fabric description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover Any Services Including System Services Which Are Currently Stuck In Quorum Loss hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazurerecoverallpartitions outputParameters: - type: object mapping: $. - name: microsoft-azure-indicates-service-fabric-2 description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The System Services That Are Currently Stuck In Quorum Loss hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazurerecoversystempartitions outputParameters: - type: object mapping: $. - name: microsoft-azure-update-loads-provided description: Microsoft Azure Update The Loads Of Provided Partitions For Specific Metrics hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazureupdatepartitionload outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets The Information About A Service Fabric Partition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetpartitioninfo outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-specified description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetpartitionhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-specified-2 description: Microsoft Azure Gets The Health Of The Specified Service Fabric Partition, By Using The Specified Health Policy hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazuregetpartitionhealthusingpolicy outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-load-information description: Microsoft Azure Gets The Load Information Of The Specified Service Fabric Partition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetpartitionloadinformation outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-name-service description: Microsoft Azure Gets The Name Of The Service Fabric Service For A Partition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetservicenameinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-moves-primary-replica description: Microsoft Azure Moves The Primary Replica Of A Partition Of A Stateful Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazuremoveprimaryreplica outputParameters: - type: object mapping: $. - name: microsoft-azure-moves-secondary-replica description: Microsoft Azure Moves The Secondary Replica Of A Partition Of A Stateful Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazuremovesecondaryreplica outputParameters: - type: object mapping: $. - name: microsoft-azure-indicates-service-fabric-3 description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover A Specific Partition That Is Currently Stuck In Quorum Loss hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazurerecoverpartition outputParameters: - type: object mapping: $. - name: microsoft-azure-sends-health-report description: Microsoft Azure Sends A Health Report On The Service Fabric Partition hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazurereportpartitionhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-resets-current-load description: Microsoft Azure Resets The Current Load Of A Service Fabric Partition hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazureresetpartitionload outputParameters: - type: object mapping: $. - name: microsoft-azure-indicates-service-fabric-4 description: Microsoft Azure Indicates To The Service Fabric Cluster That It Should Attempt To Recover The Specified Service That Is Currently Stuck In Quorum Loss hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazurerecoverservicepartitions outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-partitions description: Microsoft Azure Gets The List Of Partitions Of A Service Fabric Service hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-partition.microsoftazuregetpartitioninfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-moves-auxiliary-replica description: Microsoft Azure Moves The Auxiliary Replica Of A Partition Of A Stateful Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazuremoveauxiliaryreplica outputParameters: - type: object mapping: $. - name: microsoft-azure-moves-instance-partition description: Microsoft Azure Moves The Instance Of A Partition Of A Stateless Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-partition.microsoftazuremoveinstance outputParameters: - type: object mapping: $.