Retrieve information about the deployed api, including build details and database connection status.
{- "date": "2019-08-24T14:15:22Z",
- "version": "string",
- "buildNumber": "string",
- "sha": "string",
- "database": "connected"
}Retrieve occupation group children by its unique parent occupation group identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "data": [
- {
- "id": "string",
- "parentId": "string",
- "UUID": "string",
- "originUUID": "string",
- "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "objectType": "localoccupation",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve an occupation group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve an occupation group parent by its unique child occupation group identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a list of paginated occupation groups in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy occupation group in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 36 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation group. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the occupation group. |
| code required | string <= 256 characters ^\d{1,4}$ The code of the occupation group. |
| description required | string <= 6000 characters The description of the occupation group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the occupation group. |
| altLabels required | Array of strings [ 0 .. 100 ] items unique [ items <= 256 characters ] The alternative labels of the occupation group. |
| groupType required | string Enum: "iscogroup" "localgroup" The type of the occupation group, e.g., ISCOGroup or LocalGroup. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
{- "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the children of an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve a single occupation by its ID in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the parent of an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
nullEstablish or update the parent relationship for a specific occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the child occupation. |
| id required | string^[0-9a-f]{24}$ |
| objectType required | string Enum: "iscogroup" "localgroup" "escooccupation" "localoccupation" |
{- "id": "string",
- "objectType": "iscogroup"
}nullRetrieve the skills associated with an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a requirement relation between an occupation and a skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the requiring occupation. |
| requiredSkillId required | string^[0-9a-f]{24}$ |
| relationType | string Enum: "" "essential" "optional" |
| signallingValueLabel | string Enum: "" "high" "medium" "low" |
| signallingValue | number or null [ 0 .. 100 ] |
{- "requiredSkillId": "string",
- "relationType": "",
- "signallingValueLabel": "",
- "signallingValue": 100
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}Retrieve a list of paginated occupations in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the occupation. |
| occupationType required | string Enum: "escooccupation" "localoccupation" The occupation classification type (e.g., ESCOOccupation or LocalOccupation). Value: "escooccupation" |
| code required | string <= 100 characters ^\d{4}(?:\.\d+)+$ The code of the occupation. |
| occupationGroupCode required | string <= 100 characters ^\d{1,4}$ The code of the parent occupation group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the occupation. |
| altLabels required | Array of strings [ 0 .. 100 ] items unique [ items <= 256 characters ] Alternative labels for the occupation. |
| definition required | string <= 4000 characters The formal definition of the occupation. |
| description required | string <= 6000 characters Additional descriptive information about the occupation. |
| regulatedProfessionNote required | string <= 4000 characters Regulatory information for legally regulated professions. |
| scopeNote required | string <= 4000 characters Scope clarification for the occupation's application. |
| isLocalized required | boolean Indicates if the occupation has localized variants. Must be false for LocalOccupation. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this occupation. |
{- "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a paginated list of child skills or skill groups for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve a skill by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a paginated list of occupations that require a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a requirement relation between an occupation and a skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the required skill. |
| requiringOccupationId required | string^[0-9a-f]{24}$ |
| relationType | string Enum: "" "essential" "optional" |
| signallingValueLabel | string Enum: "" "high" "medium" "low" |
| signallingValue | number or null [ 0 .. 100 ] |
{- "requiringOccupationId": "string",
- "relationType": "",
- "signallingValueLabel": "",
- "signallingValue": 100
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}Retrieve a paginated list of parent skills or skill groups for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish a parent relationship for a specific skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the child skill. |
| parentId required | string^[0-9a-f]{24}$ |
| parentType required | string Enum: "skillgroup" "skill" |
{- "parentId": "string",
- "parentType": "skillgroup"
}nullRetrieve a paginated list of related skills for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "essential"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a relation between two skills in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the requiring skill. |
| requiredSkillId required | string^[0-9a-f]{24}$ |
| relationType required | string Enum: "essential" "optional" |
{- "requiredSkillId": "string",
- "relationType": "essential"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "essential"
}Retrieve a paginated list of skills in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the skill. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the skill. |
| preferredLabel required | string <= 256 characters \S The preferred label of the skill. |
| altLabels required | Array of strings [ 0 .. 100 ] items unique [ items <= 256 characters ] Alternative labels for the skill. |
| definition required | string <= 4000 characters The formal definition of the skill. |
| description required | string <= 6000 characters Additional descriptive information about the skill. |
| scopeNote required | string <= 4000 characters Scope clarification for the skill's application. |
| skillType required | string Enum: "skill/competence" "knowledge" "language" "attitude" The type of the skill (e.g., skill/competence, knowledge, language, attitude). |
| reuseLevel required | string Enum: "sector-specific" "occupation-specific" "cross-sector" "transversal" The reuse level of the skill (e.g., sector-specific, transversal). |
| isLocalized required | boolean Indicates if the skill has localized variants. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this skill. |
{- "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a collection of children for skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "parentId": "string",
- "UUID": "string",
- "originUUID": "string",
- "UUIDHistory": [
- "string"
], - "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "objectType": "skill",
- "code": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Retrieve an skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a collection of parents for skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Retrieve a list of paginated skill groups in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| limit | integer [ 1 .. 100 ] Default: 20 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
| childrenIds | string^[0-9a-f]{24}(;[0-9a-f]{24})*$ Semicolon-separated IDs of children used to filter parent skill groups. |
| childrenType | string Enum: "skill" "skillgroup" Type of the children referenced in childrenIds. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Asynchronously trigger the export process for a given model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model to be exported. |
{- "modelId": "string"
}{- "errorCode": "MALFORMED_BODY",
- "message": "string",
- "details": "string"
}Asynchronously trigger the import process for a given model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for importing the files to. |
required | object or object or object or object or object or object or object or object A key value map of the files to import. The key represents the type of the file, and the value the path to the file. The path is relative to the root of the upload bucket and starts with the folder name that the presigned url was generated for. |
| isOriginalESCOModel required | boolean Flag indicating if the model is an original ESCO model. |
{- "modelId": "string",
- "filePaths": {
- "OCCUPATION_GROUPS": "some-random-folder/OccupationGroups_en.csv",
- "ESCO_SKILL_GROUPS": "some-random-folder/skillGroups_en.csv"
}, - "isOriginalESCOModel": true
}{- "errorCode": "MALFORMED_BODY",
- "message": "string",
- "details": "string"
}Returns a presigned url that can be used to upload files to the import. There url expires after 1 hour. The maximum file size is 10 MB.
{- "fields": [
- {
- "name": "string",
- "value": "string"
}
], - "folder": "string"
}Create a new taxonomy model that can be used to import data into it.
| name required | string <= 256 characters \S The name of the model |
| description required | string <= 6000 characters The description of the model |
| license required | string <= 100000 characters The license of the model |
required | object (LocaleSchema) |
| UUIDHistory required | Array of strings >= 0 items The UUIDs history of the model. |
{- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
]
}{- "id": "string",
- "UUID": "string",
- "released": true,
- "releaseNotes": "string",
- "version": "string",
- "exportProcessState": [
- {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "exportErrors": true,
- "exportWarnings": true
}, - "downloadUrl": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "importProcessState": {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "parsingErrors": true,
- "parsingWarnings": true
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
], - "modelHistory": [
- {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
]
}Retrieve information about a specific taxonomy model.
[- {
- "id": "string",
- "UUID": "string",
- "released": true,
- "releaseNotes": "string",
- "version": "string",
- "exportProcessState": [
- {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "exportErrors": true,
- "exportWarnings": true
}, - "downloadUrl": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "importProcessState": {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "parsingErrors": true,
- "parsingWarnings": true
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
], - "modelHistory": [
- {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
]
}
]