competence

Get Many Competences

Get Many Competences

Authorizations:
query Parameters
select
Array of strings

Select Competence fields, comma-separated. (e.g. select=id,firstName,lastName,workEmail)

Items Enum: "id" "companyId" "type" "name" "description" "scopeId" "isRequired"
object

Filters conditions per field. (e.g. filters[id][$eq]=507f1f77bcf86cd799439011)

limit
integer

Limit amount of received Competences. (e.g. limit=20)

offset
integer

Offset amount of received Competences. (e.g. offset=20)

object

Sort received Competences by field. (e.g. sort[id]=asc)

Responses

Request samples

curl -i -X GET \
  https://api.alexishr.com/v1/competence \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": [
    ],
  • "total": 500,
  • "count": 50,
  • "offset": 50,
  • "relations": { }
}

Create One Competence

Create One Competence

Authorizations:
Request Body schema: application/json
companyId
required
string
type
required
string
name
required
string
description
string
object (CreateScopeRequest)
isRequired
boolean

Responses

Request samples

curl -i -X POST \
  https://api.alexishr.com/v1/competence \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "companyId": "string",
    "type": "string",
    "name": "string"
  }'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": {
    }
}

Get One Competence

Get One Competence

Authorizations:
path Parameters
id
required
string

Resource Id

Example: 507f1f77bcf86cd799439011
query Parameters
select
Array of strings

Select Competence fields, comma-separated. (e.g. select=id,firstName,lastName,workEmail)

Items Enum: "id" "companyId" "type" "name" "description" "scopeId" "isRequired"

Responses

Request samples

curl -i -X GET \
  https://api.alexishr.com/v1/competence/:id \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": {
    },
  • "relations": { }
}

Update One Competence

Update One Competence

Authorizations:
path Parameters
id
required
string

Resource Id

Example: 507f1f77bcf86cd799439011
Request Body schema: application/json
name
string
description
string
object (UpdateScopeRequest)
isRequired
boolean

Responses

Request samples

curl -i -X PATCH \
  https://api.alexishr.com/v1/competence/:id \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{}'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": {
    }
}

Replace One Competence

Replace One Competence

Authorizations:
path Parameters
id
required
string

Resource Id

Example: 507f1f77bcf86cd799439011
Request Body schema: application/json
name
string
description
string
object (UpdateScopeRequest)
isRequired
boolean

Responses

Request samples

curl -i -X PUT \
  https://api.alexishr.com/v1/competence/:id \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{}'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": {
    }
}

Delete One Competence

Delete One Competence

Authorizations:
path Parameters
id
required
string

Resource Id

Example: 507f1f77bcf86cd799439011

Responses

Request samples

curl -i -X DELETE \
  https://api.alexishr.com/v1/competence/:id \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Response samples

Content type
application/json
{
  • "status": "ok",
  • "data": { }
}
➔ Next to competence-level