Actions Available in the Project-Specific Domain
In the Project-specific domain, you can perform the following actions:
AssociateControlPlans 
Associates the Control Plans with FMEA Tree Item or FMEA Worksheet Item in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>}/Systems(<systemID>)/FMEAs(<fmeaID>})/TreeItems(<treeitemID>)/AssociateControlPlans
Request Body
{
"ControlPlans": [
{
"ID": <controlplanID1>
},
{
"ID": <controlplanID2>
},
{
"ID": <controlplanID3>
}
]
}
AssociateDVPs 
Associates the DVPs with FMEA Tree Item or FMEA Worksheet Item in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/FMEAs(<fmeaID>})/TreeItems(<treeitemID>)/AssociateDVPs
Request Body
{
"DVPs": [
{
"ID": <dvpID1>
},
{
"ID": <dvpID2>
},
{
"ID": <dvpID3>
}
]
}
ClearDesignFileCache 
Clears the design file cache in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/ClearDesignFileCache
CreateTransferInGate 
Creates a transfer in gate. It has two optional parameters, TransferFromGateID or TransferFromNewGate and user can specify only one parameter.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemsID>)/FTAs(<ftaID>)/CreateTransferInGate
Request Body
{
"TransferFromNewGate": {
"Parent": -1,
"GateEventType": "OR Gate"
}
}
GenerateGraph 
Generates graph for a system in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Graphs(<graphID>)/GenerateGraph
Request Body
{
"SystemId": <systemID>,
"EntityId": <entityID>,
"Width": <width>,
"Height": <height>,
"Filters": ""
}
GenerateReport 
Generates report for a system in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Reports(<reportID>)/GenerateReport
Request Body
{
"SystemId": <systemID>,
"EntityId": <entityID>,
"TreeId": <treeID>,
"Filters": "",
"OutputExtension": "<outputextension>"
}
StartCalculations 
Initiates calculations in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/StartCalculations
Request Body
{
"CalculationOption": {
"FMEA": true/false,
"FRACAS": true/false,
"FTA": true/false,
"UserCalculations": [
{
"ID": "<calculationID>"
}
]
}
}
StartCreateListLibrary 
Creates a list library file in Windchill Risk and Reliability. This returns a complex type RequestIdentifier.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/StartCreateListLibrary
Request Body
{
"Name" : "<NEW_LIBRARY_NAME>"
}
StartCreateSystem 
Creates a new system file in Windchill Risk and Reliability. This returns a complex type RequestIdentifier.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/StartCreateSystem
Request Body
{
"Name": "SYSTEM_NAME"
}
StartCreateSystemWindchill 
Creates a new system file in a given project from PTC Windchill PDMLink.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/StartCreateSystemWindchill
Request Body
{
"WindchillProduct": "<name of the product in Winchill to create from>".
"WIndchillUser": "Windchillusername>",
"WindchillPassword": "<windchillpassword>"
}
UpdateSystemTreeItemConfigurations 
Updates the configurations for the System Tree Items in Windchill Risk and Reliability.
Example
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>})/UpdateSystemTreeItemConfigurations
Request Body
{
"ConfigurationInfo": {
"ConfigurationID": 1011,
"TreeItemIDs": [
<treeitemID1>,
<treeitemID2>,
<treeitemID3>
]
}
}