job-portal

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: local
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Applicant

Application

Authorization

Company

JobPosition

JobPositionCategory

User

Applicant

Up
post /applicants/{applicantId}/experience
Add experience | Koncový bod pro vytvoření nové pracovní zkušenosti uchazeče na základě jeho ID (addExperience)
Koncový bod pro vytvoření nové pracovní zkušenosti uchazeče na základě jeho ID. Je přístupný pro uchazeče s odpovídajícím ID a administrátory.

Path parameters

applicantId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ExperienceDto (required)
Body Parameter

Return type

ApplicantDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "lastName" : "lastName",
  "city" : "city",
  "phone" : "phone",
  "profile" : "profile",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "experiences" : [ {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicantDetailDto

Up
get /applicants/{applicantId}/generate-cv
Generates CV for given applicant | Koncový bod pro generování životopisu uchazeče s daným ID (generateCV)
Koncový bod pro generování životopisu uchazeče s daným ID. Přístupný pro uchazeče s odpovídajícím ID a administrátory.

Path parameters

applicantId (required)
Path Parameter — format: uuid

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK byte[]

Up
get /applicants/{applicantId}
Returns an applicant by given id | Koncový bod pro získání informací o uchazeči na základě jeho ID (getApplicant)
Koncový bod pro získání informací o uchazeči na základě jeho ID. K němu mají přístup uchazeči s odpovídajícím ID, administrátoři a společnosti.

Path parameters

applicantId (required)
Path Parameter — format: uuid

Return type

ApplicantDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "lastName" : "lastName",
  "city" : "city",
  "phone" : "phone",
  "profile" : "profile",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "experiences" : [ {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicantDetailDto

Up
get /applicants
Returns all applicants | Koncový bod pro získání všech uživatelů (getApplicants)
Koncový bod je bez omezení dostupný pouze pro administrátory. Uživatelé s firemním účtem mohou vyhledávat pouze uchazeče o pracovní místo ve své společnosti.

Query parameters

q (optional)
Query Parameter
jobPosition (optional)
Query Parameter — format: uuid
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageApplicantDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 2,
  "totalPages" : 9,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "content" : [ {
    "lastName" : "lastName",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  }, {
    "lastName" : "lastName",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 7
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageApplicantDto

Up
delete /applicants/{applicantId}/experience/{experienceId}
Delete experience | Koncový bod pro odstranění pracovní zkušenosti uchazeče na základě ID uchazeče a ID zkušenosti (removeExperience)
Koncový bod pro odstranění pracovní zkušenosti uchazeče na základě ID uchazeče a ID zkušenosti. Má přístup uchazeč s odpovídajícím ID a administrátoři.

Path parameters

applicantId (required)
Path Parameter — format: uuid
experienceId (required)
Path Parameter — format: uuid

Return type

ApplicantDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "lastName" : "lastName",
  "city" : "city",
  "phone" : "phone",
  "profile" : "profile",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "experiences" : [ {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicantDetailDto

Up
put /applicants/{applicantId}
Updates an applicant by given id | Koncový bod pro aktualizaci informací o uchazeči na základě jeho ID (updateApplicant)
Koncový bod pro aktualizaci informací o uchazeči na základě jeho ID. Je přístupný pro uchazeče s odpovídajícím ID a administrátory.

Path parameters

applicantId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ApplicantUpdateDto (required)
Body Parameter

Return type

ApplicantDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "lastName" : "lastName",
  "city" : "city",
  "phone" : "phone",
  "profile" : "profile",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "experiences" : [ {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "occupation" : "occupation",
    "dateRange" : {
      "fromDate" : "2000-01-23",
      "toDate" : "2000-01-23"
    },
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "companyName" : "companyName",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "companySize" : "MICRO",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicantDetailDto

Application

Up
put /applications/{applicationId}/state
Change a state of an application | Koncový bod pro změnu stavu žádosti (changeApplicationState)
Company can change a state an application | Koncový bod pro změnu stavu žádosti. Oprávnění k provádění této operace mají administrátoři a uživatelé s firemním účtem, kteří mají přístup k dané žádosti.

Path parameters

applicationId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ApplicationUpdateDto (required)
Body Parameter

Return type

ApplicationDetailDto

Example data

Content-Type: application/json
{
  "date" : "2000-01-23T04:56:07.000+00:00",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "OPEN",
  "applicant" : {
    "country" : "country",
    "lastName" : "lastName",
    "city" : "city",
    "phone" : "phone",
    "profile" : "profile",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "state",
    "experiences" : [ {
      "occupation" : "occupation",
      "dateRange" : {
        "fromDate" : "2000-01-23",
        "toDate" : "2000-01-23"
      },
      "jobCategories" : [ {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      }, {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      } ],
      "company" : {
        "companyName" : "companyName",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
        "companySize" : "MICRO",
        "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      },
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "occupation" : "occupation",
      "dateRange" : {
        "fromDate" : "2000-01-23",
        "toDate" : "2000-01-23"
      },
      "jobCategories" : [ {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      }, {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      } ],
      "company" : {
        "companyName" : "companyName",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
        "companySize" : "MICRO",
        "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      },
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  },
  "jobPosition" : {
    "country" : "country",
    "applied" : true,
    "appliedCount" : 0,
    "city" : "city",
    "contactEmail" : "contactEmail",
    "created" : "2000-01-23T04:56:07.000+00:00",
    "favourite" : true,
    "positionName" : "positionName",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "detail" : "detail",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "state",
    "status" : "ACTIVE"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicationDetailDto

Up
delete /applications/{applicationId}
Delete an application | Koncový bod pro odstranění žádosti o pracovní místo (deleteApplication)
Koncový bod pro odstranění žádosti o pracovní místo. Operace je přístupná pouze administrátorům a vlastníkům žádosti.

Path parameters

applicationId (required)
Path Parameter — format: uuid

Responses

200

OK

Up
get /applications/{applicationId}
Returns an application by given id | Koncový bod pro získání informací o žádosti na základě jejího ID (getApplication)
Koncový bod pro získání informací o žádosti na základě jejího ID. Koncový bod je plně přístupný pouze pro administrátory. Uživatelé s firemním účtem mohou vyhledávat pouze žádosti o pracovnímísto ve své společnosti, zatímco uživatelé s běžným účtem mají přístup pouze ke svým vlastním žádostem.

Path parameters

applicationId (required)
Path Parameter — format: uuid

Return type

ApplicationDetailDto

Example data

Content-Type: application/json
{
  "date" : "2000-01-23T04:56:07.000+00:00",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "OPEN",
  "applicant" : {
    "country" : "country",
    "lastName" : "lastName",
    "city" : "city",
    "phone" : "phone",
    "profile" : "profile",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "state",
    "experiences" : [ {
      "occupation" : "occupation",
      "dateRange" : {
        "fromDate" : "2000-01-23",
        "toDate" : "2000-01-23"
      },
      "jobCategories" : [ {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      }, {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      } ],
      "company" : {
        "companyName" : "companyName",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
        "companySize" : "MICRO",
        "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      },
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "occupation" : "occupation",
      "dateRange" : {
        "fromDate" : "2000-01-23",
        "toDate" : "2000-01-23"
      },
      "jobCategories" : [ {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      }, {
        "name" : "name",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      } ],
      "company" : {
        "companyName" : "companyName",
        "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
        "companySize" : "MICRO",
        "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
      },
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  },
  "jobPosition" : {
    "country" : "country",
    "applied" : true,
    "appliedCount" : 0,
    "city" : "city",
    "contactEmail" : "contactEmail",
    "created" : "2000-01-23T04:56:07.000+00:00",
    "favourite" : true,
    "positionName" : "positionName",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "detail" : "detail",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "state",
    "status" : "ACTIVE"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ApplicationDetailDto

Up
get /applications
Returns all applications | Koncový bod pro získání všech žádostí (getApplications)
Koncový bod je plně přístupný pouze pro administrátory. Uživatelé s firemním účtem mohou vyhledávat pouze žádosti o pracovnímísto ve své společnosti, zatímco uživatelé s běžným účtem mají přístup pouze ke svým vlastním žádostem.

Query parameters

q (optional)
Query Parameter
applicant (optional)
Query Parameter — format: uuid
jobPosition (optional)
Query Parameter — format: uuid
company (optional)
Query Parameter — format: uuid
status (optional)
Query Parameter
dateFrom (optional)
Query Parameter — format: date-time
dateTo (optional)
Query Parameter — format: date-time
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageApplicationDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 1,
  "totalPages" : 5,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "sort" : {
    "unsorted" : true,
    "sorted" : true,
    "empty" : true
  },
  "content" : [ {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "OPEN",
    "applicant" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }
  }, {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "state" : "OPEN",
    "applicant" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageApplicationDto

Authorization

Up
post /auth/login
Authorize | Koncový bod pro přihlášení uživatele (login)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body LoginRequest (required)
Body Parameter

Return type

LoginResponse

Example data

Content-Type: application/json
{
  "accessToken" : "accessToken",
  "refreshToken" : "refreshToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK LoginResponse

Up
post /auth/refresh
Refresh tokens | Koncový bod pro obnovení přístupového tokenu (refreshToken)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body RefreshTokenRequest (required)
Body Parameter

Return type

LoginResponse

Example data

Content-Type: application/json
{
  "accessToken" : "accessToken",
  "refreshToken" : "refreshToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK LoginResponse

Up
post /auth/register
Registration | Koncový bod pro registraci uživatele (register)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body RegistrationRequest (required)
Body Parameter

Return type

LoginResponse

Example data

Content-Type: application/json
{
  "accessToken" : "accessToken",
  "refreshToken" : "refreshToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK LoginResponse

Company

Up
get /companies
Returns all companies | Koncový bod pro získání všech společností (getCompanies)

Query parameters

q (optional)
Query Parameter
companySize (optional)
Query Parameter
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageCompanyDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 1,
  "totalPages" : 5,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "sort" : {
    "unsorted" : true,
    "sorted" : true,
    "empty" : true
  },
  "content" : [ {
    "companyName" : "companyName",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "companySize" : "MICRO",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "companyName" : "companyName",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "companySize" : "MICRO",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageCompanyDto

Up
get /companies/{companyId}
Returns a company by given id | Koncový bod pro získání informací o společnosti na základě ID (getCompany)

Path parameters

companyId (required)
Path Parameter — format: uuid

Return type

CompanyDetailDto

Example data

Content-Type: application/json
{
  "companyName" : "companyName",
  "companyLink" : "companyLink",
  "description" : "description",
  "jobPositions" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ],
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "companySize" : "MICRO",
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK CompanyDetailDto

Up
put /companies/{companyId}
Updates a company by given id | Koncový bod pro aktualizaci informací o společnosti na základě ID (updateCompany)
Koncový bod pro aktualizaci informací o společnosti na základě ID. Aktualizaci mohou provést administrátoři nebo samotná společnost.

Path parameters

companyId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body CompanyUpdateDto (required)
Body Parameter

Return type

CompanyDetailDto

Example data

Content-Type: application/json
{
  "companyName" : "companyName",
  "companyLink" : "companyLink",
  "description" : "description",
  "jobPositions" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ],
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "companySize" : "MICRO",
  "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK CompanyDetailDto

JobPosition

Up
put /positions/applicants/{applicantId}/favourites/{jobPositionId}/add
Add to favorite jobs of a current user | Přidání pracovního místa do seznamu uložených pracovních míst uchazeče (addToFavorites)
Přidání pracovního místa do seznamu uložených pracovních míst uchazeče.

Path parameters

applicantId (required)
Path Parameter — format: uuid
jobPositionId (required)
Path Parameter — format: uuid

Return type

FavouritesJobsResponse

Example data

Content-Type: application/json
{
  "jobs" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK FavouritesJobsResponse

Up
post /positions/applicants/{applicantId}/apply/{jobPositionId}
Apply for a job position | Vytvoření žádosti o pracovní místo na základě ID uchazeče a ID pracovního místa (apply)
Vytvoření žádosti o pracovní místo na základě ID uchazeče a ID pracovního místa. Podání žádosti je možné pouze o aktivní nabídku

Path parameters

applicantId (required)
Path Parameter — format: uuid
jobPositionId (required)
Path Parameter — format: uuid

Return type

JobPositionDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "applied" : true,
  "appliedCount" : 0,
  "city" : "city",
  "contactEmail" : "contactEmail",
  "created" : "2000-01-23T04:56:07.000+00:00",
  "favourite" : true,
  "positionName" : "positionName",
  "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
  "jobCategories" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "company" : {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  },
  "detail" : "detail",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "status" : "ACTIVE"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK JobPositionDetailDto

Up
post /positions
Create a job position | Vytvoření nového pracovního místa (createJobPosition)
Vytvoření nového pracovního místa. Nové pracovní místo může vytvořit společnost nebo administrátor.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body JobPositionCreateDto (required)
Body Parameter

Return type

JobPositionDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "applied" : true,
  "appliedCount" : 0,
  "city" : "city",
  "contactEmail" : "contactEmail",
  "created" : "2000-01-23T04:56:07.000+00:00",
  "favourite" : true,
  "positionName" : "positionName",
  "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
  "jobCategories" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "company" : {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  },
  "detail" : "detail",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "status" : "ACTIVE"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK JobPositionDetailDto

Up
get /positions/applicants/{applicantId}/favorites
Get favorite jobs of a current user | Koncový bod pro získání uložených pracovních míst uchazeče na základě jeho ID (getFavorites)
Koncový bod pro získání uložených pracovních míst uchazeče na základě jeho ID. Je dostupný pouze pro administrátory a uchazeče s odpovídajícím ID.

Path parameters

applicantId (required)
Path Parameter — format: uuid

Return type

FavouritesJobsResponse

Example data

Content-Type: application/json
{
  "jobs" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK FavouritesJobsResponse

Up
get /positions/{jobPositionId}
Returns a job position by given id | Koncový bod pro získání podrobností o pracovním místě na základě ID (getJobPosition)

Path parameters

jobPositionId (required)
Path Parameter — format: uuid

Return type

JobPositionDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "applied" : true,
  "appliedCount" : 0,
  "city" : "city",
  "contactEmail" : "contactEmail",
  "created" : "2000-01-23T04:56:07.000+00:00",
  "favourite" : true,
  "positionName" : "positionName",
  "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
  "jobCategories" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "company" : {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  },
  "detail" : "detail",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "status" : "ACTIVE"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK JobPositionDetailDto

Up
get /positions
Returns all job positions | Koncový bod pro získání všech pracovních míst (getJobPositions)

Query parameters

q (optional)
Query Parameter
status (optional)
Query Parameter
categories (optional)
Query Parameter — format: uuid
companies (optional)
Query Parameter — format: uuid
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageJobPositionDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 1,
  "totalPages" : 5,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "sort" : {
    "unsorted" : true,
    "sorted" : true,
    "empty" : true
  },
  "content" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageJobPositionDto

Up
put /positions/applicants/{applicantId}/favourites/{jobPositionId}/remove
Remove from favorite jobs of a current user | Odstranění pracovního místa ze seznamu uložených pracovních míst uchazeče (removeFromFavorites)
Odstranění pracovního místa ze seznamu uložených pracovních míst uchazeče.

Path parameters

applicantId (required)
Path Parameter — format: uuid
jobPositionId (required)
Path Parameter — format: uuid

Return type

FavouritesJobsResponse

Example data

Content-Type: application/json
{
  "jobs" : [ {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  }, {
    "positionName" : "positionName",
    "applied" : true,
    "jobCategories" : [ {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    }, {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    } ],
    "company" : {
      "name" : "name",
      "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
      "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
    },
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "favourite" : true,
    "status" : "ACTIVE"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK FavouritesJobsResponse

Up
put /positions/{jobPositionId}
Change a job position | Koncový bod pro aktualizaci pracovního místa na základě ID (updateJobPosition)
Koncový bod pro aktualizaci pracovního místa na základě ID. Přístupný pro administrátory a společnosti, které vlastní dané pracovní místo.

Path parameters

jobPositionId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body JobPositionUpdateDto (required)
Body Parameter

Return type

JobPositionDetailDto

Example data

Content-Type: application/json
{
  "country" : "country",
  "applied" : true,
  "appliedCount" : 0,
  "city" : "city",
  "contactEmail" : "contactEmail",
  "created" : "2000-01-23T04:56:07.000+00:00",
  "favourite" : true,
  "positionName" : "positionName",
  "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
  "jobCategories" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "company" : {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "userId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  },
  "detail" : "detail",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "state" : "state",
  "status" : "ACTIVE"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK JobPositionDetailDto

JobPositionCategory

Up
post /job-categories/{categoryName}
Create a category | Vytvoření nové kategorie s daným jménem (createCategory)
Vytvoření nové kategorie s daným jménem. Pouze pro administrátory.

Path parameters

categoryName (required)
Path Parameter

Return type

ReferenceDto

Example data

Content-Type: application/json
{
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ReferenceDto

Up
delete /job-categories/{categoryId}
Delete a category | Odstranění kategorie na základě jejího ID (deleteCategory)
Odstranění kategorie na základě jejího ID. Pouze pro administrátory.

Path parameters

categoryId (required)
Path Parameter — format: uuid

Responses

200

OK

Up
get /job-categories
List categories | Koncový bod pro získání všech kategorií (getCategories)
Koncový bod pro získání všech kategorií.

Return type

ListOfCategoriesResponse

Example data

Content-Type: application/json
{
  "jobCategories" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK ListOfCategoriesResponse

Up
get /job-categories/{categoryId}
Get occupations | Koncový bod pro získání všech povolání na základě ID kategorie (getCategory)

Path parameters

categoryId (required)
Path Parameter — format: uuid

Return type

CategoryDto

Example data

Content-Type: application/json
{
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "occupations" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK CategoryDto

Up
get /job-categories/occupations
Search for occupation | Koncový bod pro získání všech povolání na základě vyhledávacího dotazu (getOccupations)

Query parameters

q (optional)
Query Parameter
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageReferenceDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 1,
  "totalPages" : 5,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "sort" : {
    "unsorted" : true,
    "sorted" : true,
    "empty" : true
  },
  "content" : [ {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  }, {
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91"
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageReferenceDto

User

Up
delete /users/{userId}/avatar
Delete old user avatar | Koncový bod pro odstranění obrázku účtu (deleteAvatar)
Koncový bod pro odstranění obrázku účtu. Tuto operaci může provést vlastník účtu nebo administrátor.

Path parameters

userId (required)
Path Parameter — format: uuid

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK byte[]

Up
delete /users/{userId}
Delete a user | Koncový bod pro odstranění uživatele (deleteUser)
Koncový bod pro odstranění uživatele. Tuto operaci může provést samotný uživatel na svém účtu nebo administrátor.

Path parameters

userId (required)
Path Parameter — format: uuid

Responses

200

OK

Up
get /users/{userId}/avatar
Get user avatar | Koncový bod pro získání veřejných obrázků účtů (getAvatar)
Koncový bod pro získání veřejných obrázků účtů, tedy účtů společností.

Path parameters

userId (required)
Path Parameter — format: uuid

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK byte[]

Up
get /users/{userId}/avatar-secure
Get user avatar authenticated | Zabezpečený koncový bod pro získání obrázků účtů uchazečů (getAvatarSecured)
Zabezpečený koncový bod pro získání obrázků účtů uchazečů. Administratori mohou získat libovolný obrázek, zatímco společnosti mají přístup pouze k obrázkům těch uživatelů, kteří jsou uchazeči o nějaké pracovní místo v této společnosti. Všichni uživatelé mají oprávnění k obrázku svého účtu

Path parameters

userId (required)
Path Parameter — format: uuid

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK byte[]

Up
get /users/{userId}
Get user info | Koncový bod pro získání informací o uživateli na základě ID (getUserInfo)
Koncový bod pro získání informací o uživateli na základě ID. Infor mace o ostatních uživatelích, kromě sebe samého, může získat pouze administrátor.

Path parameters

userId (required)
Path Parameter — format: uuid

Return type

UserDto

Example data

Content-Type: application/json
{
  "lastName" : "lastName",
  "nui" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "scope" : "ADMIN",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK UserDto

Up
get /users/{userId}/preferences
Get user preferences | Koncový bod pro získání nastavení účtu uživatele na základě ID účtu (getUserPreferences)

Path parameters

userId (required)
Path Parameter — format: uuid

Return type

PreferencesDto

Example data

Content-Type: application/json
{
  "language" : "language",
  "notificationsEnabled" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PreferencesDto

Up
get /users
Returns all users | Koncový bod pro získání všech uživatelů (getUsers)
Přistup k tomuto koncovému bodu má pouze administrátor.

Query parameters

q (optional)
Query Parameter
scope (optional)
Query Parameter
page (optional)
Query Parameter — Zero-based page index (0..N) default: 0
size (optional)
Query Parameter — The size of the page to be returned default: 20
sort (optional)
Query Parameter — Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Return type

PageUserDto

Example data

Content-Type: application/json
{
  "number" : 0,
  "last" : true,
  "numberOfElements" : 6,
  "size" : 1,
  "totalPages" : 5,
  "pageable" : {
    "paged" : true,
    "pageNumber" : 5,
    "offset" : 1,
    "pageSize" : 5,
    "unpaged" : true,
    "sort" : {
      "unsorted" : true,
      "sorted" : true,
      "empty" : true
    }
  },
  "sort" : {
    "unsorted" : true,
    "sorted" : true,
    "empty" : true
  },
  "content" : [ {
    "lastName" : "lastName",
    "nui" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "scope" : "ADMIN",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  }, {
    "lastName" : "lastName",
    "nui" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "scope" : "ADMIN",
    "name" : "name",
    "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "email" : "email"
  } ],
  "first" : true,
  "empty" : true,
  "totalElements" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PageUserDto

Up
put /users/{userId}
Updates user's password | Koncový bod pro aktualizaci informací o uživateli na základě ID (updatePassword)
Zabezpečený koncový bod pro aktualizaci informací o uživateli na základě ID. Oprávnění k provedení aktualizace mají uživatelé, kteří mají přístup k tomuto účtu.

Path parameters

userId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body UserUpdateDto (required)
Body Parameter

Return type

UserDto

Example data

Content-Type: application/json
{
  "lastName" : "lastName",
  "nui" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "scope" : "ADMIN",
  "name" : "name",
  "id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
  "email" : "email"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK UserDto

Up
put /users/{userId}/preferences
Update user preferences | Koncový bod pro aktualizaci nastavení účtu uživatele na základě ID účtu (updatePreferences)
Koncový bod pro aktualizaci nastavení účtu uživatele na základě ID účtu.

Path parameters

userId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PreferencesDto (required)
Body Parameter

Return type

PreferencesDto

Example data

Content-Type: application/json
{
  "language" : "language",
  "notificationsEnabled" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK PreferencesDto

Up
post /users/{userId}/avatar
Upload new user avatar | Nahrávání nového obrázku účtu na základě ID účtu (uploadAvatar)
Nahrávání nového obrázku účtu na základě ID účtu. Oprávnění k provedení této operace mají uživatelé, kteří mají přístup k tomuto účtu.

Path parameters

userId (required)
Path Parameter — format: uuid

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

file (optional)
Form Parameter — format: binary

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK byte[]

Models

[ Jump to Methods ]

Table of Contents

  1. ApplicantDetailDto
  2. ApplicantDto
  3. ApplicantUpdateDto
  4. ApplicationDetailDto
  5. ApplicationDto
  6. ApplicationUpdateDto
  7. CategoryDto
  8. CompanyDetailDto
  9. CompanyDto
  10. CompanyUpdateDto
  11. DateRangeDto
  12. ExperienceDto
  13. FavouritesJobsResponse
  14. JobPositionCreateDto
  15. JobPositionDetailDto
  16. JobPositionDto
  17. JobPositionUpdateDto
  18. ListOfCategoriesResponse
  19. LoginRequest
  20. LoginResponse
  21. PageApplicantDto
  22. PageApplicationDto
  23. PageCompanyDto
  24. PageJobPositionDto
  25. PageReferenceDto
  26. PageUserDto
  27. PageableObject
  28. PreferencesDto
  29. ReferenceDto
  30. ReferenceUserDto
  31. RefreshTokenRequest
  32. RegistrationRequest
  33. RepeatPasswordDto
  34. Sort
  35. UserDto
  36. UserUpdateDto
  37. userId_avatar_body

ApplicantDetailDto Up

city (optional)
country (optional)
email (optional)
experiences (optional)
id (optional)
UUID format: uuid
lastName (optional)
name (optional)
phone (optional)
profile (optional)
state (optional)
userId (optional)
UUID format: uuid

ApplicantDto Up

email (optional)
id (optional)
UUID format: uuid
lastName (optional)
name (optional)
userId (optional)
UUID format: uuid

ApplicantUpdateDto Up

city (optional)
country (optional)
lastName (optional)
name (optional)
phone (optional)
profile (optional)
state (optional)

ApplicationDetailDto Up

applicant (optional)
date (optional)
Date format: date-time
id (optional)
UUID format: uuid
jobPosition (optional)
state (optional)
Enum:
OPEN
SEEN
APPROVED
DECLINED
CLOSED

ApplicationDto Up

applicant (optional)
date (optional)
Date format: date-time
id (optional)
UUID format: uuid
jobPosition (optional)
state (optional)
Enum:
OPEN
SEEN
APPROVED
DECLINED
CLOSED

ApplicationUpdateDto Up

state (optional)
Enum:
OPEN
SEEN
APPROVED
DECLINED
CLOSED

CategoryDto Up

id (optional)
UUID format: uuid
name (optional)
occupations (optional)

CompanyDetailDto Up

companyLink (optional)
companyName (optional)
companySize (optional)
Enum:
MICRO
SMALL
MEDIUM
LARGE
CORPORATION
description (optional)
email (optional)
id (optional)
UUID format: uuid
jobPositions (optional)
userId (optional)
UUID format: uuid

CompanyDto Up

companyName (optional)
companySize (optional)
Enum:
MICRO
SMALL
MEDIUM
LARGE
CORPORATION
id (optional)
UUID format: uuid
userId (optional)
UUID format: uuid

CompanyUpdateDto Up

companyLink (optional)
companyName
companySize (optional)
Enum:
MICRO
SMALL
MEDIUM
LARGE
CORPORATION
description (optional)
lastName (optional)
name (optional)

DateRangeDto Up

fromDate (optional)
date format: date
toDate (optional)
date format: date

ExperienceDto Up

company (optional)
dateRange (optional)
id (optional)
UUID format: uuid
jobCategories (optional)
occupation

FavouritesJobsResponse Up

jobs (optional)

JobPositionCreateDto Up

city (optional)
company
UUID format: uuid
contactEmail
country (optional)
detail (optional)
jobCategories (optional)
array[UUID] format: uuid
positionName
state (optional)

JobPositionDetailDto Up

applied (optional)
appliedCount (optional)
Integer format: int32
city (optional)
company (optional)
contactEmail (optional)
country (optional)
created (optional)
Date format: date-time
detail (optional)
favourite (optional)
id (optional)
UUID format: uuid
jobCategories (optional)
lastUpdated (optional)
Date format: date-time
positionName (optional)
state (optional)
status (optional)
Enum:
ACTIVE
INACTIVE

JobPositionDto Up

applied (optional)
company (optional)
favourite (optional)
id (optional)
UUID format: uuid
jobCategories (optional)
positionName (optional)
status (optional)
Enum:
ACTIVE
INACTIVE

JobPositionUpdateDto Up

city (optional)
contactEmail (optional)
country (optional)
detail (optional)
jobCategories (optional)
array[UUID] format: uuid
positionName (optional)
state (optional)
status
Enum:
ACTIVE
INACTIVE

ListOfCategoriesResponse Up

jobCategories (optional)

LoginRequest Up

email (optional)
password (optional)

LoginResponse Up

accessToken (optional)
refreshToken (optional)

PageApplicantDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageApplicationDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageCompanyDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageJobPositionDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageReferenceDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageUserDto Up

content (optional)
empty (optional)
first (optional)
last (optional)
number (optional)
Integer format: int32
numberOfElements (optional)
Integer format: int32
pageable (optional)
size (optional)
Integer format: int32
sort (optional)
totalElements (optional)
Long format: int64
totalPages (optional)
Integer format: int32

PageableObject Up

offset (optional)
Long format: int64
pageNumber (optional)
Integer format: int32
pageSize (optional)
Integer format: int32
paged (optional)
sort (optional)
unpaged (optional)

PreferencesDto Up

language
notificationsEnabled

ReferenceDto Up

id (optional)
UUID format: uuid
name (optional)

ReferenceUserDto Up

id (optional)
UUID format: uuid
name (optional)
userId (optional)
UUID format: uuid

RefreshTokenRequest Up

refreshToken

RegistrationRequest Up

companyLink (optional)
companyName (optional)
companySize (optional)
Enum:
MICRO
SMALL
MEDIUM
LARGE
CORPORATION
email
language (optional)
lastName (optional)
name (optional)
password (optional)
scope
Enum:
ADMIN
COMPANY
REGULAR_USER

RepeatPasswordDto Up

password
repeatPassword

Sort Up

empty (optional)
sorted (optional)
unsorted (optional)

UserDto Up

email (optional)
id (optional)
UUID format: uuid
lastName (optional)
name (optional)
nui (optional)
UUID format: uuid
scope (optional)
Enum:
ADMIN
COMPANY
REGULAR_USER

UserUpdateDto Up

oldPassword (optional)
password (optional)

userId_avatar_body Up

file
byte[] format: binary