
рд╣рдорд╛рд░реЗ
рдПрдкреАрдЖрдИ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдПрдХ рдХрд░реАрдмреА рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрдВрдЧ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рддрдХ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдордиреЗ рдПрдХ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЦрд╛рд╕ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдирдП рд╡рд░реНрдЬрди рдореЗрдВ рдПрдХреНрд╕рдПрдордПрд▓ рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ JSON рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред
рдмрд╛рдХреА
рдПрдкреАрдЖрдИ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ URL рдХрд╛ рдирд╛рдордХрд░рдг рдФрд░ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП REST рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ, рдорд╛рдирдХ 200, 302, 403, 404 рдФрд░ 500 рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: 201, 204, 405, 429, 503 рдФрд░ рдХреБрдЫ рдЕрдиреНрдпред рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: 429 рдФрд░ / рдпрд╛ 400 рдкрд░ рдЕрд░реНрдерд╣реАрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рди рдХрд░реЗрдВ рдФрд░ 503 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рди рдЪреВрдХреЗрдВред
URL рдХрд╛ рдирд╛рдордХрд░рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ "рд╕рдВрдЧреНрд░рд╣" рдФрд░ "рд╕рдВрдЧреНрд░рд╣ рддрддреНрд╡" рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рд╕реАрдзреЗ HTTP рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ред
рдЕрдм, рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
/1/json/vacancy/search/
рдмрдЬрд╛рдп, рдЬреЙрдмреНрд╕ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдкрддрд╛ рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ:
/vacancies
ред
рдЗрд╕ рдкрддреЗ рдкрд░ GET рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХреНрд╡реЗрд░реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ (рд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА рд░рд┐рдХреНрддрд┐рдпрд╛рдВ) рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреБрдХрдбрд╝рд╛
GET /vacancies?text=
рд╕рдХрддреЗ рд╣реИрдВ:
GET /vacancies?text=
ред `рдЯреЗрдХреНрд╕реНрдЯ` рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рд╣рдордиреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред
рдПрдХ
рд╣реА рдирд╛рдо рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдЦрдВрдб рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрдк рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рддрддреНрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд░рд┐рдХреНрддрд┐:
GET /vacancies/7760476
ред
рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕рдмрдХреЛрд▓рд┐рд▓реЗрд╢рди рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрд▓рд╛рдЗрд╕ред
GET /vacancies/favorited
рдЙрди рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ "рдЪрдпрдирд┐рдд" рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
"рдЪрдпрдирд┐рдд" рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдХреБрдВрдЬреА рдореЗрдВ рд░рд┐рдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
PUT /vacancies/favorited/{vacancy_id}
рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред
DELETE /vacancies/favorited/{vacancy_id}
PUT рдФрд░ DELETE рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкреНрд░рд╛рдг рд╣реИрдВ: рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд░рд┐рдХреНрддрд┐ рдХреЛ "рдЪрдпрдирд┐рдд" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрдпрдирд┐рдд рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╣реИ, рддреЛ PUT 204 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: "рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд░рд┐рдХреНрддрд┐ рдЪрдпрдирд┐рдд рд╣реЛ? рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред рд╡рд╣ рдЪрдпрдирд┐рдд рд╣реИред тАЭ рднрд▓реЗ рд╣реА рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдерд╛ред рд╡рд┐рд▓реЛрдкрди рдХреЗ рд╕рд╛рде рднреАред
рдПрдХ рд░рд┐рдХреНрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИ), рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐
POST /vacancies
, рдЬреЛ рд╢рд░реАрд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд░рд┐рдХреНрддрд┐ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред POST рдФрд░ PUT рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдмреЗрдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЬрдм рдЖрдк рдкреБрдирдГ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░ рд░рд┐рдХреНрддрд┐ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ред
рдирддреАрдЬрддрди: HTTP рд╡рд┐рдзрд┐рдпреЛрдВ, HTTP рдХреЛрдб рдФрд░ рдирд╛рдордХрд░рдг URL
рдХрд╛ рд╕рд╣реА рдФрд░ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░: рд╕рдВрдЧреНрд░рд╣, рд╕рдмрдХреЛрд▓реЗрд╢рди рдФрд░ рд╕рдВрдЧреНрд░рд╣ рддрддреНрд╡ - рд╣рдорд╛рд░реА рд╕рдордЭ рдореЗрдВ, REST рд╣реИред
рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╕рдВрдЧреНрд░рд╣
рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ред рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдЬреЛ рдкреГрд╖реНрдард╛рдВрдХрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ (рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ, рд░рд┐рдХреНрддрд┐рдпрд╛рдВ, рдХрдВрдкрдирд┐рдпрд╛рдВ рдФрд░ рдЙрдирдХреЗ рд╕рднреА рд╕рдмрдХреЛрдХреНрд▓реЗрдХреНрд╢рди) рдПрдХ рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдкреНрд░рдкрддреНрд░ рдХрд╛ рдореВрд▓ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ:
{ "found": 0, "per_page": 20, "page": 0, "pages": 1, "items": [] }
рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкреЗрдЬ = рдПрди рдПрдВрдб рдкреЗ_рдкреЗрдЬ = рдПрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд░рдорд╛рдВрдХрди рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╣рд▓рд╛ (рд╢реВрдиреНрдп) рдкреГрд╖реНрда рдкреНрд░рддрд┐ рдкреГрд╖реНрда 20 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд░реНрдЬрд╝рдирд┐рдВрдЧ
рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛, рдПрдкреАрдЖрдИ рдХрд╛ рдЕрдм рдкрддреЗ рдореЗрдВ рдХреЛрдИ рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рд╣реИ:
/1/...
рд╕рднреА URL рд░реВрдЯ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ:
api.hh.ru/dictionaries
api.hh.ru/dictionaries
ред рд╕рдордп рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛, рд╣рдореЗрд╢рд╛ рдкрд┐рдЫрдбрд╝реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдХреЗрд╡рд▓ рджреЛ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕ рдирд┐рдпрдо рдХреЗ рдЕрдкрд╡рд╛рдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖ рдХрд╛ рд╕реБрдзрд╛рд░: рдПрдХ рддреНрд░реБрдЯрд┐ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдпрд╛ рд╢рд╛рдпрдж рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рднреА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕реЗ рд╕рд╣реА рдХрд░рддреЗ рд╣реБрдП рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
- рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдПрдкреАрдЖрдИ рдХреЛ рдмрдВрдж рдХрд░рдирд╛: hh.ru рдПрдХ рд░рд┐рдХреНрддрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛, рд╣рдо рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рд╕реЗрд╡рд╛ рдФрд░ рдЕрдиреНрдп рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд╢рд╛рдирджрд╛рд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд╛рдпрдм рдХрд░ рджреЗрдВрдЧреЗ рдЬрдм рд╣рдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдХрдо рд╣рд╛рд░реНрдбрдХреЛрдб
рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдЬрд╣рд╛рдВ рд╣рдо рдЙрд╕ рдореВрд▓реНрдп рдХреЛ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЗрдХрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЖрдкрдХреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рджрд┐рдП рдкрддреЗ рдХреЛ "рд╣рд╛рд░реНрдбрдХреЛрдб" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреМрдХрд░реА рдХреА рддрд▓рд╛рд╢ рдореЗрдВ:
{ "items": [ { "url": "https://api.hh.ru/vacancies/1337" } ] }
рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд░рд┐рдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓
url
рдХреБрдВрдЬреА рдорд╛рди рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ
рдЕрдм рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реАред рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдореБрдЦреНрдп рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рд╡рд┐рддрд░рдг рд╣реИред
рдпрд╣ рдкрд╣рд▓реЗ
/1/json/vacancy/search/
рдФрд░
/1/json/vacancy/{vacancy_id}
рдХреНрд░рдорд╢рдГ рдЙрдкрд▓рдмреНрдз рдерд╛ред рдЕрдм, REST рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЗрд╕реЗ
/ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред
рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╡реЗрд░реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдПрдХ GET рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ рд░рд┐рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд▓рдЧ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ GET рдЕрдиреБрд░реЛрдз
GET /vacancies/7760476
:
GET /vacancies/7760476
(
https://api.hh.ru/vacancies/7760476) ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкрддрд╛ рдерд╛, рдЕрдм рдпрд╣ рдПрдХ рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ:
GET /vacancies?employer_id=1455
https://api.hh.ru/vacancies?employer_id/1455;рд╕рдВрджрд░реНрдн
рдЦреЛрдЬ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рдЙрддреНрддрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ: рд░реЛрдЬрдЧрд╛рд░ рдХрд╛ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪреА, рдореБрджреНрд░рд╛, рдХрд╛рд░реНрдп рдЕрдиреБрднрд╡ред рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддреЗ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рдерд╛:
GET /1/json/employment/
GET /1/json/schedule/
GET /1/json/experience/
GET /1/json/currency/
рдЕрдм рд╣рдордиреЗ рдЗрди рд╕рднреА рдЫреЛрдЯреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рд╕рдВрд╕рд╛рдзрди
`/dictionaries`
api.hh.ru/d `/dictionaries`
рдЬреЛрдбрд╝рд╛ рд╣реИ ред (рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрди:
github.com/hhru/api/blob/master/docs/dmail.md )ред
рд╣рдордиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрддреЗ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрд░реНрде (
рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ ,
рдХреНрд╖реЗрддреНрд░ ,
рдореЗрдЯреНрд░реЛ ) рдпреБрдХреНрдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛:
рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреЛ рдкреЗрд╢реЗрд╡рд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ (рдкрд╣рд▓реЗ рдпрд╣ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрддреЗ рдереЗ: рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛)ред
рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░
/areas
-
api.hh.ru/areas рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдирдИ рд╕реЗрд╡рд╛рдПрдВ
рд▓реЗрдХрд┐рди рд╣реЗрдбрд╣рдВрдЯрд░ рдПрдкреАрдЖрдИ рдиреМрдХрд░реА рдЦреЛрдЬреЛрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ,
рдкреНрд░рд╛рдзрд┐рдХрд░рдг ,
рджреЗрдЦрдиреЗ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрд╣ рдкреНрд░рд╡рд╛рд╕рди рдкрд░ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣рдорд╛рд░реЗ
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдкрдврд╝реЗрдВ, рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рд╣рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рджреЗрдЦрддреЗ рд░рд╣реЗрдВ!