Skip to content

Latest commit

 

History

History
3233 lines (2331 loc) · 72.2 KB

APIDocumentation.md

File metadata and controls

3233 lines (2331 loc) · 72.2 KB

Api Documentation

Api Documentation

Version: 1.0

Terms of service

urn:tos

License: Apache 2.0

/api/cities

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«City»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes City
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes City
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/cities/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«City»
401 Unauthorized
403 Forbidden
404 Not Found

/api/cities/byname

GET

Summary

getByName

Parameters
Name Located in Description Required Schema
name query name No string
Responses
Code Description Schema
200 OK DataResult«City»
401 Unauthorized
403 Forbidden
404 Not Found

/api/cities/bynamecontains

GET

Summary

getByNameContains

Parameters
Name Located in Description Required Schema
name query name No string
Responses
Code Description Schema
200 OK DataResult«List«City»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/companystaffs

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«CompanyStaff»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes CompanyStaff
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes CompanyStaff
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/companystaffs/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«CompanyStaff»
401 Unauthorized
403 Forbidden
404 Not Found

/api/companystaffs/byuser

PUT

Summary

updateByUser

Parameters
Name Located in Description Required Schema
employerForUpdateDto body employerForUpdateDto Yes CompanyStaffForUpdateDto
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/companystaffverifications

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«CompanyStaffVerification»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes CompanyStaffVerification
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes CompanyStaffVerification
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/companystaffverifications/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«CompanyStaffVerification»
401 Unauthorized
403 Forbidden
404 Not Found

/api/companystaffverifications/verify

GET

Summary

verify

Parameters
Name Located in Description Required Schema
userId query userId Yes integer
Responses
Code Description Schema
200 OK Result
401 Unauthorized
403 Forbidden
404 Not Found

/api/emailactivations/verify

GET

Summary

verify

Parameters
Name Located in Description Required Schema
activationCode query No string
email query No string
Responses
Code Description Schema
200 OK Result
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«Employer»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes Employer
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes Employer
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/employers/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«Employer»
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers/byuser

PUT

Summary

updateByUser

Parameters
Name Located in Description Required Schema
employerForUpdateDto body employerForUpdateDto Yes EmployerForUpdateDto
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers/register

POST

Summary

register

Parameters
Name Located in Description Required Schema
employerForRegisterDto body employerForRegisterDto Yes EmployerForRegisterDto
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers/update/byisapprovedandisdeleted

GET

Summary

getAllByIsApprovedAndIsDeleted

Parameters
Name Located in Description Required Schema
isApproved query isApproved Yes boolean
isDeleted query isDeleted Yes boolean
Responses
Code Description Schema
200 OK DataResult«List«EmployerUpdate»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers/update/byuserid/last

GET

Summary

getLastUpdateByUserId

Parameters
Name Located in Description Required Schema
employerId query employerId Yes integer
Responses
Code Description Schema
200 OK DataResult«EmployerUpdate»
401 Unauthorized
403 Forbidden
404 Not Found

/api/employers/verify/update

PUT

Summary

verifyUpdate

Parameters
Name Located in Description Required Schema
employerUpdateId query employerUpdateId Yes integer
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobAdvert»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobAdvert
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobAdvert
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobadverts/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobAdvert»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts/byisactive

GET

Summary

getAllByIsActive

Parameters
Name Located in Description Required Schema
isActive query isActive No boolean
page query page No integer
size query size No integer
sortDirection query sortDirection No string
sortProperties query sortProperties No [ string ]
Responses
Code Description Schema
200 OK DataResult«Page«JobAdvert»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts/forlist/byisactive

GET

Summary

getAllByIsActiveForList

Parameters
Name Located in Description Required Schema
isActive query isActive No boolean
page query page No integer
size query size No integer
sortDirection query sortDirection No string
sortProperties query sortProperties No [ string ]
Responses
Code Description Schema
200 OK DataResult«Page«JobAdvertForListDto»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts/forlist/byisactiveandcityandworkingtime

GET

Summary

getAllByIsActiveAndCityAndWorkingTimeForList

Parameters
Name Located in Description Required Schema
cityId query cityId Yes integer
isActive query isActive No boolean
page query page No integer
size query size No integer
sortDirection query sortDirection No string
sortProperties query sortProperties No [ string ]
workingTimeId query workingTimeId Yes integer
Responses
Code Description Schema
200 OK DataResult«Page«JobAdvertForListDto»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts/forlist/byisactiveandemployercompanyname

GET

Summary

getAllByIsActiveAndEmployer_CompanyNameForList

Parameters
Name Located in Description Required Schema
companyName query companyName Yes string
isActive query isActive No boolean
page query page No integer
size query size No integer
sortDirection query sortDirection No string
sortProperties query sortProperties No [ string ]
Responses
Code Description Schema
200 OK DataResult«Page«JobAdvertForListDto»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobadverts/verify/byid

PUT

Summary

verifyById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobpositions

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobPosition»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobPosition
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobPosition
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobpositions/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobPosition»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeeker»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeeker
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeeker
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeeker»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCV»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCV
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCV
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCV»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/byjobseekerid

GET

Summary

getByJobSeeker_Id

Parameters
Name Located in Description Required Schema
jobSeekerId query jobSeekerId No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCV»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/educations

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVEducation»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVEducation
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVEducation
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/educations/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVEducation»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/educations/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVEducation»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/educations/byjobseekercvidorderbygraduationdate

GET

Summary

getAllByJobSeekerCV_IdOrderByGraduationDate

Parameters
Name Located in Description Required Schema
direction query direction Yes string
jobSeekerCVId query jobSeekerCVId Yes integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVEducation»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/experiences

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVExperience»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVExperience
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVExperience
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/experiences/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVExperience»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/experiences/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVExperience»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/experiences/byjobseekercvidorderbyquitdate

GET

Summary

getAllByJobSeekerCV_IdOrderByQuitDate

Parameters
Name Located in Description Required Schema
direction query direction Yes string
jobSeekerCVId query jobSeekerCVId Yes integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVExperience»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/images

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVImage»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVImage
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVImage
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/images/addandsave

POST

Summary

addAndSave

Parameters
Name Located in Description Required Schema
file formData file Yes file
jobSeekerCVId query jobSeekerCVId Yes integer
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/images/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVImage»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/images/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVImage»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/languages

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVLanguage»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVLanguage
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVLanguage
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/languages/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVLanguage»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/languages/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVLanguage»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/skills

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVSkill»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVSkill
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVSkill
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/skills/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVSkill»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/skills/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVSkill»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/websites

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVWebSite»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVWebSite
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes JobSeekerCVWebSite
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/cvs/websites/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«JobSeekerCVWebSite»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/cvs/websites/byjobseekercvid

GET

Summary

getAllByJobSeekerCV_Id

Parameters
Name Located in Description Required Schema
jobSeekerCVId query jobSeekerCVId No integer
Responses
Code Description Schema
200 OK DataResult«List«JobSeekerCVWebSite»»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/favorite/jobadvert

POST

Summary

favoriteJobAdvert

Parameters
Name Located in Description Required Schema
jobSeekersFavoriteJobAdvert body jobSeekersFavoriteJobAdvert Yes JobSeekersFavoriteJobAdvert
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

undoFavoriteJobAdvert

Parameters
Name Located in Description Required Schema
jobSeekersFavoriteJobAdvertId query jobSeekersFavoriteJobAdvertId Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/jobseekers/favorite/jobadvert/byjobseekeridandjobadvertid

GET

Summary

getByJobSeekerIdAndJobAdvertId

Parameters
Name Located in Description Required Schema
jobAdvertId query jobAdvertId Yes integer
jobSeekerId query jobSeekerId Yes integer
Responses
Code Description Schema
200 OK DataResult«JobSeekersFavoriteJobAdvert»
401 Unauthorized
403 Forbidden
404 Not Found

/api/jobseekers/register

POST

Summary

register

Parameters
Name Located in Description Required Schema
jobSeekerForRegisterDto body jobSeekerForRegisterDto Yes JobSeekerForRegisterDto
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

/api/languages

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«Language»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes Language
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes Language
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes string
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/languages/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No string
Responses
Code Description Schema
200 OK DataResult«Language»
401 Unauthorized
403 Forbidden
404 Not Found

/api/websites

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«WebSite»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes WebSite
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes WebSite
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/websites/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«WebSite»
401 Unauthorized
403 Forbidden
404 Not Found

/api/workingtimes

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«WorkingTime»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes WorkingTime
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes WorkingTime
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/workingtimes/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«WorkingTime»
401 Unauthorized
403 Forbidden
404 Not Found

/api/workingtypes

GET

Summary

getAll

Responses
Code Description Schema
200 OK DataResult«List«WorkingType»»
401 Unauthorized
403 Forbidden
404 Not Found

POST

Summary

add

Parameters
Name Located in Description Required Schema
entity body entity Yes WorkingType
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

PUT

Summary

update

Parameters
Name Located in Description Required Schema
entity body entity Yes WorkingType
Responses
Code Description Schema
200 OK Result
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

DELETE

Summary

delete

Parameters
Name Located in Description Required Schema
id query id Yes integer
Responses
Code Description Schema
200 OK Result
204 No Content
401 Unauthorized
403 Forbidden

/api/workingtypes/byid

GET

Summary

getById

Parameters
Name Located in Description Required Schema
id query id No integer
Responses
Code Description Schema
200 OK DataResult«WorkingType»
401 Unauthorized
403 Forbidden
404 Not Found

Models

City

Name Type Description Required
id integer No
name string No

CompanyStaff

Name Type Description Required
active boolean No
createdAt dateTime No
deleted boolean No
email string No
firstName string No
id integer No
lastName string No

CompanyStaffForUpdateDto

Name Type Description Required
firstName string No
id integer No
lastName string No
password string No

CompanyStaffVerification

Name Type Description Required
approvalDate dateTime No
approved boolean No
createdAt dateTime No
id integer No
user User No

DataResult«City»

Name Type Description Required
data City No
message string No
success boolean No

DataResult«CompanyStaffVerification»

Name Type Description Required
data CompanyStaffVerification No
message string No
success boolean No

DataResult«CompanyStaff»

Name Type Description Required
data CompanyStaff No
message string No
success boolean No

DataResult«EmployerUpdate»

Name Type Description Required
data EmployerUpdate No
message string No
success boolean No

DataResult«Employer»

Name Type Description Required
data Employer No
message string No
success boolean No

DataResult«JobAdvert»

Name Type Description Required
data JobAdvert No
message string No
success boolean No

DataResult«JobPosition»

Name Type Description Required
data JobPosition No
message string No
success boolean No

DataResult«JobSeekerCVEducation»

Name Type Description Required
data JobSeekerCVEducation No
message string No
success boolean No

DataResult«JobSeekerCVExperience»

Name Type Description Required
data JobSeekerCVExperience No
message string No
success boolean No

DataResult«JobSeekerCVImage»

Name Type Description Required
data JobSeekerCVImage No
message string No
success boolean No

DataResult«JobSeekerCVLanguage»

Name Type Description Required
data JobSeekerCVLanguage No
message string No
success boolean No

DataResult«JobSeekerCVSkill»

Name Type Description Required
data JobSeekerCVSkill No
message string No
success boolean No

DataResult«JobSeekerCVWebSite»

Name Type Description Required
data JobSeekerCVWebSite No
message string No
success boolean No

DataResult«JobSeekerCV»

Name Type Description Required
data JobSeekerCV No
message string No
success boolean No

DataResult«JobSeekersFavoriteJobAdvert»

Name Type Description Required
data JobSeekersFavoriteJobAdvert No
message string No
success boolean No

DataResult«JobSeeker»

Name Type Description Required
data JobSeeker No
message string No
success boolean No

DataResult«Language»

Name Type Description Required
data Language No
message string No
success boolean No

DataResult«List«City»»

Name Type Description Required
data [ City ] No
message string No
success boolean No

DataResult«List«CompanyStaffVerification»»

Name Type Description Required
data [ CompanyStaffVerification ] No
message string No
success boolean No

DataResult«List«CompanyStaff»»

Name Type Description Required
data [ CompanyStaff ] No
message string No
success boolean No

DataResult«List«EmployerUpdate»»

Name Type Description Required
data [ EmployerUpdate ] No
message string No
success boolean No

DataResult«List«Employer»»

Name Type Description Required
data [ Employer ] No
message string No
success boolean No

DataResult«List«JobAdvert»»

Name Type Description Required
data [ JobAdvert ] No
message string No
success boolean No

DataResult«List«JobPosition»»

Name Type Description Required
data [ JobPosition ] No
message string No
success boolean No

DataResult«List«JobSeekerCVEducation»»

Name Type Description Required
data [ JobSeekerCVEducation ] No
message string No
success boolean No

DataResult«List«JobSeekerCVExperience»»

Name Type Description Required
data [ JobSeekerCVExperience ] No
message string No
success boolean No

DataResult«List«JobSeekerCVImage»»

Name Type Description Required
data [ JobSeekerCVImage ] No
message string No
success boolean No

DataResult«List«JobSeekerCVLanguage»»

Name Type Description Required
data [ JobSeekerCVLanguage ] No
message string No
success boolean No

DataResult«List«JobSeekerCVSkill»»

Name Type Description Required
data [ JobSeekerCVSkill ] No
message string No
success boolean No

DataResult«List«JobSeekerCVWebSite»»

Name Type Description Required
data [ JobSeekerCVWebSite ] No
message string No
success boolean No

DataResult«List«JobSeekerCV»»

Name Type Description Required
data [ JobSeekerCV ] No
message string No
success boolean No

DataResult«List«JobSeeker»»

Name Type Description Required
data [ JobSeeker ] No
message string No
success boolean No

DataResult«List«Language»»

Name Type Description Required
data [ Language ] No
message string No
success boolean No

DataResult«List«WebSite»»

Name Type Description Required
data [ WebSite ] No
message string No
success boolean No

DataResult«List«WorkingTime»»

Name Type Description Required
data [ WorkingTime ] No
message string No
success boolean No

DataResult«List«WorkingType»»

Name Type Description Required
data [ WorkingType ] No
message string No
success boolean No

DataResult«Page«JobAdvertForListDto»»

Name Type Description Required
data Page«JobAdvertForListDto» No
message string No
success boolean No

DataResult«Page«JobAdvert»»

Name Type Description Required
data Page«JobAdvert» No
message string No
success boolean No

DataResult«WebSite»

Name Type Description Required
data WebSite No
message string No
success boolean No

DataResult«WorkingTime»

Name Type Description Required
data WorkingTime No
message string No
success boolean No

DataResult«WorkingType»

Name Type Description Required
data WorkingType No
message string No
success boolean No

Employer

Name Type Description Required
active boolean No
companyName string No
corporateEmail string No
createdAt dateTime No
deleted boolean No
email string No
id integer No
phone string No
website string No

EmployerForRegisterDto

Name Type Description Required
companyName string No
confirmPassword string No
corporateEmail string No
email string No
password string No
phone string No
website string No

EmployerForUpdateDto

Name Type Description Required
companyName string No
corporateEmail string No
id integer No
password string No
phone string No
website string No

EmployerUpdate

Name Type Description Required
approved boolean No
companyName string No
corporateEmail string No
deleted boolean No
employer Employer No
id integer No
phone string No
updatedAt dateTime No
website string No

File

Name Type Description Required
absolute boolean No
absoluteFile File No
absolutePath string No
canonicalFile File No
canonicalPath string No
directory boolean No
executable boolean No
file boolean No
freeSpace long No
hidden boolean No
lastModified long No
name string No
parent string No
parentFile File No
path string No
readable boolean No
totalSpace long No
usableSpace long No
writable boolean No

InputStream

Name Type Description Required
InputStream object

JobAdvert

Name Type Description Required
active boolean No
applicationDeadline dateTime No
city City No
createdAt dateTime No
deleted boolean No
description string No
employer Employer No
id integer No
jobPosition JobPosition No
maxSalary integer No
minSalary integer No
numberOfOpenPositions integer No
workingTime WorkingTime No
workingType WorkingType No

JobAdvertForListDto

Name Type Description Required
applicationDeadline dateTime No
cityName string No
companyName string No
createdAt dateTime No
id integer No
maxSalary integer No
minSalary integer No
numberOfOpenPositions integer No
title string No
workingTimeName string No

JobPosition

Name Type Description Required
active boolean No
createdAt dateTime No
deleted boolean No
id integer No
title string No

JobSeeker

Name Type Description Required
active boolean No
birthDate date No
createdAt dateTime No
deleted boolean No
email string No
firstName string No
id integer No
identityNumber string No
lastName string No

JobSeekerCV

Name Type Description Required
coverLetter string No
createdAt dateTime No
id integer No
jobSeeker JobSeeker No

JobSeekerCVEducation

Name Type Description Required
createdAt dateTime No
departmentName string No
graduationDate date No
id integer No
jobSeekerCV JobSeekerCV No
schoolName string No
startDate date No

JobSeekerCVExperience

Name Type Description Required
createdAt dateTime No
id integer No
jobPosition JobPosition No
jobSeekerCV JobSeekerCV No
quitDate date No
startDate date No
workplaceName string No

JobSeekerCVImage

Name Type Description Required
createdAt dateTime No
id integer No
jobSeekerCV JobSeekerCV No
url string No

JobSeekerCVLanguage

Name Type Description Required
createdAt dateTime No
id integer No
jobSeekerCV JobSeekerCV No
language Language No
level integer No

JobSeekerCVSkill

Name Type Description Required
createdAt dateTime No
id integer No
jobSeekerCV JobSeekerCV No
name string No

JobSeekerCVWebSite

Name Type Description Required
address string No
createdAt dateTime No
id integer No
jobSeekerCV JobSeekerCV No
webSite WebSite No

JobSeekerForRegisterDto

Name Type Description Required
birthDate date No
confirmPassword string No
email string No
firstName string No
identityNumber string No
lastName string No
password string No

JobSeekersFavoriteJobAdvert

Name Type Description Required
id integer No
jobAdvert JobAdvert No
jobSeeker JobSeeker No

Language

Name Type Description Required
id string No
name string No

Pageable

Name Type Description Required
offset long No
pageNumber integer No
pageSize integer No
paged boolean No
sort Sort No
unpaged boolean No

Page«JobAdvertForListDto»

Name Type Description Required
content [ JobAdvertForListDto ] No
empty boolean No
first boolean No
last boolean No
number integer No
numberOfElements integer No
pageable Pageable No
size integer No
sort Sort No
totalElements long No
totalPages integer No

Page«JobAdvert»

Name Type Description Required
content [ JobAdvert ] No
empty boolean No
first boolean No
last boolean No
number integer No
numberOfElements integer No
pageable Pageable No
size integer No
sort Sort No
totalElements long No
totalPages integer No

Resource

Name Type Description Required
description string No
file File No
filename string No
inputStream InputStream No
open boolean No
readable boolean No
uri URI No
url URL No

Result

Name Type Description Required
message string No
success boolean No

Sort

Name Type Description Required
empty boolean No
sorted boolean No
unsorted boolean No

URI

Name Type Description Required
absolute boolean No
authority string No
fragment string No
host string No
opaque boolean No
path string No
port integer No
query string No
rawAuthority string No
rawFragment string No
rawPath string No
rawQuery string No
rawSchemeSpecificPart string No
rawUserInfo string No
scheme string No
schemeSpecificPart string No
userInfo string No

URL

Name Type Description Required
authority string No
content object No
defaultPort integer No
deserializedFields URLStreamHandler No
file string No
host string No
path string No
port integer No
protocol string No
query string No
ref string No
serializedHashCode integer No
userInfo string No

URLStreamHandler

Name Type Description Required
URLStreamHandler object

User

Name Type Description Required
active boolean No
createdAt dateTime No
deleted boolean No
email string No
id integer No

WebSite

Name Type Description Required
id integer No
name string No

WorkingTime

Name Type Description Required
id integer No
jobAdverts [ JobAdvert ] No
name string No

WorkingType

Name Type Description Required
id integer No
jobAdverts [ JobAdvert ] No
name string No