Examples Maintainability Group
A few examples of the APIs available available in the Project-specific domain for Maintainability Group are as follows:
Getting Maintainability Group 
To get the Maintainability Group associated with a specific system, use to following GET URL
URL
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/MaintLibraries(<MaintLibrary_ID>)/MaintainabilityGroups
Getting specific Maintainability Group details 
To get details of a specific Maintainability Group, use to following GET URL
URL
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/MaintLibraries(<MaintLibrary_ID>)/MaintainabilityGroups(<MaintainabilityGroups_ID>)
Updating details for a specific Maintainability Group 
To update details of a specific Maintainability Group, use to following PATCH URL
URL
PATCH /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/MaintLibraries(<MaintLibrary_ID>)/MaintainabilityGroups(<MaintainabilityGroups_ID>)
Request Body
{
"Code": "41"

}
Creating a Maintainability Group 
To create a Maintainability Group, use to following POST URL
URL
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/MaintLibraries(<MaintLibrary_ID>)/MaintainabilityGroups(<MaintainabilityGroups_ID>)
Request Body
{
"Code": "3",
"Description": "<description>",
"IsolationToSingleRI": <IsolationToSingleRI>,
"ReassemblyReqForCheckout": <ReassemblyReqForCheckout>,
"GroupReplacementPhilosophy": "<GroupReplacementPhilosophy>",
"AccessToRemovableItems": "<AccessToRemovableItems>",
"FaultIsolation": "<FaultIsolation>",
"UserDefinedFaultFactor": <UserDefinedFaultFactor>,
"N1": <N1>,
"N2": <N2>,
"N3": <N3>,
"N4": <N4>,
"N5": <N5>,
"X1": <X1>,
"X2": <X2>,
"X3": <X3>,
"X4": <X4>,
"X5": <X5>
}
Deleting a Maintainability Group 
To delete a Maintainability Group, use to following DELETE URL
URL
DELETE /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/MaintLibraries(<MaintLibrary_ID>)/MaintainabilityGroups(<MaintainabilityGroups_ID>)