Менеджеры на вакансиях
Получение менеджеров вакансий
- graphql
- cURL
query VacanciesManagerList {
vacancies {
items {
id
vacancyManagers {
items {
manager {
id
lastName
firstName
middleName
}
vacancyRole
}
}
}
}
}
curl https://api.talantix.ru/graphql \
-X POST \
-H "Content-Type: application/json" \
-H "User-Agent: api-doc-agent" \
-H "Authorization: Bearer <your access token>" \
-d "{\"query\":\"query VacanciesManagerList {\\n vacancies {\\n items {\\n id\\n vacancyManagers {\\n items {\\n manager {\\n id\\n lastName\\n firstName\\n middleName\\n }\\n vacancyRole\\n }\\n }\\n }\\n }\\n}\"}"
примечание
VacancyManagers - менеджеры вакансии
Результат выполнения запроса
{
"data": {
"vacancies": {
"items": [
{
"id": 55679,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 936,
"lastName": "Сергеев",
"firstName": "Сергей",
"middleName": "Сергеевич"
},
"vacancyRole": "owner"
},
{
"manager": {
"id": 937,
"lastName": "Петров",
"firstName": "Петр",
"middleName": "Петрович"
},
"vacancyRole": "watcher"
}
]
}
},
{
"id": 159272,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 26983,
"lastName": "Андреев",
"firstName": "Андрей",
"middleName": "Андреевич"
},
"vacancyRole": "owner"
}
]
}
}
]
}
}
}
подсказка
Для получения следующей страницы используйте пагинацию
Фильтрация менеджеров вакансий по ролям
Фильтрация менеджеров по ролям добавляется в запрос с помощью аргумента filter
.
Запрос ответственных на вакансиях будет выглядеть следующим образом:
- graphql
- cURL
query VacanciesOwnerList {
vacancies {
items {
id
vacancyManagers(filter: [owner]) {
items {
manager {
id
lastName
firstName
middleName
}
}
}
}
}
}
curl https://api.talantix.ru/graphql \
-X POST \
-H "Content-Type: application/json" \
-H "User-Agent: api-doc-agent" \
-H "Authorization: Bearer <your access token>" \
-d "{\"query\":\"query VacanciesOwnerList {\\n vacancies {\\n items {\\n id\\n vacancyManagers(filter: [owner]) {\\n items {\\n manager {\\n id\\n lastName\\n firstName\\n middleName\\n }\\n }\\n }\\n }\\n }\\n}\"}"
Результат запроса
{
"data": {
"vacancies": {
"items": [
{
"id": 55679,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 936,
"lastName": "Сергеев",
"firstName": "Сергей",
"middleName": "Сергеевич"
}
}
]
}
},
{
"id": 159272,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 26983,
"lastName": "Андреев",
"firstName": "Андрей",
"middleName": "Андреевич"
}
}
]
}
}
]
}
}
}