Download the PHP package andreybuinovskiy/php-headhunter-api without Composer
On this page you can find all versions of the php package andreybuinovskiy/php-headhunter-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download andreybuinovskiy/php-headhunter-api
More information about andreybuinovskiy/php-headhunter-api
Files in andreybuinovskiy/php-headhunter-api
Package php-headhunter-api
Short Description PHP library to interact with hh.ru API
License MIT
Informations about the package php-headhunter-api
HeadHunter.ru API library (in process)
Provides a friendly API interface for HeadHunter (hh.ru) service.
Official API docs available here.
- Installation
- Quick Start
- Vacancies
- Employers
- Employer Managers
- Artifacts
- User
- Comments
- Industries
- Negotiations
- Regions
- Resumes
- Saved searches
- Specializations
- Dictionaries
- Suggests
- Metro
- Languages
- Custom requests
Dependencies
Requires PHP 5.6 or above.
Installation
The recommended way to install this library is via Composer. New to Composer?
Quick Start
You can create an instance without token, and later change it.
API Resources
Vacancies
View vacancy by id (official docs):
Get similar vacancies for the current one (official docs):
Get black listed vacancies (official docs):
Get list of favorited vacancies (official docs):
Search (official docs):
Vacancy statistics (official docs):
Employer's active vacancies (official docs):
Employer's archived vacancies (official docs):
Employer's hidden vacancies (official docs):
Hide a vacancy (official docs):
Restore a vacancy (official docs):
Employers
View employee by id (official docs):
Search (official docs):
Employer Managers
Reference types and the rights of the manager (official docs):
When used without parameters your employer id will be automatically resolved from your profile
Get employer managers (official docs):
When used without parameters your employer id will be automatically resolved from your profile
Get manager information (official docs):
When used without parameters your employer id will be automatically resolved from your profile
Artifacts:
Get your photos (official docs):
Get your portfolio (official docs):
Delete photo by id (official docs):
Edit photo attributes (official docs):
Upload photo (official docs):
Upload portfolio (official docs):
User:
Get current user info (official docs):
Update name(last, first, middle). All parameters are required (official docs):
Update flag 'is_in_search' (official docs):
Manager preferences by managerId. You can get your manager id from user object,
returned from $api->me->info()
. When used without parameters your manager id will be
automatically resolved from your profile (official docs).
Applicant comments
Get all comments about applicant (official docs):
Create a comment (official docs). You need an applicant id, to create a comment. Applicant id can be received from resume:
Edit comment (official docs):
Delete a comment (official docs):
Industries
Get all industries (official docs):
Employee Negotiations
Get all negotiations (official docs):
Get only active negotiations (official docs):
View the list of messages.
- For employee: get messages of negotiation (official docs):
- For employer: view the list of messages in the response/invitation (official docs):
Sending new message.
- For employee: create a new message (official docs):
- For employer: sending a message in the response/invitation (official docs):
Git list of responses/invitation for (official docs):
There are several types of invitations. For each of them you can pass a pagination array as a second argument:
Response
Consider
Phone interview
Assessments
Interviews
Offers
Hired
Discard by employer
View the response/invitation by id. NegotiationId can be taken from key url in the invited
call response.
(official docs):
Regions
Get all regions (official docs):
Resumes
Get my resumes (official docs):
View resume (official docs):
Edit resume (official docs):
Create a new resume (official docs):
Views history (official docs):
Negotiations history (official docs):
Update resume publish date (official docs):
Get resume conditions (official docs):
Remove resume (official docs):
Get current status (if it is blocked or ready to publish) (official docs):
Get jobs recommendations for resume (official docs):
Resume visibility
Get resume black/white list:
Add a company to black/white list:
Remove a company from black/white list:
Clear black/white list:
Search in black/white list:
Search in black/white list:
Saved searches:
List searches (official docs):
Get one search (official docs):
Specializations
Get all specializations (official docs):
Dictionaries
Get list of entities that are used in API (official docs):
Suggests
Educational institutions (official docs):
Companies (official docs):
Specialization (official docs):
Key skills (official docs):
Position (official docs):
Region (official docs):
Tips for vacancy search key words (official docs):
Metro
Obtaining all metro stations of all cities (official docs):
List of metro stations and lines in a specific city (official docs):
Languages
Obtaining available languages (official docs):
Faculties
Get list of faculties of the educational institutions (official docs). Uses institutionId that can be obtained from the suggestions for educational institutions.
Custom requests (official docs):
Locale
You can set a locale for your requests, the results will be returned in the selected locale. RU
is set by
default (official docs):
Host
Get data from different websites of the HeadHunter group. (official docs):