View a Workspace by Code
get
/primeapi/restapi/workspace/code/{code}
This endpoint returns workspaces that meet the following requirements:
- The object has a name that matches the value of the {name} path parameter.
Request
Path Parameters
-
code: string
The name of a workspace.
Response
Supported Media Types
- application/json
200 Response
successful operation
Root Schema : ApiEntityWorkspace
Type:
Show Source
object
-
description(optional):
string
Summary of the workspace.
-
image(optional):
object ApiEntityWorkspaceImage
-
isProduction(optional):
boolean
Read Only:
true
Indicates a workspace that is in production.
All workspaces created under the Production workspace are automatically designated as production.
This cannot be changed. -
isSysGenerated(optional):
boolean
Read Only:
true
Indicates a workspace that was created by the system.
System generated workspaces cannot be deleted. -
link(optional):
string(url)
Read Only:
true
-
parentWorkspace(optional):
integer(int64)
The unique identifier of the workspace hierarchically above another workspace.
-
securityGuid(optional):
string
The Globally Unique Identifier of the workspace.
-
sequenceNumber(optional):
integer(int32)
Determines the order of appearance of workspaces in a list.
-
updateDate(optional):
string(date-time)
Read Only:
true
Date when the record was last updated. Used for viewing and filtering records, obtained ONLY from GET calls, modified on and after a particular date. Not a part of POST response. -
workspaceAutonumSettings(optional):
array workspaceAutonumSettings
Unique Items Required:
true
An object containing workspace autonumber settings. -
workspaceCode(optional):
string
Workspace Code.
-
workspaceId(optional):
integer(int64)
The unique identifier of a workspace.
-
workspaceName(optional):
string
Name of a workspace.
-
workspaceSettings(optional):
array workspaceSettings
Unique Items Required:
true
An object containing workspace settings.
Nested Schema : ApiEntityWorkspaceImage
Type:
Show Source
object
-
image(optional):
array image
An image object represented in binary format.
-
imageType:
string
Allowed Values:
[ "PNG", "JPEG", "GIF" ]
The file type of the image. Valid values are PNG, JPEG, and GIF. -
link(optional):
string(url)
Read Only:
true
-
updateDate(optional):
string(date-time)
Read Only:
true
Date when the record was last updated. Used for viewing and filtering records, obtained ONLY from GET calls, modified on and after a particular date. Not a part of POST response. -
workspaceId:
integer(int64)
The unique identifier of the workspace that contains this image.
-
workspaceImageId:
integer(int64)
The unique identifier of the image.
Nested Schema : workspaceAutonumSettings
Type:
array
Unique Items Required:
true
An object containing workspace autonumber settings.
Show Source
Nested Schema : workspaceSettings
Type:
array
Unique Items Required:
true
An object containing workspace settings.
Show Source
Nested Schema : ApiEntityWorkspaceAutonumSetting
Type:
Show Source
object
-
area(optional):
string
Allowed Values:
[ "IDEA", "ACTIVITY", "ACTIVITY_ASSIGNMENT", "SCOPE_ITEM", "SCOPE_ASSIGNMENT", "CHANGE_ITEM", "WORK_PACKAGE", "CHANGE_REQUEST", "CONTRACT", "COMMITMENT", "BUDGET_CHANGE", "BUDGET_TRANSFER", "CHANGE_ORDER", "POTENTIAL_CHANGE_ORDER", "PAYMENT_APPLICATION", "RISK", "ACTUALS", "WORK_MANAGER_TASK", "SUBMITTAL", "CHANGE_EVENT", "RFI", "CUSTOM_LOGS_ITEM" ]
Identifies the type of object used for auto numbering. -
autonumId(optional):
integer(int64)
The unique identifier of an auto numbering sequence.
-
link(optional):
string(url)
Read Only:
true
-
name(optional):
string
Name of the auto numbering sequence.
-
prefix(optional):
string
Initial characters for the workspace auto numbering sequence.
-
suffix(optional):
string
The first number in the workspace auto numbering sequence.
-
suffixIncrement(optional):
integer(int32)
Number by which the auto numbering suffix is incremented.
-
updateDate(optional):
string(date-time)
Read Only:
true
Date when the record was last updated. Used for viewing and filtering records, obtained ONLY from GET calls, modified on and after a particular date. Not a part of POST response. -
workspaceId(optional):
integer(int64)
The unique identifier of a workspace.
Nested Schema : ApiEntityWorkspaceSetting
Type:
Show Source
object
-
link(optional):
string(url)
Read Only:
true
-
settingName:
string
Name of a workspace setting.
-
settingValue:
string
Value of a workspace setting.
-
updateDate(optional):
string(date-time)
Read Only:
true
Date when the record was last updated. Used for viewing and filtering records, obtained ONLY from GET calls, modified on and after a particular date. Not a part of POST response. -
workspaceId:
integer(int64)
The unique identifier of a workspace setting.
-
workspaceSettingId:
integer(int64)
The unique identifier of a workspace setting.
204 Response
Successful operation with no content.
404 Response
The requested work package does not exist or you do not have access to it.
Examples
The following examples show how to use the API to view a workspace by code.
Using cURL
Use cURL command line options to form and submit a request to the Prime server.
cURL Command
curl -X GET -H "Accept:application/json" -u "Molly Abraham:password123" https://localhost:7001/primeapi/restapi/workspace/code/infrastructure
Using Node JS
Use the Node JS https class interface to form and send an HTTP request to the Oracle Prime API server. Write a Node JS script that forms and sends an HTTP request, then execute the script with node
to interact with the server.
Node JS Script
var https = require('https'); var options = { hostname: "localhost", port: 7001, method: 'GET', path: "/primeapi/restapi/workspace/infrastructure", auth: "Molly Abraham :password123" } var request = https.request(options, function(result){ result.setEncoding('utf8'); result.on('data', function(response){ console.log(response); }); }); request.end();
Example Response
When the command executes, the Oracle Prime server returns an HTTP response of content-type application/json:
Example of Response Header
HTTP/1.1 200 OK Date: Thu, 22 Dec 2016 19:04:45 GMT Transfer-Encoding: chunked Content-Type: application/json
Example of Response Body
{ "securityGuid": "4F3AB071AE3D571BE05394B8580A3958", "workspaceSettings": [{ "workspaceId": 408, "workspaceSettingId": 1830, "settingName": "WorkPackageCodeCurrentSuffix", "settingValue": "0", "updateDate": "2017-05-10T23:27:55" }, { "workspaceId": 408, "workspaceSettingId": 1837, "settingName": "ProjectNameSepChar", "settingValue": ".", "updateDate": "2017-05-10T23:27:55" }, //...more workspaceAutonumSettings objects ], "parentWorkspace": 407, "workspaceCode": "road", "workspaceAutonumSettings": [{ "suffixIncrement": 1, "suffix": "10", "workspaceId": 408, "autonumId": 534, "prefix": "SI", "updateDate": "2017-05-10T23:27:55" }, { "suffixIncrement": 1, "suffix": "001", "workspaceId": 408, "autonumId": 528, "prefix": "PA", "updateDate": "2017-05-10T23:27:55" }, //...more workspaceAutonumSettings objects. ], "workspaceId": 408, "sequenceNumber": 10, "workspaceName": "road", "updateDate": "2017-05-10T23:27:55" }