Examples for DVP
A few examples available in the Project-specific domain for DVPs are as follows:
Getting DVPs 
To get a DVPs with expanded user properties, use the following GET URL.
URL
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/DVPs?$expand=User
Getting specific DVPs 
To get a specific DVPs with expanded user properties, use the following GET URL.
URL
GET /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/DVPs(<dvpID>)?$expand=User
Updating a DVP 
To update a DVPs with, use the following PUT URL.
URL
PUT /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/DVPs(<dvpID>)/User/$ref
Request Body
{
"@odata.id": "/WindchillRiskAndReliability12.0-REST/odata/Administration/Users(<userID>)"
}
Creating DVPs 
To add a DVPs for expanded user properties, use the following POST URL.
URL
POST /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/DVPs
Request Body
{
"@odata.id": "/WindchillRiskAndReliability12.0-REST/odata/Administration/Users(<userID>)"
}
Deleting DVPs 
To delete a DVP, use the following DELETE URL.
URL
DELETE /WindchillRiskAndReliability12.0-REST/odata/Project_<projectID>/Systems(<systemID>)/DVPs(<dvpID>)