How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

VCV vacancy API

The vacancy API from VCV — 23 operation(s) for vacancy.

VCV vacancy API is one of 17 APIs that VCV publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Vacancy. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 43 operations across 23 paths, and defines 14 schemas. It is described by OpenAPI 3.0.1, at version v3.

Requests are made against 3 base URLs: https://my.vcv.ai, https://my.vcv.ru, {hostname}.

43 operations 23 paths 14 schemas 7 DELETE20 GET8 PATCH8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
v3
Base URL
https://my.vcv.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

VCV vacancy API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (token) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 43

Across 23 paths, the API surfaces 43 operations — 7 DELETE, 20 GET, 8 PATCH, 8 POST. Each is listed below with its method, path, parameters, and response codes.

vacancy 43
GET
/api/v3/vacancies
Get vacancies list
13 params → 200
POST
/api/v3/vacancies
Create vacancy
body → 200
DELETE
/api/v3/vacancies
Delete vacancies list
body → 200
PATCH
/api/v3/vacancies
Update vacancies list
body → 200
GET
/api/v3/vacancies/{id}
Get vacancy
3 params → 200
DELETE
/api/v3/vacancies/{id}
Delete vacancy
1 param → 200
PATCH
/api/v3/vacancies/{id}
Update vacancy
1 param body → 200
GET
/api/v3/vacancy-permissions
Get vacancy permissions list
8 params → 200
POST
/api/v3/vacancy-permissions
Create vacancy permission
1 param body → 200
GET
/api/v3/vacancy-permissions/{id}
Get vacancy permission
2 params → 200
PATCH
/api/v3/vacancy-permissions/{id}
Update vacancy permission
2 params body → 200
DELETE
/api/v3/vacancy-permissions/{id}
Delete vacancy permission
1 param → 200
GET
/api/v3/vacancy-competences
Get vacancy competences list
6 params → 200
POST
/api/v3/vacancy-competences
Create vacancy competence
1 param body → 200
GET
/api/v3/vacancy-competences/{id}
Get vacancy competence
2 params → 200
PATCH
/api/v3/vacancy-competences/{id}
Update vacancy competence
2 params body → 200
DELETE
/api/v3/vacancy-competences/{id}
Delete vacancy competence
1 param → 200
GET
/api/v3/competence-views
Get competence views
4 params → 200
GET
/api/v3/competence-views/{id}
Get competence view
1 param → 200
GET
/api/v3/competence-levels
Get competence levels
4 params → 200
GET
/api/v3/competence-levels/{id}
Get competence level
1 param → 200
GET
/api/v3/vacancy-modules
Get vacancy modules list
6 params → 200
GET
/api/v3/vacancy-modules/{id_module}/{vacancy_id}
Get vacancy module detail
3 params → 200
PATCH
/api/v3/vacancy-modules/{id_module}/{vacancy_id}
Update vacancy module
2 params body → 200
GET
/api/v3/vacancy-stages
Get vacancy module stages list
6 params → 200
GET
/api/v3/vacancy-stages/{id_module}/{vacancy_id}
Get vacancy module stage detail
3 params → 200
PATCH
/api/v3/vacancy-stages/{id_module}/{vacancy_id}
Update vacancy module stage
2 params body → 200
POST
/api/v3/vacancies/{vacancy_id}/logo
Update vacancy logo
1 param body → 200
DELETE
/api/v3/vacancies/{vacancy_id}/logo
Delete vacancy logo
1 param → 200
GET
/api/v3/vacancy-landing-url-history
Get vacancy landing url history
7 params → 200
POST
/api/v3/vacancy-landing-url-history/validate
Validate landing url history
body → 200
GET
/api/v3/vacancy-landing-url-history/{id}
Get history item
1 param → 200
DELETE
/api/v3/vacancy-landing-url-history/{id}
Delete vacancy url path
1 param → 200
GET
/api/v3/response-status-email-templates
Get response status email templates list
8 params → 200
POST
/api/v3/response-status-email-templates
Create response status email template
1 param body → 200
GET
/api/v3/response-status-email-templates/{id}
Get response status email template detail
2 params → 200
DELETE
/api/v3/response-status-email-templates/{id}
Delete response status email template
1 param → 200
PATCH
/api/v3/response-status-email-templates/{id}
Update response status email template
2 params body → 200
POST
/api/v3/response-status-email-templates/{id}/recovery
Recovery response status email template from company settings
2 params → 200
GET
/api/v3/vacancy-email-template-remind
Get remind templates list
5 params → 200
POST
/api/v3/vacancy-email-template-remind
Create remind email
body → 200
GET
/api/v3/vacancy-email-template-remind/{id}
Get remind email detail
1 param → 200
PATCH
/api/v3/vacancy-email-template-remind/{id}
Update remind email
1 param body → 200

Schemas 14

The contract defines 14 schemas that model the data the API accepts and returns. The most detailed are ResponseStatus (13 properties), User (9 properties), ResponseStatusEmailTemplate (8 properties), RemindEmail (8 properties). Each schema is shown below with its type and property counts.

VacancyCompetence
object
7 properties
VacancyModuleStage
object
6 properties
VacancyModule
object
4 properties
VacancyUrlHistory
object
3 properties
Permission
object
5 properties
Country
object
4 properties
Vacancy
object
7 properties
ResponseStatus
object
13 properties
User
object
9 properties
ResponseStatusEmailTemplate
object
8 properties
CompetenceView
object
2 properties
Language
object
4 properties
CompetenceLevel
object
4 properties
RemindEmail
object
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vcv-vacancy-api-openapi.yml Raw ↑

Other APIs VCV publishes across the network.

VCV chatbot API
VCV companies API
VCV countries API
VCV enumeration API
VCV integration API
VCV interview API
VCV invite API
VCV Languages API
VCV limits API
VCV response API
VCV survey API
VCV tags API
Where this information came from

This is an independent, third-party profile of VCV vacancy API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.