{
 "categories": [
  "hr",
  "public-sector"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-02",
   "fact": "homepage",
   "note": "Grade presents Jobadmin as a complete cloud ATS used by more than 16 000 recruiters in private and public sector, and as the only direct publisher to jobbnorge.no.",
   "source": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "vendor",
   "note": "Sikt names Grade Jobbnorge as the system supplier of Jobadmin and acts as customer coordinator for the knowledge sector.",
   "source": "https://sikt.no/tjenester/rekrutteringsverktoy-jobadmin",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "license",
   "note": "Licence costs are billed by Grade Jobbnorge. Sikt adds an annual coordination fee for sector customers. This is a commercial ATS, not a free national register.",
   "source": "https://sikt.no/tjenester/rekrutteringsverktoy-jobadmin",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.exists",
   "note": "Grade lists Public API, Organisation API, SCIM API, and Hired API among Jobadmin integrations, alongside archive, HRM, SSO, and job-board connectors.",
   "source": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[0]",
   "note": "The opened OpenAPI 3 document is titled Jobbnorge Integration API v1. Paths include /job, /job/hired, /Hired, employer export settings, and department structure over HTTP JSON and XML.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[1]",
   "note": "The same OpenAPI document publishes /scim/v2/Users and /scim/v2/Groups (and versioned /scim/Users, /scim/Groups) for SCIM group and user operations.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.auth[0]",
   "note": "securitySchemes.ApiKeyAuth is an Authorization header apiKey. The description says to enter the token with the Bearer prefix, for example BEARER eyJhbGc...",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.coverage",
   "note": "Documented operations include fetching and creating jobs, updating a job, fetching hired candidates, organisation and department structure, SCIM users and groups, and inbound callbacks for Refensa, RefApp, and background checks. How to mint the Bearer token is not in this document.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.docs",
   "note": "Opened as Grade's Swagger UI host at api.jobbnorge.no, which exposes Jobbnorge Public API v1 as a selectable definition and serves the Integration API OpenAPI document.",
   "source": "https://api.jobbnorge.no/swagger/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Grade documents SCIM 2.0 with Entra ID/Azure AD and FINT for automated user and role provisioning (bring your own users).",
   "source": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "Grade lists SAML 2.0 among user-management and SSO integrations.",
   "source": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[0]",
   "note": "GET /job fetches all jobs for an organisation. GET /job/{jobId} fetches one job.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[1]",
   "note": "GET /job/hired and GET /v{version}/Hired fetch hired candidates. GET /v{version}/Hired/{id} fetches one hired candidate.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /job creates a new job and can be used for mass imports. PUT /job/{jobId} updates a job.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[1]",
   "note": "POST /scim/v2/Users and POST /scim/v2/Groups create SCIM users and groups.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.grade.com/llms.txt returned 404 on 2026-09-02. https://www.jobbnorge.no/llms.txt returned the public job-search page, not an agent documentation file.",
   "source": "https://www.grade.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.api",
   "note": "A maintained OpenAPI surface with job writes, hired reads, and SCIM is a usable production path. Undocumented token issuance and tenant-gated Grade access keep the score in the useful-with-limits tier.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Grade Jobadmin product page, including the named API and connector list.",
   "source": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Swagger UI host for Jobbnorge APIs.",
   "source": "https://api.jobbnorge.no/swagger/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Jobbnorge Integration API OpenAPI document, including Bearer auth and SCIM paths.",
   "source": "https://api.jobbnorge.no/swagger/v1/swagger.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as Sikt's current Jobadmin coordination page, including Feide, Vitnem\u00e5lsportalen, and Public 360 integrations.",
   "source": "https://sikt.no/tjenester/rekrutteringsverktoy-jobadmin",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-02",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/"
   },
   {
    "type": "docs",
    "url": "https://api.jobbnorge.no/swagger/index.html"
   },
   {
    "type": "docs",
    "url": "https://api.jobbnorge.no/swagger/v1/swagger.json"
   },
   {
    "type": "docs",
    "url": "https://sikt.no/tjenester/rekrutteringsverktoy-jobadmin"
   }
  ]
 },
 "homepage": "https://www.grade.com/no/recruit/rekrutteringsverktoy-jobbnorge/",
 "id": "jobbnorge",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://api.jobbnorge.no/swagger/index.html",
   "exists": true,
   "kinds": [
    "rest",
    "scim"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "job-json",
    "hired-json"
   ],
   "import": [
    "job-json",
    "scim"
   ]
  },
  "extensibility": {
   "scripting": [
    "scim",
    "saml"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Jobadmin is a browser ATS. The documented machine path is the Integration API at api.jobbnorge.no with a Bearer token, not browser control of recruiter sessions.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Grade Jobadmin (Jobbnorge)",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "workday",
   "sap-successfactors",
   "simployer"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Grade",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 6,
   "rpa": null
  },
  "summary": "Grade Jobadmin (Jobbnorge) is automatable through Grade's Integration API at api.jobbnorge.no, not through Teamtailor or Webcruiter. The published OpenAPI describes job create and update, hired-candidate reads, organisation and department structure, and SCIM 2.0 Users and Groups. Calls take an Authorization Bearer token. Grade also names a Public API; the opened help page documents an iframe widget generator for jobbnorge.no listings, not a self-serve write API. Sikt coordinates Jobadmin for the knowledge sector, with Feide and Public 360 integrations. How tenants obtain the Bearer token is not documented on the opened public pages. First-party MCP ownership is not established. Computer-use viability is unassessed.\n"
 }
}