Accessing Windchill RV&S Data Using the Windchill RV&S OSLC Server
OSLC Server supports the following URI with supported authentication for the discovery of the Service Provider Catalog as per the configuration properties set for the server:
GET <protocol scheme>://<server host name>:<server port number>/ <context URI>/catalog
For example:
GET https://localhost:3001/oslc/r/catalog
The OSLC Server supports the following URIs with supported authentication for the various Service Provider and Service Provider Catalog resources:
• All Projects Service Provider Catalog
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/catalog/projects
For example:
GET https://localhost:3001/oslc/r/catalog/projects
• All Requirement Documents Service Provider
GET <protocol scheme>://<server host name>:<server port number>/ <context URI>/requirementdocuments
For example:
GET https://localhost:3001/oslc/r/requirementdocuments
• All Requirements under a Requirement Document Container
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/ reqdocs?id=<Windchill RV&S Requirement ID>
For example:
GET https://localhost:3001/oslc/r/reqdocs?id=158 (for a live item)
GET https://localhost:3001/oslc/r/reqdocs?id=158-1.0 (for a versioned item)
• All Requirements Service Provider
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/ requirements
For example:
GET https://localhost:3001/oslc/r/requirements
• Specific Requirement
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/ requirements?id=<Windchill RV&S Requirement ID>
For example:
GET https://localhost:3001/oslc/r/requirements?id=15 (for a live item)
GET https://localhost:3001/oslc/r/requirements?id=15-1.0 (for a versioned item)
The OSLC Server supports the following URIs with supported authentication per the OSLC Core 3.0 specification:
• Delegated UI for the selection of requirement resources
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/project/<project name>/requirements/dialog/selection
For example:
GET https://localhost:3001/oslc/r/project/%2FProjects%2FRelease2/requirements/dialog/selection
• Delegated UI for the selection of requirement document resources
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/project/<project name>/contents/dialog/selection
For example:
GET https://localhost:3001/oslc/r/project/%2FProjects%2FRelease2/contents/dialog/selection
• Query capability for the requirement resources
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/project/<project name>/requirements
For example:
GET https://localhost:3001/oslc/r/project/%2FProjects%2FRelease2/requirements
• Query capability for the requirement document resources
GET <protocol scheme>://<server host name>:<server port number>/<context URI>/project/<project name>/contents
For example:
GET https://localhost:3001/oslc/r/project/%2FProjects%2FRelease2/contents