FindJob API

Service for finding job
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: 1.0.0
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Companies

Workers

Companies

Up
post /api/company/{company}/vacancies/create
Create vacancy (createVacancy)
This function creates vacancy of {company} . All fields are required apart from 'id'

Path parameters

company (required)
Path Parameter —

Consumes

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

Request body

body Vacancy (required)
Body Parameter —

Return type

Vacancy

Example data

Content-Type: application/json
{
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}

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 Vacancy

404

Not Found String

409

Conflict String

500

Internal Server Error String

Up
delete /api/company/{company}/vacancies/delete/{id}
Delete vacancy (deleteVacancy)
This function deletes vacancy by id which passes in path

Path parameters

company (required)
Path Parameter —
id (required)
Path Parameter — format: int32

Return type

array[Vacancy]

Example data

Content-Type: application/json
[ {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}, {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
} ]

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

404

Not Found String

409

Conflict String

500

Internal Server Error String

Up
get /api/company/{company}/vacancies
Get all vacancies (getCompanyVacancies)
This function requests all vacancies of {company}

Path parameters

company (required)
Path Parameter —

Return type

array[Vacancy]

Example data

Content-Type: application/json
[ {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}, {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
} ]

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

404

Not Found String

409

Conflict String

500

Internal Server Error String

Up
get /api/company/{company}/vacancies/{id}
Get vacancy by id (getVacancyById)
This function requests vacancy by id which passes in path

Path parameters

company (required)
Path Parameter — format: int32
id (required)
Path Parameter — format: int32

Return type

Vacancy

Example data

Content-Type: application/json
{
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}

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 Vacancy

404

Not Found String

409

Conflict String

500

Internal Server Error String

Up
put /api/company/{company}/vacancies/upgrade/{id}
Upgrade vacancy by id (upgradeVacancy)
This function upgrades vacancy by id which passes in path. All fields are required apart from 'id'

Path parameters

company (required)
Path Parameter —
id (required)
Path Parameter — format: int32

Consumes

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

Request body

body Vacancy (required)
Body Parameter —

Return type

Vacancy

Example data

Content-Type: application/json
{
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}

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 Vacancy

404

Not Found String

409

Conflict String

500

Internal Server Error String

Workers

Up
get /api/user/{username}/vacancies
Get absolutely all vacancies (getAllVacancies)
This function requests absolutely all vacancies

Path parameters

username (required)
Path Parameter —

Return type

array[Vacancy]

Example data

Content-Type: application/json
[ {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}, {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
} ]

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

404

Not Found String

409

Conflict String

500

Internal Server Error String

Up
get /api/user/{username}/vacancies/search
Find vacancies by keywords (getAllVacanciesByKeyword)
This function finds vacancies by keywords which passes in query (not required)

Path parameters

username (required)
Path Parameter —

Query parameters

keywords (optional)
Query Parameter —

Return type

array[Vacancy]

Example data

Content-Type: application/json
[ {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
}, {
  "requirements" : {
    "experienceAge" : 1,
    "educationDegree" : "educationDegree",
    "otherReqs" : "otherReqs",
    "age" : 6
  },
  "description" : {
    "schedule" : "schedule",
    "company" : "company",
    "phoneNum" : "phoneNum"
  },
  "id" : 0,
  "title" : "title"
} ]

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

404

Not Found String

409

Conflict String

500

Internal Server Error String

Models

[ Jump to Methods ]

Table of Contents

  1. Vacancy
  2. VacancyDescription
  3. VacancyRequirements

Vacancy Up

id (optional)
Integer format: int32
title (optional)
description (optional)
requirements (optional)

VacancyDescription Up

company (optional)
schedule (optional)
phoneNum (optional)

VacancyRequirements Up

age (optional)
Integer format: int32
experienceAge (optional)
Integer format: int32
educationDegree (optional)
otherReqs (optional)