Partner keys (sk_ext_…) are bound to exactly one company when issued.
They can create, read, edit, publish, pause, resume, and close your
company’s jobs, set per-job spend budgets, and search locations.Requests for another company’s jobs return 404. From the API’s point of
view, those jobs don’t exist for your key.
Keys are shown once at issuance and stored hashed. We cannot recover a
lost key, only issue a new one and revoke the old. Treat keys like
passwords: server-side only, never in client code or repositories.
Each key gets 60 requests per minute (sliding window). Past that,
requests return 429 RATE_LIMITED with a retryAfterSeconds hint in the
body. Back off and retry after that many seconds.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sorce API","description":"Partner API for managing your company's jobs on Sorce.","colors":{"primary":"#2E9E5B","light":"#50C878","dark":"#2E9E5B"},"logo":{"light":"https://mintcdn.com/sorce/OVZekrRhi2WsWG5w/logo/sorce.svg?fit=max\u0026auto=format\u0026n=OVZekrRhi2WsWG5w\u0026q=85\u0026s=0ac7391ee89e19c7d9bd4e607d22d86e","dark":"https://mintcdn.com/sorce/OVZekrRhi2WsWG5w/logo/sorce.svg?fit=max\u0026auto=format\u0026n=OVZekrRhi2WsWG5w\u0026q=85\u0026s=0ac7391ee89e19c7d9bd4e607d22d86e"},"favicon":"https://mintcdn.com/sorce/OVZekrRhi2WsWG5w/favicon.svg?fit=max\u0026auto=format\u0026n=OVZekrRhi2WsWG5w\u0026q=85\u0026s=35435581cc7b900a96edaccab0bbd18b","api":{"playground":{"display":"interactive"}},"navbar":{"links":[{"href":"https://www.sorce.jobs/employer","label":"Sorce for Employers"}]},"footer":{"socials":{"website":"https://www.sorce.jobs"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sorce","hasAudioNarration":false,"actualSubdomain":"sorce","customDomains":["docs.sorce.jobs"],"gitSource":{"type":"github","owner":"swype-inc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a32d83dc87f84e3c1e82c26","collectionId":"f8722953-d276-41eb-9829-75cc1586f21a","schemaVersion":"v3"},"entitlements":{},"buildId":"6a32d83dc87f84e3c1e82c26:success","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"API Reference","count":8},{"language":"default","tag":"Jobs","count":7},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Guides","count":3},{"language":"default","tag":"Locations","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"authentication","slug":"/authentication","pageMetadata":{"title":"Authentication","description":"Every request carries a partner key.","href":"/authentication"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Every request carries a partner key.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Authenticate every request with an `,_jsx(_components.code,{children:`Authorization`}),` header:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://www.sorce.jobs/api/external/v1/jobs`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer sk_ext_...\"`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`partner-keys`,children:`Partner keys`}),`\n`,_jsxs(_components.p,{children:[`Partner keys (`,_jsx(_components.code,{children:`sk_ext_…`}),`) are bound to exactly one company when issued.\nThey can create, read, edit, publish, pause, resume, and close your\ncompany’s jobs, set per-job spend budgets, and search locations.`]}),`\n`,_jsxs(_components.p,{children:[`Requests for another company’s jobs return `,_jsx(_components.code,{children:`404`}),`. From the API’s point of\nview, those jobs don’t exist for your key.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keys are shown once at issuance and stored hashed. We cannot recover a\nlost key, only issue a new one and revoke the old. Treat keys like\npasswords: server-side only, never in client code or repositories.`})}),`\n`,_jsx(Heading,{level:`2`,id:`failures`,children:`Failures`}),`\n`,_jsxs(_components.p,{children:[`A missing, malformed, unknown, or revoked key always returns the same\nresponse, with HTTP status `,_jsx(_components.code,{children:`401`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INVALID_SERVICE_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Invalid service key.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limits`,children:`Rate limits`}),`\n`,_jsxs(_components.p,{children:[`Each key gets `,_jsx(_components.strong,{children:`60 requests per minute`}),` (sliding window). Past that,\nrequests return `,_jsx(_components.code,{children:`429 RATE_LIMITED`}),` with a `,_jsx(_components.code,{children:`retryAfterSeconds`}),` hint in the\nbody. Back off and retry after that many seconds.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Authentication","description":"Every request carries a partner key.","href":"/authentication"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Partner keys","slug":"partner-keys","depth":2,"children":[]},{"title":"Failures","slug":"failures","depth":2,"children":[]},{"title":"Rate limits","slug":"rate-limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sorce","siteName":"Sorce API","title":"Authentication - Sorce API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-13T03:34:41.705Z","originalFileLocation":"authentication.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Every request carries a partner key.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sorce API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Authentication - Sorce API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Every request carries a partner key.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sorce API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sorce.jobs/authentication\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sorce.mintlify.app/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Authentication\u0026amp;description=Every+request+carries+a+partner+key.\u0026amp;theme=15171b0aa3355c23bb6e912c\u0026amp;signature=137f6b1e045853328a10b5aafb51bf966e0833ad401f2c6e1ba94092a2943f6a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Authentication - Sorce API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Every request carries a partner key.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sorce.mintlify.app/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Authentication\u0026amp;description=Every+request+carries+a+partner+key.\u0026amp;theme=15171b0aa3355c23bb6e912c\u0026amp;signature=137f6b1e045853328a10b5aafb51bf966e0833ad401f2c6e1ba94092a2943f6a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/sorce/kBgTLu0ZeoS8okkp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sorce API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E9E5B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sorce.jobs/authentication\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/authentication.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sorce.jobs/#organization\",\"name\":\"Sorce API\",\"url\":\"https://docs.sorce.jobs\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sorce/OVZekrRhi2WsWG5w/logo/sorce.svg?fit=max\u0026auto=format\u0026n=OVZekrRhi2WsWG5w\u0026q=85\u0026s=0ac7391ee89e19c7d9bd4e607d22d86e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sorce.jobs#website\",\"name\":\"Sorce API\",\"url\":\"https://docs.sorce.jobs\",\"publisher\":{\"@id\":\"https://docs.sorce.jobs/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sorce.jobs/authentication#webpage\",\"url\":\"https://docs.sorce.jobs/authentication\",\"name\":\"Authentication\",\"description\":\"Every request carries a partner key.\",\"dateModified\":\"2026-06-13T03:34:41.705Z\",\"isPartOf\":{\"@id\":\"https://docs.sorce.jobs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sorce.jobs/authentication#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sorce.jobs/authentication#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://docs.sorce.jobs/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentication\",\"item\":\"https://docs.sorce.jobs/authentication\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sorce.jobs/authentication#article\",\"headline\":\"Authentication\",\"name\":\"Authentication\",\"description\":\"Every request carries a partner key.\",\"url\":\"https://docs.sorce.jobs/authentication\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sorce.jobs/authentication#webpage\"},\"dateModified\":\"2026-06-13T03:34:41.705Z\",\"publisher\":{\"@id\":\"https://docs.sorce.jobs/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sorce.jobs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sorce API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sorce API","nav":{"global":null,"groups":[{"group":"Getting started","pages":[{"title":"Introduction","description":"Manage your company's jobs on Sorce programmatically.","href":"/index"},{"title":"Authentication","href":"/authentication"},{"title":"Errors","description":"One envelope, stable codes, per-field detail.","href":"/errors"}]},{"group":"Guides","pages":[{"title":"Locations","href":"/guides/locations"},{"title":"Publishing","href":"/guides/publishing"},{"title":"Budgets","href":"/guides/budgets"}]},{"group":"API Reference","pages":[{"group":"Locations","pages":[{"title":"Search locations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /locations/search","href":"/api-reference/locations/search-locations"}]},{"group":"Jobs","pages":[{"title":"Create a job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /jobs","href":"/api-reference/jobs/create-a-job"},{"title":"Get a job","deprecated":null,"version":null,"openapi":"/openapi.yaml get /jobs/{id}","href":"/api-reference/jobs/get-a-job"},{"title":"Update a job","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /jobs/{id}","href":"/api-reference/jobs/update-a-job"},{"title":"Publish a draft","deprecated":null,"version":null,"openapi":"/openapi.yaml post /jobs/{id}/publish","href":"/api-reference/jobs/publish-a-draft"},{"title":"Pause a job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /jobs/{id}/pause","href":"/api-reference/jobs/pause-a-job"},{"title":"Resume a paused job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /jobs/{id}/resume","href":"/api-reference/jobs/resume-a-paused-job"},{"title":"Close a job","deprecated":null,"version":null,"openapi":"/openapi.yaml post /jobs/{id}/close","href":"/api-reference/jobs/close-a-job"}]}]}]},"basePath":"","title":"Authentication - Sorce API","buildId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","deploymentId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","dynamics":[],"chunks":[]}