Create or replace a work skill group
/rest/ofscMetadata/v1/workSkillGroups/{label}
This operation creates a work skill group resource or updates an existing one.
If the 'translation' parameter is not available for the update, then the translations are not changed; else all the translations are replaced by the structure from the request. The translations that are sent as entity fields are ignored.
Request
-
label(required): string
Minimum Length:
1Maximum Length:40The label of the work skill group.
objectWork Skill Group-
active(required):
boolean
Title:
ActiveContains one of the following values: true or false.
If true, then the work skill group is active. If false, then the work skill group is inactive. By default, it is true.
Note: It is present for all work skill groups.
-
addToCapacityCategory(required):
boolean
Title:
Add to Capacity CategoryContains one of the following values: true or false.
If true, then the work skill group is added to the capacity category. By default, it is true.
Note: This field is present for all work skill groups.
-
assignToResource(required):
boolean
Title:
Assign to ResourceContains one of the following values: true or false.
If true, then the work skill group is assigned to the resource. By default, it is true.
Note: This field is present for all work skill groups.
-
label:
string
Title:
LabelMinimum Length:1Maximum Length:40The label of the work skill group. -
name:
string
Title:
NameMinimum Length:1Maximum Length:5000The name of the work skill group in the user's language. -
translations(required):
array Translations
Title:
TranslationsThe array of translation objects associated with the work skill group. -
workSkills:
array Work Skills
Title:
Work SkillsThe array of work skill objects associated with the work skill group.
arrayTranslationsarrayWork Skillsobject-
language(required):
string
This field contains language code of a text translation, it conatains two characters length code in responses (e.g. 'en', 'es') but can be used in requests as extended ISO code (e.g. 'en-US') as well as old two character format.
-
languageISO:
string
This field is used only in responses and returns ISO language code (e.g. 'en-US'). This field is ignored in the requests (use 'language' instead)
-
name(required):
string
object-
label(required):
string
The label of the work skill object.
-
ratio(required):
integer
Minimum Value:
1Maximum Value:100The ratio used to assign the work skill group to a resource.
Response
- application/schema+json
- application/json
200 Response
objectWork Skill Group-
active(required):
boolean
Title:
ActiveContains one of the following values: true or false.
If true, then the work skill group is active. If false, then the work skill group is inactive. By default, it is true.
Note: It is present for all work skill groups.
-
addToCapacityCategory(required):
boolean
Title:
Add to Capacity CategoryContains one of the following values: true or false.
If true, then the work skill group is added to the capacity category. By default, it is true.
Note: This field is present for all work skill groups.
-
assignToResource(required):
boolean
Title:
Assign to ResourceContains one of the following values: true or false.
If true, then the work skill group is assigned to the resource. By default, it is true.
Note: This field is present for all work skill groups.
-
label:
string
Title:
LabelMinimum Length:1Maximum Length:40The label of the work skill group. -
name:
string
Title:
NameMinimum Length:1Maximum Length:5000The name of the work skill group in the user's language. -
translations(required):
array Translations
Title:
TranslationsThe array of translation objects associated with the work skill group. -
workSkills:
array Work Skills
Title:
Work SkillsThe array of work skill objects associated with the work skill group.
arrayTranslationsarrayWork Skillsobject-
language(required):
string
This field contains language code of a text translation, it conatains two characters length code in responses (e.g. 'en', 'es') but can be used in requests as extended ISO code (e.g. 'en-US') as well as old two character format.
-
languageISO:
string
This field is used only in responses and returns ISO language code (e.g. 'en-US'). This field is ignored in the requests (use 'language' instead)
-
name(required):
string
object-
label(required):
string
The label of the work skill object.
-
ratio(required):
integer
Minimum Value:
1Maximum Value:100The ratio used to assign the work skill group to a resource.
201 Response
objectWork Skill Group-
active(required):
boolean
Title:
ActiveContains one of the following values: true or false.
If true, then the work skill group is active. If false, then the work skill group is inactive. By default, it is true.
Note: It is present for all work skill groups.
-
addToCapacityCategory(required):
boolean
Title:
Add to Capacity CategoryContains one of the following values: true or false.
If true, then the work skill group is added to the capacity category. By default, it is true.
Note: This field is present for all work skill groups.
-
assignToResource(required):
boolean
Title:
Assign to ResourceContains one of the following values: true or false.
If true, then the work skill group is assigned to the resource. By default, it is true.
Note: This field is present for all work skill groups.
-
label:
string
Title:
LabelMinimum Length:1Maximum Length:40The label of the work skill group. -
name:
string
Title:
NameMinimum Length:1Maximum Length:5000The name of the work skill group in the user's language. -
translations(required):
array Translations
Title:
TranslationsThe array of translation objects associated with the work skill group. -
workSkills:
array Work Skills
Title:
Work SkillsThe array of work skill objects associated with the work skill group.
arrayTranslationsarrayWork Skillsobject-
language(required):
string
This field contains language code of a text translation, it conatains two characters length code in responses (e.g. 'en', 'es') but can be used in requests as extended ISO code (e.g. 'en-US') as well as old two character format.
-
languageISO:
string
This field is used only in responses and returns ISO language code (e.g. 'en-US'). This field is ignored in the requests (use 'language' instead)
-
name(required):
string
object-
label(required):
string
The label of the work skill object.
-
ratio(required):
integer
Minimum Value:
1Maximum Value:100The ratio used to assign the work skill group to a resource.
Default Response
object-
detail:
string
The detailed description of this error.
-
status:
string
The HTTP status code of this error.
-
title(required):
string
The brief description of this error.
-
type(required):
string
The URL of the web page containing more details about this error.
Examples
The following example shows how to create or replace a work skill group by submitting a PUT request on the REST resource.
Example of Request Header
The following shows an example of the request header.
PUT /rest/ofscMetadata/v1/workSkillGroups/new_ws_group HTTP/1.0 Host: <instance_name>.fs.ocs.oraclecloud.com Authorization: Basic c29hcEBwZXRyb2xpYXNoZXZ5Y2gucmVzdDox Accept: */* Content-Length: 228
Example of Request Body
The following example shows the contents of the request body in JSON format.
{
"active":true,
"assignToResource":true,
"addToCapacityCategory":false,
"translations":[
{
"language":"en",
"name":"New work skill group"
}
],
"workSkills":[
{
"label":"NP",
"ratio":100
}
]
}
Example of Response Header
The following shows an example of the response header.
HTTP/1.1 201 Created Server: nginx/1.6.2 Date: Fri, 24 Jul 2015 08:54:08 GMT Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"label":"new_ws_group",
"name":"New work skill group",
"active":true,
"assignToResource":true,
"addToCapacityCategory":false,
"translations":[
{
"language":"en",
"name":"New work skill group"
}
],
"workSkills":[
{
"label":"NP",
"ratio":100
}
],
"links":[
{
"rel":"canonical",
"href":"https://<instance_name>.fs.ocs.oraclecloud.com/rest/ofscMetadata/v1/workSkillGroups/new_ws_group"
},
{
"rel":"describedby",
"href":"https://<instance_name>.fs.ocs.oraclecloud.com/rest/ofscMetadata/v1/metadata-catalog/workSkillGroups"
}
]
}