SuperJob: работа и вакансии 图标

SuperJob: работа и вакансии 数据 API

SuperJob · 招聘求职

SuperJob: работа и вакансии 是莫斯科招聘公司 SuperJob 的官方安卓应用。该公司自 2000 年起运营俄罗斯主要招聘平台之一。求职者可按关键词、城市、薪资、职业目录和远程办公条件搜索职位,打开详情阅读职责、工作条件以及是否必须提交简历,并从已保存的简历投递,可附求职信。登录后可管理一份或多份简历、查看哪些公司打开过简历、收藏职位、订阅保存的搜索、从职业发展、薪酬、稳定性、管理和团队等维度评价雇主,并在投递后与 HR 聊天。登录使用用户名加密码,也可通过 HeadHunter 或 Yandex 账号进入。应用面向俄罗斯求职市场,当地竞争对手包括 hh.ru、Rabota.ru、Zarplata.ru、Avito 招聘频道以及国家级门户 Работа в России。

招聘记录以职位名称和薪资区间落盘:vacancyMainInfo 携带 profession、publishedAt 与 highlight,嵌套的 vacancySalary 给出 minSalary、maxSalary 与 paymentAgreement,vacancyDetailInfo 再补上 duties、conditions、isRemoteWork 与 isResumeRequired。搜索使用 filters[keywords]、filters[town]、filters[payment]、filters[remoteWorkBinary]、filters[catalogues] 等 facet。

雇主记录公布 title、vacanciesCount、logoUrl 与 website;companyReview 从 overallRating、career、salary、stability、management、team 打分并附 reviewText。简历保存 position、datePublish、remoteWork 与 relocatePossibility。浏览统计给出 viewsCount;按公司汇总的 resumeCompanyView 含 date 与 isCompanyPayResumeInDay,每条 resumeView 带 isApplicantViewed。

投递记录包装 vacancyResponse 的 createdAt、viewedAt、hasNewEvents,并可打开带 unreadMessageCounter 与 hrMembers 的 chat。劳动力市场看板、雇主口碑监测、ATS 同步与简历浏览提醒消费这些记录;openData Studio 将其变成可调用的开放数据。

自动投递规则保存 enabled、professionKeywords、minPayment 与 onlyRemote。课程卡片公布 name、price 与 startDate。通知行带 notificationType、isNew 与 vacancyId。

应用截图

  • SuperJob: работа и вакансии 应用截图 1
  • SuperJob: работа и вакансии 应用截图 2
  • SuperJob: работа и вакансии 应用截图 3
  • SuperJob: работа и вакансии 应用截图 4

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 搜索职位

    GET /v1/openings/search opendata

    以 JSON:API 的 vacancy 资源列出职位,可用 keywords、town、payment、remoteWorkBinary、catalogues、workType 等 facet 过滤;每条含 vacancyMainInfo(profession、publishedAt)和 vacancySalary(minSalary、maxSalary、paymentAgreement)。

    认证方式: 可选。公开列表无需会话;登录后的请求发送 Authorization,以及 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • filters[keywords]
    • filters[town]
    • filters[payment]
    • filters[remoteWorkBinary]
    • filters[catalogues]
    • filters[workType]
    • filters[withoutExperience]
    • filters[withoutAgencies]
    • filters[period]
    • profession
    • publishedAt
    • minSalary
    • maxSalary
    • paymentAgreement
    • highlight
    GET /v1/openings/search?filters[keywords]=python&filters[town]=4&filters[payment]=150000&filters[remoteWorkBinary]=1&filters[catalogues]=33&filters[withoutExperience]=0 HTTP/1.1
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": [
        {
          "type": "vacancy",
          "id": "41234567",
          "relationships": {
            "mainInfo": {"data": {"type": "vacancyMainInfo", "id": "mi-41234567"}},
            "company": {"data": {"type": "company", "id": "1080"}},
            "town": {"data": {"type": "town", "id": "4"}},
            "favoriteVacancy": {"data": null}
          }
        }
      ],
      "included": [
        {
          "type": "vacancyMainInfo",
          "id": "mi-41234567",
          "attributes": {
            "profession": "Python developer",
            "createdAt": "2026-09-18T09:00:00+03:00",
            "updatedAt": "2026-10-02T12:10:00+03:00",
            "publishedAt": "2026-09-20T10:15:00+03:00",
            "highlight": false
          },
          "relationships": {
            "salary": {"data": {"type": "vacancySalary", "id": "sal-41234567"}}
          }
        },
        {
          "type": "vacancySalary",
          "id": "sal-41234567",
          "attributes": {
            "minSalary": 150000,
            "maxSalary": 250000,
            "paymentAgreement": false
          }
        }
      ]
    }
  • 职位详情

    GET /v1/openings/{opening_id} opendata

    加载单条 vacancy 的 JSON:API 文档,含 vacancyDetailInfo(duties、conditions、isRemoteWork、isResumeRequired、archivedAt、fullTextPlain)以及 vacancyContactInfo 中联系人与电话是否可见的标志。

    认证方式: 可选。公开职位页无需会话;登录后的请求发送 Authorization,以及 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • duties
    • conditions
    • isRemoteWork
    • isResumeRequired
    • isCommercial
    • archivedAt
    • fullText
    • fullTextPlain
    • isContactPersonHidden
    • isContactPersonHasPhones
    • isShowContactsAvailable
    • profession
    • minSalary
    • maxSalary
    GET /v1/openings/41234567 HTTP/1.1
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "vacancy",
        "id": "41234567",
        "relationships": {
          "mainInfo": {"data": {"type": "vacancyMainInfo", "id": "mi-41234567"}},
          "detailInfo": {"data": {"type": "vacancyDetailInfo", "id": "di-41234567"}},
          "contactInfo": {"data": {"type": "vacancyContactInfo", "id": "ci-41234567"}},
          "company": {"data": {"type": "company", "id": "1080"}},
          "town": {"data": {"type": "town", "id": "4"}}
        }
      },
      "included": [
        {
          "type": "vacancyDetailInfo",
          "id": "di-41234567",
          "attributes": {
            "archivedAt": null,
            "conditions": "ДМС, гибрид",
            "duties": "Maintain backend services",
            "isCommercial": true,
            "isRemoteWork": true,
            "isResumeRequired": true,
            "fullTextPlain": "Python developer, remote"
          }
        },
        {
          "type": "vacancyContactInfo",
          "id": "ci-41234567",
          "attributes": {
            "isContactPersonHidden": false,
            "isContactPersonHasPhones": true,
            "isShowContactsAvailable": true
          }
        }
      ]
    }
  • 公司资料

    GET /v1/employers/{employer_id} opendata

    返回 JSON:API 的 company 资源,含 title、createdAt、vacanciesCount、description、logoUrl、website,以及 directResponseEnabled 与 isEnabledInMyConnections 标志。

    认证方式: 可选。公开公司页无需会话;登录后的请求发送 Authorization,以及 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • title
    • createdAt
    • vacanciesCount
    • description
    • logoUrl
    • website
    • directResponseEnabled
    • isEnabledInMyConnections
    GET /v1/employers/1080 HTTP/1.1
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "company",
        "id": "1080",
        "attributes": {
          "title": "Example Corp",
          "createdAt": "2014-03-11T00:00:00+04:00",
          "vacanciesCount": 42,
          "description": "IT services",
          "logoUrl": "https://cdn.example.org/logo.png",
          "website": "https://example.com",
          "directResponseEnabled": true,
          "isEnabledInMyConnections": false
        }
      }
    }
  • 公司评价

    GET /v1/employers/{employer_id}/reviews/{review_id} opendata

    读取一条 companyReview,含 overallRating 以及 career、salary、stability、management、team 分项,另有 reviewText、advantages、disadvantages 与 willRecommend。

    认证方式: 可选。公开评价无需会话;登录后的请求发送 Authorization,以及 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • overallRating
    • career
    • salary
    • stability
    • management
    • team
    • reviewText
    • advantages
    • disadvantages
    • createdAt
    • updatedAt
    • willRecommend
    GET /v1/employers/1080/reviews/88001 HTTP/1.1
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "companyReview",
        "id": "88001",
        "attributes": {
          "overallRating": 4,
          "career": 4,
          "salary": 3,
          "stability": 5,
          "management": 4,
          "team": 5,
          "reviewText": "Stable team, average pay",
          "advantages": "DMS, hybrid",
          "disadvantages": "Slow promotion",
          "createdAt": "2026-04-12T18:00:00+03:00",
          "updatedAt": "2026-04-12T18:00:00+03:00"
        },
        "relationships": {
          "company": {"data": {"type": "company", "id": "1080"}},
          "willRecommend": {"data": {"type": "companyReviewWillRecommendDictionary", "id": "yes"}}
        }
      }
    }
  • 简历详情

    GET /v1/cvs/{cv_id} osint

    加载一份 resume,含 position、dateCreate、dateUpdate、datePublish、remoteWork、relocatePossibility、additionalInformation,以及 catalogues、citizenship、contacts、children 关联。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • position
    • dateCreate
    • dateUpdate
    • datePublish
    • remoteWork
    • relocatePossibility
    • additionalInformation
    • catalogues
    • citizenship
    • contacts
    • children
    GET /v1/cvs/900111 HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "resume",
        "id": "900111",
        "attributes": {
          "position": "Python developer",
          "dateCreate": "2025-11-02T12:00:00+03:00",
          "dateUpdate": "2026-10-01T09:30:00+03:00",
          "datePublish": "2026-10-01T09:31:00+03:00",
          "remoteWork": true,
          "relocatePossibility": false,
          "additionalInformation": "Open to hybrid"
        },
        "relationships": {
          "catalogues": {"data": [{"type": "specialization", "id": "33"}]},
          "citizenship": {"data": {"type": "citizenshipDictionary", "id": "1"}},
          "contacts": {"data": [{"type": "contact", "id": "c-1"}]},
          "children": {"data": null}
        }
      }
    }
  • 投递简历

    POST /v1/seeker/cv-send opendata

    创建 cvApplication,内含 vacancyResponse(createdAt、viewedAt、hasNewEvents,以及可选 resumeLetter),对应求职者用简历投递职位。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Content-Type: application/vnd.api+json。

    • vacancyResponse
    • companyResponse
    • createdAt
    • viewedAt
    • hasNewEvents
    • resumeLetter
    • cvApplicationType
    • responseSource
    POST /v1/seeker/cv-send HTTP/1.1
    Accept: application/vnd.api+json
    Content-Type: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    
    {
      "data": {
        "type": "cvApplication",
        "relationships": {
          "vacancyResponse": {
            "data": {"type": "vacancyResponse", "id": "vr-new"}
          }
        }
      }
    }
    {
      "data": {
        "type": "cvApplication",
        "id": "ca-778899",
        "relationships": {
          "vacancyResponse": {"data": {"type": "vacancyResponse", "id": "vr-778899"}},
          "companyResponse": {"data": null}
        }
      },
      "included": [
        {
          "type": "vacancyResponse",
          "id": "vr-778899",
          "attributes": {
            "createdAt": "2026-10-11T11:04:00+03:00",
            "viewedAt": null,
            "hasNewEvents": false
          }
        }
      ]
    }
  • 投递记录列表

    GET /v1/seeker/cv-sends opendata

    列出当前求职者的 cvApplication(已投职位),每条关联 vacancyResponse 的 createdAt、viewedAt、hasNewEvents,以及 vacancy、resume、chat。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • vacancyResponse
    • createdAt
    • viewedAt
    • hasNewEvents
    • vacancy
    • resume
    • chat
    • status
    • cvApplicationType
    GET /v1/seeker/cv-sends HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": [
        {
          "type": "cvApplication",
          "id": "ca-778899",
          "relationships": {
            "vacancyResponse": {"data": {"type": "vacancyResponse", "id": "vr-778899"}}
          }
        }
      ],
      "included": [
        {
          "type": "vacancyResponse",
          "id": "vr-778899",
          "attributes": {
            "createdAt": "2026-10-11T11:04:00+03:00",
            "viewedAt": "2026-10-11T16:20:00+03:00",
            "hasNewEvents": true
          },
          "relationships": {
            "vacancy": {"data": {"type": "vacancy", "id": "41234567"}},
            "resume": {"data": {"type": "resume", "id": "900111"}},
            "chat": {"data": {"type": "chat", "id": "ch-12"}}
          }
        }
      ]
    }
  • 密码授权登录

    POST /v1/session/password osint

    用 username、password、grant_type、scope 换取 auth 资源,含 token、refreshToken、expiresIn、status、isPhoneConfirmationRequired,以及关联的 applicant(name、hasLogin、hasPassword)。

    认证方式: 无需认证。请求体为 JSON 登录请求(username、password、grant_type、scope)。后续请求在 Authorization 中携带返回的 token,并附带 X-Api-App-Id、X-Device-Id 与 User-Agent。

    • username
    • password
    • grant_type
    • scope
    • token
    • status
    • refreshToken
    • expiresIn
    • isPhoneConfirmationRequired
    • applicant
    • name
    • hasLogin
    • hasPassword
    POST /v1/session/password HTTP/1.1
    Content-Type: application/json
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    
    {
      "username": "[email protected]",
      "password": "********",
      "grant_type": "password",
      "scope": ""
    }
    {
      "data": {
        "type": "auth",
        "id": "sess-1",
        "attributes": {
          "token": "<access_token>",
          "status": "ok",
          "refreshToken": "<refresh_token>",
          "expiresIn": 2592000,
          "isPhoneConfirmationRequired": false
        },
        "relationships": {
          "applicant": {"data": {"type": "applicant", "id": "ap-55"}}
        }
      },
      "included": [
        {
          "type": "applicant",
          "id": "ap-55",
          "attributes": {
            "name": "Ivan Petrov",
            "hasLogin": true,
            "hasPassword": true
          }
        }
      ]
    }
  • 收藏职位

    GET /v1/saved/openings opendata

    列出当前求职者的 favoriteVacancy,每条指向一个 vacancy。写入在求职者资料上附加或解除同一关系。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • favoriteVacancy
    • vacancy
    GET /v1/saved/openings HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": [
        {
          "type": "favoriteVacancy",
          "id": "fv-41234567",
          "relationships": {
            "vacancy": {"data": {"type": "vacancy", "id": "41234567"}}
          }
        }
      ]
    }
  • 职位订阅

    POST /v1/saved/searches opendata

    为保存的搜索创建 vacancySubscription(keywords、town、payment 及与职位搜索相同的 facet)。列表与详情复用同一收藏搜索集合。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Content-Type: application/vnd.api+json。

    • vacancySubscription
    • filters[keywords]
    • filters[town]
    • filters[payment]
    POST /v1/saved/searches HTTP/1.1
    Accept: application/vnd.api+json
    Content-Type: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    
    {
      "data": {
        "type": "vacancySubscription",
        "attributes": {
          "filters": {
            "keywords": "python",
            "town": "4",
            "payment": "150000"
          }
        }
      }
    }
    {
      "data": {
        "type": "vacancySubscription",
        "id": "54536249"
      }
    }
  • 简历浏览统计

    GET /v1/cvs/views/summary osint

    返回 resumeStatistic,含 viewsCount 以及 statisticItems、statisticPeriod,供简历浏览页使用。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • viewsCount
    • statisticItems
    • statisticPeriod
    GET /v1/cvs/views/summary HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "resumeStatistic",
        "id": "rs-900111",
        "attributes": {
          "viewsCount": 37
        },
        "relationships": {
          "statisticItems": {"data": [{"type": "resumeStatisticItem", "id": "i-1"}]},
          "statisticPeriod": {"data": {"type": "resumeStatisticPeriod", "id": "week"}}
        }
      }
    }
  • 标记简历浏览已读

    POST /v1/cvs/views/mark-read osint

    将简历浏览标记为已读。关联的 resumeCompanyView 含 date、isCompanyPayResumeInDay、company 与 views;每条 resumeView 含 date、isApplicantViewed、isCollapsed。同类动作可将整个雇主分组标为已读。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。查询参数 include=params。Accept: application/vnd.api+json。

    • date
    • isCompanyPayResumeInDay
    • views
    • company
    • isApplicantViewed
    • isCollapsed
    POST /v1/cvs/views/mark-read?include=params HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "resumeCompanyView",
        "id": "rcv-1",
        "attributes": {
          "date": "2026-10-10",
          "isCompanyPayResumeInDay": true
        },
        "relationships": {
          "company": {"data": {"type": "company", "id": "1080"}},
          "views": {"data": [{"type": "resumeView", "id": "rv-1"}]}
        }
      },
      "included": [
        {
          "type": "resumeView",
          "id": "rv-1",
          "attributes": {
            "date": "2026-10-10T09:12:00+03:00",
            "isApplicantViewed": true,
            "isCollapsed": false
          }
        }
      ]
    }
  • 与雇主的聊天

    GET /v1/inbox/threads/{thread_id} opendata

    加载求职者与雇主 HR 的一条 chat:closed、createdAt、updatedAt、status、unreadMessageCounter、lastMessage,以及 resume、company、hrMembers、disableReason。单条消息挂在同一会话下。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • closed
    • createdAt
    • updatedAt
    • status
    • unreadMessageCounter
    • lastMessage
    • resume
    • company
    • hrMembers
    • disableReason
    GET /v1/inbox/threads/12 HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": {
        "type": "chat",
        "id": "12",
        "attributes": {
          "closed": false,
          "createdAt": "2026-10-11T11:05:00+03:00",
          "updatedAt": "2026-10-11T16:22:00+03:00"
        },
        "relationships": {
          "status": {"data": {"type": "chatStatusTypeDictionary", "id": "open"}},
          "unreadMessageCounter": {"data": {"type": "chatCounter", "id": "cc-12"}},
          "lastMessage": {"data": {"type": "lastChatMessage", "id": "m-99"}},
          "resume": {"data": {"type": "resume", "id": "900111"}},
          "company": {"data": {"type": "company", "id": "1080"}},
          "hrMembers": {"data": [{"type": "chatHrMember", "id": "hr-1"}]},
          "disableReason": {"data": null}
        }
      }
    }
  • 简历自动投递

    POST /v1/cvs/auto-apply opendata

    创建 resumeAutoResponse 规则,当职位匹配 professionKeywords、bodyKeywords、minPayment、paymentDefined、onlyRemote 时自动投递简历;towns、companies、professionalSkills 进一步收窄。详情与编辑复用同一规则资源。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Content-Type: application/vnd.api+json。

    • enabled
    • professionKeywords
    • bodyKeywords
    • minPayment
    • paymentDefined
    • onlyRemote
    • expiredAt
    • resume
    • towns
    • companies
    • professionalSkills
    POST /v1/cvs/auto-apply HTTP/1.1
    Accept: application/vnd.api+json
    Content-Type: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    
    {
      "data": {
        "type": "resumeAutoResponse",
        "attributes": {
          "enabled": true,
          "professionKeywords": "python",
          "bodyKeywords": "backend",
          "minPayment": 150000,
          "paymentDefined": true,
          "onlyRemote": true
        },
        "relationships": {
          "resume": {"data": {"type": "resume", "id": "900111"}}
        }
      }
    }
    {
      "data": {
        "type": "resumeAutoResponse",
        "id": "ar-4412",
        "attributes": {
          "enabled": true,
          "professionKeywords": "python",
          "bodyKeywords": "backend",
          "minPayment": 150000,
          "paymentDefined": true,
          "onlyRemote": true,
          "expiredAt": "2026-11-11T00:00:00+03:00"
        },
        "relationships": {
          "resume": {"data": {"type": "resume", "id": "900111"}},
          "towns": {"data": [{"type": "town", "id": "4"}]},
          "companies": {"data": []},
          "professionalSkills": {"data": []}
        }
      }
    }
  • 课程目录

    GET /v1/learning/catalog opendata

    列出 JSON:API 的 course,含 courseMainInfo(name、annotation、externalUrl、profession、erid、publishedAt)和 courseDetailInfo(description、price、startDate、anyTimeLearning、displayFrom、displayTo、address),以及 company 与 eduProviderProfile。

    认证方式: 可选。公开课程列表无需会话;登录后的请求发送 Authorization,以及 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • name
    • annotation
    • externalUrl
    • profession
    • erid
    • publishedAt
    • description
    • price
    • startDate
    • anyTimeLearning
    • displayFrom
    • displayTo
    • address
    GET /v1/learning/catalog HTTP/1.1
    Accept: application/vnd.api+json
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": [
        {
          "type": "course",
          "id": "c-8801",
          "relationships": {
            "mainInfo": {"data": {"type": "courseMainInfo", "id": "cmi-8801"}},
            "detailInfo": {"data": {"type": "courseDetailInfo", "id": "cdi-8801"}},
            "company": {"data": {"type": "company", "id": "1080"}},
            "provider": {"data": {"type": "eduProviderProfile", "id": "ep-12"}}
          }
        }
      ],
      "included": [
        {
          "type": "courseMainInfo",
          "id": "cmi-8801",
          "attributes": {
            "name": "Python backend",
            "annotation": "REST APIs",
            "externalUrl": "https://example.edu/python",
            "profession": "Python developer",
            "erid": "2Vtzqv",
            "publishedAt": "2026-09-01T10:00:00+03:00"
          }
        },
        {
          "type": "courseDetailInfo",
          "id": "cdi-8801",
          "attributes": {
            "description": "12-week backend track",
            "price": 49000,
            "startDate": "2026-11-01",
            "anyTimeLearning": false,
            "displayFrom": "2026-09-01",
            "displayTo": "2026-12-31",
            "address": "Moscow"
          }
        }
      ]
    }
  • 用户通知

    GET /v1/inbox/alerts opendata

    列出当前求职者的 notification 收件箱:notificationType、title、content、isNew、date,以及 vacancyId、resumeId、companyId 和关联的 deeplink、chat、actions、labels。

    认证方式: 需登录。Authorization 携带会话 token;同时发送 X-Api-App-Id、X-Device-Id 与 User-Agent。Accept: application/vnd.api+json。

    • notificationType
    • title
    • content
    • isNew
    • date
    • vacancyId
    • resumeId
    • companyId
    • deeplink
    • chat
    • actions
    • labels
    GET /v1/inbox/alerts HTTP/1.1
    Accept: application/vnd.api+json
    Authorization: <token>
    X-Api-App-Id: <app_id>
    X-Device-Id: <android_id>
    User-Agent: <app_user_agent>
    {
      "data": [
        {
          "type": "notification",
          "id": "n-9001",
          "attributes": {
            "notificationType": "resume_view",
            "title": "Employer opened your CV",
            "content": "Example Corp viewed resume 900111",
            "isNew": true,
            "date": "2026-10-11T09:12:00+03:00",
            "vacancyId": 41234567,
            "resumeId": 900111,
            "companyId": 1080
          },
          "relationships": {
            "deeplink": {"data": {"type": "notificationDeeplink", "id": "dl-1"}},
            "chat": {"data": null},
            "actions": {"data": []},
            "labels": {"data": []}
          }
        }
      ]
    }

数据类别

  • 职位
  • 薪资
  • 雇主
  • 公司评价
  • 简历
  • 投递
  • 简历浏览
  • 聊天
  • 自动投递
  • 课程
  • 通知

数据使用场景与案例

  • 职位市场分析

    劳动力市场看板从职位搜索与详情中读取 profession、minSalary、maxSalary、paymentAgreement、town 与 remoteWorkBinary,按城市和职业目录绘制薪资区间。

  • 雇主口碑监测

    雇主品牌工具拉取 company 的 title、vacanciesCount 以及 companyReview 的 overallRating、career、salary、stability、management、team,对照在招职位跟踪评价。

  • 投递流水同步

    ATS 连接器同步 cvApplication 及 vacancyResponse 的 createdAt、viewedAt、hasNewEvents,投递后跟踪相关 chat 的 unreadMessageCounter,并同步 resumeAutoResponse 规则(enabled、professionKeywords、minPayment、onlyRemote)。

  • 简历浏览提醒

    求职助手关注 resumeStatistic 的 viewsCount 以及 resumeCompanyView 的 date / isCompanyPayResumeInDay,获知哪些雇主打开过简历。

常见问题

哪些调用支撑 SuperJob 的职位搜索与详情?

搜索返回 JSON:API 的 vacancy 文档,可用 keywords、town、payment、remoteWorkBinary、catalogues 过滤。每条含 vacancyMainInfo(profession、publishedAt)和 vacancySalary(minSalary、maxSalary、paymentAgreement)。打开卡片加载 vacancyDetailInfo(duties、conditions、isRemoteWork、isResumeRequired)以及 vacancyContactInfo 中电话是否可见的标志。

公司页有哪些雇主与评价字段?

company 资源含 title、createdAt、vacanciesCount、description、logoUrl、website 与 directResponseEnabled。评价是 companyReview,含 overallRating 以及 career、salary、stability、management、team,还有 reviewText、advantages、disadvantages 与 willRecommend。

简历、投递和浏览记录长什么样?

resume 保存 position、dateCreate、dateUpdate、datePublish、remoteWork 与 relocatePossibility。投递创建 cvApplication,内含 vacancyResponse(createdAt、viewedAt、hasNewEvents),并可能打开 chat。浏览统计给出 viewsCount;标记已读返回 resumeCompanyView 的 date / isCompanyPayResumeInDay 以及 resumeView 的 isApplicantViewed。

安卓端 SuperJob 如何认证?

登录提交 username、password、grant_type、scope,返回 auth 资源的 token、refreshToken、expiresIn、isPhoneConfirmationRequired,以及 applicant(name、hasLogin、hasPassword)。后续登录请求在 Authorization 中携带该 token,并附带 X-Api-App-Id、X-Device-Id 与 User-Agent。职位与公司可读可不登录;简历、投递、收藏、聊天和简历浏览需要 token。

与 SuperJob: работа и вакансии 相似的应用

  • hh: поиск работы — HeadHunter(hh.ru)是俄罗斯最大的招聘网站,安卓端提供职位搜索、简历、投递与招聘方联系方式。
  • Rabota.ru — Rabota.ru 是俄罗斯的招聘网站,2019 年被 Sberbank 收购,职位以中层岗位、学生和实习为主。
  • Zarplata.ru — Zarplata.ru 是俄罗斯的招聘网站,侧重本地和地区职位,在西伯利亚、远东和乌拉尔地区尤为活跃。
  • Avito — Avito 是俄罗斯的分类信息平台,其招聘板块常用于蓝领、零售、建筑和季节性岗位。
  • Trudvsem — Trudvsem(Работа в России)是俄罗斯联邦劳动局运营的官方就业平台,职位信息经过官方核验。
  • Habr Career — Habr Career(前身为 Мой круг)是俄罗斯的求职平台,专注于 IT 和技术岗位。
  • Indeed Job Search — Indeed 是全球性职位搜索引擎,自 2022 年起在俄罗斯的服务受限,但仍是跨国求职的常用选择。

相关主题

  • superjob api
  • superjob 职位
  • profession minSalary maxSalary
  • companyReview overallRating
  • resume datePublish
  • cvApplication vacancyResponse
  • resumeStatistic viewsCount
  • X-Api-App-Id

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价