Job's Ontology

Job's Ontology

  • Docs

›Technical documentation

Introduction

  • Introduction

Admin User Guide

  • Record Creation
  • Mapping Creation

Technical documentation

  • Dependencies Installation
  • Project Setup
  • Project Overview
  • API Documentation
  • React documentation
  • License details

Contributing Guidelines

  • Contributing Guidelines

Contact Details

  • Contact Details

API Documentation

Base URLs:

  • http://localhost:8080/v1

Email: Support

Auth API

Auth Api Controller

Login user

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/login");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/login HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: application/json

const inputBody = '{
"password": "string",
"username": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/login',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /login

Login user for ops tool

Body parameter

{
  "password": "string",
  "username": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyAuthRequestfalseauthRequest

Example responses

200 Response

[
  true
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
201CreatedCreatedNone
400Bad Requestbad requeststring
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not FoundNot FoundNone
500Internal Server Errorinternal server errorstring

Response Schema

This operation does not require authentication

Ontology API

Get all functions

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/functions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/functions HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/functions',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /functions

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Function]falsenonenone
» FunctionFunctionfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Get all industries

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/industries");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/industries HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/industries',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /industries

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Industry]falsenonenone
» IndustryIndustryfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Get positions by function ID

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/positions?function_id=0");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/positions?function_id=0 HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/positions?function_id=0',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /positions

Parameters

NameInTypeRequiredDescription
function_idqueryinteger(int32)truefunction_id

Example responses

200 Response

[
  {
    "description": "string",
    "id": 0
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Position]falsenonenone
» PositionPositionfalsenonenone
»» descriptionstringfalsenonenone
»» idinteger(int32)falsenonenone
This operation does not require authentication

Get products and services by industry ID and position IDs

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/products-and-services");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/products-and-services HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/products-and-services',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /products-and-services

Parameters

NameInTypeRequiredDescription
industry_idqueryinteger(int32)falseIndustry ID
position_idsqueryarray[integer]falseOne or more position IDs

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[ProductsAndServices]falsenonenone
» ProductsAndServicesProductsAndServicesfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Get qualifications by industry ID and position IDs

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/qualifications");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/qualifications HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/qualifications',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /qualifications

Parameters

NameInTypeRequiredDescription
industry_idqueryinteger(int32)falseIndustry ID
position_idsqueryarray[integer]falseOne or more position IDs

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Qualification]falsenonenone
» QualificationQualificationfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Get skills by industry ID and position IDs

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/skills");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/skills HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/skills',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /skills

Parameters

NameInTypeRequiredDescription
industry_idqueryinteger(int32)falseIndustry ID
position_idsqueryarray[integer]falseOne or more position IDs

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Skill]falsenonenone
» SkillSkillfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Ontology Editor API

Ontology Editor Api Controller

Get all positions

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/positions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/positions HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/positions',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/positions

Parameters

NameInTypeRequiredDescription
agnostic_industryquerybooleanfalseagnostic_industry
sectionquerystringfalsesection

Example responses

200 Response

[
  {
    "agnostic_products_and_services": true,
    "agnostic_qualification": true,
    "agnostic_skill": true,
    "description": "string",
    "id": 0
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[PositionWithAgnosticMapping]falsenonenone
» PositionWithAgnosticMappingPositionWithAgnosticMappingfalsenonenone
»» agnostic_products_and_servicesbooleanfalsenonenone
»» agnostic_qualificationbooleanfalsenonenone
»» agnostic_skillbooleanfalsenonenone
»» descriptionstringfalsenonenone
»» idinteger(int32)falsenonenone
This operation does not require authentication

Create positions

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/positions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/positions HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: application/json

const inputBody = '{
"agnostic_products_and_services": true,
"agnostic_qualification": true,
"agnostic_skill": true,
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/positions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/positions

Body parameter

{
  "agnostic_products_and_services": true,
  "agnostic_qualification": true,
  "agnostic_skill": true,
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyPositionRequestfalsebody

Example responses

200 Response

{
  "agnostic_products_and_services": true,
  "agnostic_qualification": true,
  "agnostic_skill": true,
  "description": "string",
  "id": 0
}

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationPositionWithAgnosticMapping
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all positions with categories

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/positions-categories");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/positions-categories HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/positions-categories',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/positions-categories

Example responses

200 Response

[
  {
    "description": "string",
    "id": 0,
    "position": [
      {
        "description": "string",
        "id": 0
      }
    ]
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[PositionFunctionMapping]falsenonenone
» PositionFunctionMappingPositionFunctionMappingfalsenonenone
»» descriptionstringfalsenonenone
»» idinteger(int32)falsenonenone
»» position[Position]falsenonenone
»»» PositionPositionfalsenonenone
»»»» descriptionstringfalsenonenone
»»»» idinteger(int32)falsenonenone
This operation does not require authentication

Create positions categories mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/positions-categories");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/positions-categories HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"deleted_position_ids": [
0
],
"function_id": 0,
"position_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/positions-categories',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/positions-categories

Body parameter

{
  "deleted_position_ids": [
    0
  ],
  "function_id": 0,
  "position_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyUpsertPositionFunctionMappingfalseupsertPositionFunctionMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update positions

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/positions/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/positions/{id} HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/positions/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/positions/{id}

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
idpathinteger(int32)truePosition ID
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all products and services

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-and-services");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/products-and-services HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/products-and-services',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/products-and-services

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[ProductsAndServices]falsenonenone
» ProductsAndServicesProductsAndServicesfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Create products and services

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-and-services");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/products-and-services HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/products-and-services',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/products-and-services

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update products and services

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-and-services/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/products-and-services/{id} HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/products-and-services/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/products-and-services/{id}

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
idpathinteger(int32)trueProducts and services ID
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all Industry Position Products and Services Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-services-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/products-services-group-mapping HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/products-services-group-mapping',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/products-services-group-mapping

Example responses

200 Response

[
  {
    "agnosticProductsServices": true,
    "industryIds": [
      0
    ],
    "positionIds": [
      0
    ],
    "productServiceIds": [
      0
    ]
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[IndustryPositionProductsServicesGroup]falsenonenone
» IndustryPositionProductsServicesGroupIndustryPositionProductsServicesGroupfalsenonenone
»» agnosticProductsServicesbooleanfalsenonenone
»» industryIds[integer]falsenonenone
»» positionIds[integer]falsenonenone
»» productServiceIds[integer]falsenonenone
This operation does not require authentication

Create Industry Position Products and Services Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-services-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/products-services-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"industry_ids": [
0
],
"position_id": 0,
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/products-services-group-mapping',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/products-services-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "industry_ids": [
    0
  ],
  "position_id": 0,
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateOntologyMappingfalsecreateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update Industry Position Products and Services Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/products-services-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/products-services-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"deleted_industry_ids": [
0
],
"deleted_position_ids": [
0
],
"deleted_section_ids": [
0
],
"industry_id": [
0
],
"position_id": [
0
],
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/products-services-group-mapping',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/products-services-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "deleted_industry_ids": [
    0
  ],
  "deleted_position_ids": [
    0
  ],
  "deleted_section_ids": [
    0
  ],
  "industry_id": [
    0
  ],
  "position_id": [
    0
  ],
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyUpdateOntologyMappingfalseupdateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all qualifications

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/qualifications HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/qualifications',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/qualifications

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Qualification]falsenonenone
» QualificationQualificationfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Create qualifications

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/qualifications HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/qualifications',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/qualifications

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all Industry Position Qualifications Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/qualifications-group-mapping HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/qualifications-group-mapping',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/qualifications-group-mapping

Example responses

200 Response

[
  {
    "agnosticQualification": true,
    "industryIds": [
      0
    ],
    "positionIds": [
      0
    ],
    "qualificationIds": [
      0
    ]
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[IndustryPositionQualificationsGroup]falsenonenone
» IndustryPositionQualificationsGroupIndustryPositionQualificationsGroupfalsenonenone
»» agnosticQualificationbooleanfalsenonenone
»» industryIds[integer]falsenonenone
»» positionIds[integer]falsenonenone
»» qualificationIds[integer]falsenonenone
This operation does not require authentication

Create Industry Position Qualification Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/qualifications-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"industry_ids": [
0
],
"position_id": 0,
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/qualifications-group-mapping',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/qualifications-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "industry_ids": [
    0
  ],
  "position_id": 0,
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateOntologyMappingfalsecreateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update Industry Position Qualification Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/qualifications-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"deleted_industry_ids": [
0
],
"deleted_position_ids": [
0
],
"deleted_section_ids": [
0
],
"industry_id": [
0
],
"position_id": [
0
],
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/qualifications-group-mapping',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/qualifications-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "deleted_industry_ids": [
    0
  ],
  "deleted_position_ids": [
    0
  ],
  "deleted_section_ids": [
    0
  ],
  "industry_id": [
    0
  ],
  "position_id": [
    0
  ],
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyUpdateOntologyMappingfalseupdateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update qualifications

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/qualifications/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/qualifications/{id} HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/qualifications/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/qualifications/{id}

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
idpathinteger(int32)trueQualifications ID
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all skills

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/skills HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/skills',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/skills

Example responses

200 Response

[
  {
    "id": 0,
    "name": "string"
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[Skill]falsenonenone
» SkillSkillfalsenonenone
»» idinteger(int32)falsenonenone
»» namestringfalsenonenone
This operation does not require authentication

Create skills

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/skills HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/skills',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/skills

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Get all Industry Position Skills Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

GET http://localhost:8080/v1/ontology/skills-group-mapping HTTP/1.1
Host: localhost:8080
Accept: application/json


const headers = {
'Accept':'application/json'
};

fetch('http://localhost:8080/v1/ontology/skills-group-mapping',
{
method: 'GET',

headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

GET /ontology/skills-group-mapping

Example responses

200 Response

[
  {
    "agnosticSkill": true,
    "industryIds": [
      0
    ],
    "positionIds": [
      0
    ],
    "skillIds": [
      0
    ]
  }
]

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationInline
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring

Response Schema

Status Code 200

NameTypeRequiredRestrictionsDescription
anonymous[IndustryPositionSkillsGroup]falsenonenone
» IndustryPositionSkillsGroupIndustryPositionSkillsGroupfalsenonenone
»» agnosticSkillbooleanfalsenonenone
»» industryIds[integer]falsenonenone
»» positionIds[integer]falsenonenone
»» skillIds[integer]falsenonenone
This operation does not require authentication

Create Industry Position Skills Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

POST http://localhost:8080/v1/ontology/skills-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"industry_ids": [
0
],
"position_id": 0,
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/skills-group-mapping',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

POST /ontology/skills-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "industry_ids": [
    0
  ],
  "position_id": 0,
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyCreateOntologyMappingfalsecreateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update Industry Position Skills Group Mapping

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills-group-mapping");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/skills-group-mapping HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"agnostic_industry": true,
"deleted_industry_ids": [
0
],
"deleted_position_ids": [
0
],
"deleted_section_ids": [
0
],
"industry_id": [
0
],
"position_id": [
0
],
"section_ids": [
0
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/skills-group-mapping',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/skills-group-mapping

Body parameter

{
  "agnostic_industry": true,
  "deleted_industry_ids": [
    0
  ],
  "deleted_position_ids": [
    0
  ],
  "deleted_section_ids": [
    0
  ],
  "industry_id": [
    0
  ],
  "position_id": [
    0
  ],
  "section_ids": [
    0
  ]
}

Parameters

NameInTypeRequiredDescription
bodybodyUpdateOntologyMappingfalseupdateOntologyMapping

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Update skills

Code samples

Java
HTTP
JavaScript
URL obj = new URL("http://localhost:8080/v1/ontology/skills/{id}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());

PUT http://localhost:8080/v1/ontology/skills/{id} HTTP/1.1
Host: localhost:8080
Content-Type: application/json
Accept: */*

const inputBody = '{
"name": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'*/*'
};

fetch('http://localhost:8080/v1/ontology/skills/{id}',
{
method: 'PUT',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});

PUT /ontology/skills/{id}

Body parameter

{
  "name": "string"
}

Parameters

NameInTypeRequiredDescription
idpathinteger(int32)trueSkills ID
bodybodyOntologyEditorRequestfalseontologyEditorRequest

Example responses

200 Response

Responses

StatusMeaningDescriptionSchema
200OKsuccessful operationstring
201CreatedCreatedNone
401UnauthorizedUnauthorizedNone
403ForbiddenForbiddenNone
404Not Foundresource not foundstring
500Internal Server Errorinternal server errorstring
This operation does not require authentication

Schemas

AuthRequest

{
  "password": "string",
  "username": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
passwordstringfalsenonenone
usernamestringfalsenonenone

AuthResponse

{
  "is_admin": true,
  "verified": true
}

Properties

NameTypeRequiredRestrictionsDescription
is_adminbooleanfalsenonenone
verifiedbooleanfalsenonenone

CreateOntologyMapping

{
  "agnostic_industry": true,
  "industry_ids": [
    0
  ],
  "position_id": 0,
  "section_ids": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
agnostic_industrybooleanfalsenonenone
industry_ids[integer]falsenonenone
position_idinteger(int32)falsenonenone
section_ids[integer]falsenonenone

Function

{
  "id": 0,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)falsenonenone
namestringfalsenonenone

Industry

{
  "id": 0,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)falsenonenone
namestringfalsenonenone

IndustryPositionProductsServicesGroup

{
  "agnosticProductsServices": true,
  "industryIds": [
    0
  ],
  "positionIds": [
    0
  ],
  "productServiceIds": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
agnosticProductsServicesbooleanfalsenonenone
industryIds[integer]falsenonenone
positionIds[integer]falsenonenone
productServiceIds[integer]falsenonenone

IndustryPositionQualificationsGroup

{
  "agnosticQualification": true,
  "industryIds": [
    0
  ],
  "positionIds": [
    0
  ],
  "qualificationIds": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
agnosticQualificationbooleanfalsenonenone
industryIds[integer]falsenonenone
positionIds[integer]falsenonenone
qualificationIds[integer]falsenonenone

IndustryPositionSkillsGroup

{
  "agnosticSkill": true,
  "industryIds": [
    0
  ],
  "positionIds": [
    0
  ],
  "skillIds": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
agnosticSkillbooleanfalsenonenone
industryIds[integer]falsenonenone
positionIds[integer]falsenonenone
skillIds[integer]falsenonenone

OntologyEditorRequest

{
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
namestringfalsenonenone

Position

{
  "description": "string",
  "id": 0
}

Properties

NameTypeRequiredRestrictionsDescription
descriptionstringfalsenonenone
idinteger(int32)falsenonenone

PositionFunctionMapping

{
  "description": "string",
  "id": 0,
  "position": [
    {
      "description": "string",
      "id": 0
    }
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
descriptionstringfalsenonenone
idinteger(int32)falsenonenone
position[Position]falsenonenone

PositionRequest

{
  "agnostic_products_and_services": true,
  "agnostic_qualification": true,
  "agnostic_skill": true,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
agnostic_products_and_servicesbooleanfalsenonenone
agnostic_qualificationbooleanfalsenonenone
agnostic_skillbooleanfalsenonenone
namestringfalsenonenone

PositionWithAgnosticMapping

{
  "agnostic_products_and_services": true,
  "agnostic_qualification": true,
  "agnostic_skill": true,
  "description": "string",
  "id": 0
}

Properties

NameTypeRequiredRestrictionsDescription
agnostic_products_and_servicesbooleanfalsenonenone
agnostic_qualificationbooleanfalsenonenone
agnostic_skillbooleanfalsenonenone
descriptionstringfalsenonenone
idinteger(int32)falsenonenone

ProductsAndServices

{
  "id": 0,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)falsenonenone
namestringfalsenonenone

Qualification

{
  "id": 0,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)falsenonenone
namestringfalsenonenone

Skill

{
  "id": 0,
  "name": "string"
}

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)falsenonenone
namestringfalsenonenone

UpdateOntologyMapping

{
  "agnostic_industry": true,
  "deleted_industry_ids": [
    0
  ],
  "deleted_position_ids": [
    0
  ],
  "deleted_section_ids": [
    0
  ],
  "industry_id": [
    0
  ],
  "position_id": [
    0
  ],
  "section_ids": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
agnostic_industrybooleanfalsenonenone
deleted_industry_ids[integer]falsenonenone
deleted_position_ids[integer]falsenonenone
deleted_section_ids[integer]falsenonenone
industry_id[integer]falsenonenone
position_id[integer]falsenonenone
section_ids[integer]falsenonenone

UpsertPositionFunctionMapping

{
  "deleted_position_ids": [
    0
  ],
  "function_id": 0,
  "position_ids": [
    0
  ]
}

Properties

NameTypeRequiredRestrictionsDescription
deleted_position_ids[integer]falsenonenone
function_idinteger(int32)falsenonenone
position_ids[integer]falsenonenone
← Project OverviewReact documentation →
  • Auth API
    • Login user
  • Ontology API
    • Get all industries
    • Get positions by function ID
    • Get products and services by industry ID and position IDs
    • Get qualifications by industry ID and position IDs
    • Get skills by industry ID and position IDs
  • Ontology Editor API
    • Get all positions
    • Create positions
    • Get all positions with categories
    • Create positions categories mapping
    • Update positions
    • Get all products and services
    • Create products and services
    • Update products and services
    • Get all Industry Position Products and Services Group Mapping
    • Create Industry Position Products and Services Group Mapping
    • Update Industry Position Products and Services Group Mapping
    • Get all qualifications
    • Create qualifications
    • Get all Industry Position Qualifications Group Mapping
    • Create Industry Position Qualification Group Mapping
    • Update Industry Position Qualification Group Mapping
    • Update qualifications
    • Get all skills
    • Create skills
    • Get all Industry Position Skills Group Mapping
    • Create Industry Position Skills Group Mapping
    • Update Industry Position Skills Group Mapping
    • Update skills
  • Schemas
    • AuthRequest
    • AuthResponse
    • CreateOntologyMapping
    • Function
    • Industry
    • IndustryPositionProductsServicesGroup
    • IndustryPositionQualificationsGroup
    • IndustryPositionSkillsGroup
    • OntologyEditorRequest
    • Position
    • PositionFunctionMapping
    • PositionRequest
    • PositionWithAgnosticMapping
    • ProductsAndServices
    • Qualification
    • Skill
    • UpdateOntologyMapping
    • UpsertPositionFunctionMapping
Job's OntologyFacebook Open Source
Copyright © 2021 GitLab