You can use filters in the request body to restrict the match results based on distance, language & Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.
The display language used for Skill names. Altering the vocabulary language does not change the Skill Profile; it solely changes the way it is displayed. If not specified, the default language (en_uk) will be used. The en language is an alias for en_uk. IETF BCP 47 language tags (e.g. fr-FR, zh-CN) are also accepted and mapped to their internal equivalents.
Vendor-specific availability: Only the following languages are available for the default TechWolf vocabulary: en, en_uk, en_us, de, fr, nl. The additional languages (es, fr_ca, it, ja, ko, pt_br, zh_cn, zh_tw, sv, fi, da, no) are only available when the request is scoped to the workday vendor (via external_vendor=workday) and the tenant's Workday vocabulary includes them. Use GET /taxonomy/skills/languages to discover the exact set of languages available for a given vendor in your tenant.
Additional entity attributes that will be included in the response body. This query parameter can be added multiple times to include more attributes. When include entity is used, the response will include the assigned positions and working histories of the matched Employees.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TechWolf Developer Portal","colors":{"primary":"#000000","light":"#F5F5F5","dark":"#8997F9"},"logo":{"light":"https://mintcdn.com/techwolf/0_twKXAYhPjxNw-G/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=0_twKXAYhPjxNw-G\u0026q=85\u0026s=cf37edb6f69a1663ed15c7112643daf9","dark":"https://mintcdn.com/techwolf/0_twKXAYhPjxNw-G/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=0_twKXAYhPjxNw-G\u0026q=85\u0026s=3e2f5e60e21a12eabd092fde29a29434"},"favicon":"https://mintcdn.com/techwolf/O6Ad9BPC00x-v0KV/favicon.svg?fit=max\u0026auto=format\u0026n=O6Ad9BPC00x-v0KV\u0026q=85\u0026s=dc5fac3e8ad4b016d838af70c4f21dc5","api":{"playground":{"display":"none"}},"navbar":{"links":[{"href":"mailto:support@techwolf.ai","label":"Support"}],"primary":{"type":"button","label":"Request a demo","href":"https://techwolf.com/callform"}},"footer":{"socials":{"facebook":"https://www.facebook.com/techwolf.eu","x":"https://x.com/techwolfbe","instagram":"https://www.instagram.com/techwolf.ai?hl=en","linkedin":"https://linkedin.com/company/techwolf"}},"banner":{"content":"TechWolf is building a new documentation platform at [docs.techwolf.ai](https://docs.techwolf.ai).","dismissible":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"techwolf","hasAudioNarration":false,"actualSubdomain":"techwolf","customDomains":["developers.techwolf.ai"],"gitSource":{"type":"gitlab","owner":"techwolfbe/skillengine-api","repo":"skillengine-api-openapi-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"projectId":19681689,"mountPath":"","label":"","_id":"6ae8a1fc0047c384a1924257"},"chroma":{"liveDeploymentHistoryId":"6aeb2f906aaee5c7a9f8251d","collectionId":"1ff4d9fb-e3f1-4d65-ac79-8c78de898e3b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb2f906aaee5c7a9f8251d"},"feedback":{"edits":true,"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb2f906aaee5c7a9f8251d","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":253},{"language":"default","tag":"Integrations","count":106},{"language":"default","tag":"Tutorials","count":54},{"language":"default","tag":"CRUD","count":47},{"language":"default","tag":"Employees","count":39},{"language":"default","tag":"Jobs","count":39},{"language":"default","tag":"Entity Sync","count":36},{"language":"default","tag":"Taxonomy","count":35},{"language":"default","tag":"Matchmaking","count":33},{"language":"default","tag":"Export","count":27}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"rbac-expansion","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":"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":"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},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".max-w-8xl{max-width:100vw}th{text-align:left}"}],"page":{"pagePath":"reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees","slug":"/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees","pageMetadata":{"title":"Get the top matching Employees for a Vacancy.","openapi":"POST /vacancies/{external_id}/matching_employees","description":"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the `max_geo_distance` filter is not provided, a default value of 50km is used.","href":"/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the \", _jsx(_components.code, {\n children: \"max_geo_distance\"\n }), \" filter is not provided, a default value of 50km is used.\"]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get the top matching Employees for a Vacancy.","openapi":"POST /vacancies/{external_id}/matching_employees","description":"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the `max_geo_distance` filter is not provided, a default value of 50km is used.","href":"/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/techwolf/17802b7b2cc53972/snippets/open-source-fetch.js"],"openApiReferenceData":{"operation":{"tags":["Vacancy Matching"],"summary":"Get the top matching Employees for a Vacancy.","description":"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the `max_geo_distance` filter is not provided, a default value of 50km is used.","parameters":["10234c51-904c-40a6-83ce-afa2bbea61e5","fbfd6bc8-30b3-4808-aef3-31e4cfb834f5","7303ede6-a596-4c2c-b1bc-3d76b787121e","f473bfee-9d6d-4a1d-a6ed-6d2fad0cb46c","70a1f21f-a8dd-460c-927d-99d81fff55d7","a7a4845c-d25a-4dfb-9c26-beb0b5c3e1ac","fb251cf8-1cfc-4b28-9e2c-d34349c432bb","8820bb6c-5797-45e4-ac75-4336c8f6f9bf"],"security":["bb0342b7-7be4-4385-87b1-d4753e57b707"],"requestBody":"2b0f1b16-be96-47b7-9e2e-868b8010b162","responses":{"200":"0a68cb67-0f5d-42a0-a9b3-59e20560079d","400":"428ffbcc-fc84-44dd-bb0b-b32045416514","401":"c0be115d-affb-4527-adf1-f06d38c97da6","403":"d920069c-a033-4b93-b258-97e766f34615","404":"1d1358b8-5f74-41d4-b506-fc8f70a02ad0","405":"470e1bb5-94af-4830-acb2-170450a61778","429":"2337bfe7-c070-45b2-9a40-c4288cd32ab6","503":"20b0ddf0-44af-4886-9cec-8779dbf8540f"},"method":"post","type":"path","servers":["acba2f9f-88d3-4d91-8696-dcb4b0b5070e"],"path":"/vacancies/{external_id}/matching_employees","baseUrlOptions":["https://{tenant_name}.{region}.techwolf.ai"],"title":"Get the top matching Employees for a Vacancy.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"10234c51-904c-40a6-83ce-afa2bbea61e5":{"in":"path","name":"external_id","required":true,"schema":{"type":"string","format":"uuid","minLength":1,"maxLength":100,"example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","pattern":"[a-zA-Z0-9_-]+","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"fbfd6bc8-30b3-4808-aef3-31e4cfb834f5":{"in":"query","name":"score_min_threshold","schema":{"type":"number","format":"float","minimum":0,"maximum":1,"example":0.7,"default":0.5,"description":"The minimum score of the results. Due to approximations for fast result-delivery, there might be records with a score slightly lower than the minimum.","uniqueKey":"","typeLabel":"number\u003cfloat>"},"description":"The minimum score of the results. Due to approximations for fast result-delivery, there might be records with a score slightly lower than the minimum."},"7303ede6-a596-4c2c-b1bc-3d76b787121e":{"in":"query","name":"limit","schema":{"type":"integer","minimum":1,"maximum":100,"example":10,"default":10,"description":"The maximal number of results returned.","uniqueKey":"","typeLabel":"integer"},"description":"The maximal number of results returned."},"f473bfee-9d6d-4a1d-a6ed-6d2fad0cb46c":{"in":"query","name":"offset","schema":{"type":"integer","minimum":0,"default":0,"description":"The rank offset for returned matches, return matches starting from rank offset up to rank offset+limit.","uniqueKey":"","typeLabel":"integer"},"description":"The rank offset for returned matches, return matches starting from rank offset up to rank offset+limit."},"70a1f21f-a8dd-460c-927d-99d81fff55d7":{"in":"query","name":"response_format","schema":{"type":"string","default":"simple","enum":["simple","explained"],"example":"explained","description":"If set to `explained`, the response will include an explanation of the match.","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"If set to `explained`, the response will include an explanation of the match."},"a7a4845c-d25a-4dfb-9c26-beb0b5c3e1ac":{"in":"query","name":"external_vendor","required":false,"description":"The external vendor vocabulary you want to see the Skills displayed in. This will only work for vendors that are activated on your tenant.","schema":{"type":"string","default":"techwolf","example":"workday","enum":["techwolf","workday","sap_attribute_library"],"isRequired":false,"description":"The external vendor vocabulary you want to see the Skills displayed in. This will only work for vendors that are activated on your tenant.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"fb251cf8-1cfc-4b28-9e2c-d34349c432bb":{"in":"query","name":"vocab_language","required":false,"description":"The display language used for Skill names. Altering the vocabulary language does **not** change the Skill Profile; it solely changes the way it is displayed. If not specified, the default language (`en_uk`) will be used. The `en` language is an alias for `en_uk`. IETF BCP 47 language tags (e.g. `fr-FR`, `zh-CN`) are also accepted and mapped to their internal equivalents.\n\n**Vendor-specific availability:** Only the following languages are available for the default TechWolf vocabulary: `en`, `en_uk`, `en_us`, `de`, `fr`, `nl`. The additional languages (`es`, `fr_ca`, `it`, `ja`, `ko`, `pt_br`, `zh_cn`, `zh_tw`, `sv`, `fi`, `da`, `no`) are only available when the request is scoped to the `workday` vendor (via `external_vendor=workday`) and the tenant's Workday vocabulary includes them. Use `GET /taxonomy/skills/languages` to discover the exact set of languages available for a given vendor in your tenant.","example":"en_uk","schema":{"type":"string","default":"en_uk","enum":["en","en_uk","en_us","de","fr","nl","es","fr_ca","it","ja","ko","pt_br","zh_cn","zh_tw","sv","fi","da","no"],"isRequired":false,"description":"The display language used for Skill names. Altering the vocabulary language does **not** change the Skill Profile; it solely changes the way it is displayed. If not specified, the default language (`en_uk`) will be used. The `en` language is an alias for `en_uk`. IETF BCP 47 language tags (e.g. `fr-FR`, `zh-CN`) are also accepted and mapped to their internal equivalents.\n\n**Vendor-specific availability:** Only the following languages are available for the default TechWolf vocabulary: `en`, `en_uk`, `en_us`, `de`, `fr`, `nl`. The additional languages (`es`, `fr_ca`, `it`, `ja`, `ko`, `pt_br`, `zh_cn`, `zh_tw`, `sv`, `fi`, `da`, `no`) are only available when the request is scoped to the `workday` vendor (via `external_vendor=workday`) and the tenant's Workday vocabulary includes them. Use `GET /taxonomy/skills/languages` to discover the exact set of languages available for a given vendor in your tenant.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"8820bb6c-5797-45e4-ac75-4336c8f6f9bf":{"in":"query","name":"include","required":false,"description":"Additional entity attributes that will be included in the response body. This query parameter can be added multiple times to include more attributes. When include `entity` is used, the response will include the assigned positions and working histories of the matched Employees.","schema":{"type":"array","items":{"type":"string","enum":["custom_properties","entity","location","score_breakdown","match_feedback"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["custom_properties","entity","location"],"isRequired":false,"description":"Additional entity attributes that will be included in the response body. This query parameter can be added multiple times to include more attributes. When include `entity` is used, the response will include the assigned positions and working histories of the matched Employees.","uniqueKey":"","typeLabel":"enum\u003cstring>[]"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"List of weights to be applied during matching","required":["weights","filters"],"properties":{"filters":{"type":"array","items":{"oneOf":[{"type":"object","title":"max_geo_distance","required":["filter","max_geo_distance"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which the distance is more than the provided `max_geo_distance`.","enum":["max_geo_distance"],"example":"max_geo_distance","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.filter","typeLabel":"enum\u003cstring>"},"max_geo_distance":{"type":"integer","description":"The maximal allowed distance (in km, as the crow flies) between a matching Employee \u0026 Vacancy.","example":50,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.max_geo_distance","typeLabel":"integer"},"location":{"oneOf":[{"type":"object","title":"Location","description":"A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude of the location","example":51.0216707,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.0.lat","typeLabel":"number\u003cfloat>"},"lng":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude of the location","example":3.6887328,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.0.lng","typeLabel":"number\u003cfloat>"}},"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.0","typeLabel":"Location · object"},{"type":"object","title":"Address","description":"A geographic location, expressed as an address. This can represent a home address, an office location... Each entity is limited to having a single location.","required":["country","postal_code","city"],"properties":{"country":{"type":"string","minLength":2,"maxLength":2,"description":"Two-letter country code (ISO 3166-1 alpha-2).","example":"BE","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1.country","typeLabel":"string"},"postal_code":{"type":"string","description":"ZIP or postal code. Not required when `city` is specified.","example":"9000","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1.postal_code","typeLabel":"string"},"city":{"type":"string","description":"City, district, suburb, town, or village. Not required when `postal_code` is specified.","example":"Ghent","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1.city","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region.","example":"Flanders","uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1.state","typeLabel":"string"},"address":{"type":"string","description":"Street name and post office box number.","example":"Overzet 14B","uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1.address","typeLabel":"string"}},"uniqueKey":"filters.items.[INDEX].oneOf.0.location.oneOf.1","typeLabel":"Address · object"}],"uniqueKey":"filters.items.[INDEX].oneOf.0.location","typeLabel":"Location · object | Address · object"}},"uniqueKey":"filters.items.[INDEX].oneOf.0","typeLabel":"max_geo_distance · object"},{"type":"object","title":"multi_max_geo_distances","required":["filter","multi_max_geo_distances"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which the distance is more than the provided `max_geo_distances`. This filter cannot be used together with the `max_geo_distance` filter","enum":["multi_max_geo_distances"],"example":"multi_max_geo_distances","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.filter","typeLabel":"enum\u003cstring>"},"multi_max_geo_distances":{"type":"array","description":"List of locations and maximum distances. The list must contain at least one item and at most three.","items":{"type":"object","title":"multi_max_geo_distances","required":["max_geo_distance","location"],"properties":{"max_geo_distance":{"type":"integer","description":"The maximal allowed distance (in km, as the crow flies) between a matching Employee \u0026 Vacancy.","example":50,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].max_geo_distance","typeLabel":"integer"},"location":{"oneOf":[{"type":"object","title":"Location","description":"A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude of the location","example":51.0216707,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.0.lat","typeLabel":"number\u003cfloat>"},"lng":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude of the location","example":3.6887328,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.0.lng","typeLabel":"number\u003cfloat>"}},"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.0","typeLabel":"Location · object"},{"type":"object","title":"Address","description":"A geographic location, expressed as an address. This can represent a home address, an office location... Each entity is limited to having a single location.","required":["country","postal_code","city"],"properties":{"country":{"type":"string","minLength":2,"maxLength":2,"description":"Two-letter country code (ISO 3166-1 alpha-2).","example":"BE","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1.country","typeLabel":"string"},"postal_code":{"type":"string","description":"ZIP or postal code. Not required when `city` is specified.","example":"9000","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1.postal_code","typeLabel":"string"},"city":{"type":"string","description":"City, district, suburb, town, or village. Not required when `postal_code` is specified.","example":"Ghent","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1.city","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region.","example":"Flanders","uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1.state","typeLabel":"string"},"address":{"type":"string","description":"Street name and post office box number.","example":"Overzet 14B","uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1.address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location.oneOf.1","typeLabel":"Address · object"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX].location","typeLabel":"Location · object | Address · object"}},"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances.items.[INDEX]","typeLabel":"multi_max_geo_distances · object"},"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.1.multi_max_geo_distances","typeLabel":"multi_max_geo_distances · object[]"}},"uniqueKey":"filters.items.[INDEX].oneOf.1","typeLabel":"multi_max_geo_distances · object"},{"type":"object","title":"language","required":["filter","max_overqualification","max_underqualification"],"properties":{"filter":{"type":"string","description":"Filter out all Employees for which the language level is not within the range defined by `level - max_underqualification` and `level + max_overqualification`, with `level` being the language level of Vacancies. If `level - max_underqualification \u003c= 0`, the filter does not filter any entity without the language.","enum":["language"],"example":"language","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.2.filter","typeLabel":"enum\u003cstring>"},"max_overqualification":{"type":"integer","description":"The amount of language levels that the Employee may be above the required level of the Vacancy.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.2.max_overqualification","typeLabel":"integer"},"max_underqualification":{"type":"integer","description":"The amount of language levels that the Employee may be below the required level of the Vacancy. If `level - max_underqualification \u003c= 0` the filter does not filter any entity without the language.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.2.max_underqualification","typeLabel":"integer"}},"uniqueKey":"filters.items.[INDEX].oneOf.2","typeLabel":"language · object"},{"type":"object","title":"last_updated","required":["filter","value"],"properties":{"filter":{"type":"string","description":"Filter the target entities (the ones being matched against the source entity) on their `last_updated` value using the operator below. The default operator is `gte`.","enum":["last_updated"],"example":"last_updated","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.3.filter","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","title":"IS08601 Date","description":"IS08601-formatted date.","format":"date","example":"2025-05-02","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.3.value.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"IS08601-formatted datetime.","format":"date-time","example":"2025-05-02T14:30:00+02:00","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.3.value.oneOf.1","typeLabel":"string\u003cdate-time>"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.3.value","typeLabel":"string\u003cdate> | string\u003cdate-time>"},"operator":{"type":"string","description":"The operator used for filtering entities based on the `last_updated` value. Operator `lt` returns entities with a `last_updated` date \u003c (before) the given `value`. Operator `lte` returns entities with `last_updated` \u003c= the given `value`. Operator `gte` returns entities with `last_updated` >= the given `value`. Operator `gt` returns entities with `last_updated` > (after) the given `value`.","enum":["lt","lte","gt","gte"],"default":"gte","example":"lt","uniqueKey":"filters.items.[INDEX].oneOf.3.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.items.[INDEX].oneOf.3","typeLabel":"last_updated · object"},{"type":"object","title":"custom_property_equal","required":["filter","from_entity_property","to_entity_property"],"properties":{"filter":{"type":"string","description":"Filter out the entities for which the Custom Property value is not equal to the Custom Property of the entity for which you're calculating matches. The Custom Property names can be configured independently on both sides.","enum":["custom_property_equal"],"example":"custom_property_equal","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.4.filter","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the Custom Property for the entity for which you're calculating matches. List properties are not supported. If the entity does not have this property, no filtering is applied.","example":"desired_wage","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.4.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the Custom Property of the entities that are possible match results. List properties are not supported. If the entity does not have this property, it is not included in the result.","example":"wage","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.4.to_entity_property","typeLabel":"string"}},"uniqueKey":"filters.items.[INDEX].oneOf.4","typeLabel":"custom_property_equal · object"},{"type":"object","title":"custom_property","required":["filter","property_name","property_value"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which the given Custom Property does not match the condition `property_name` `operator` `property_value`","enum":["custom_property"],"example":"custom_property","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.filter","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for filtering. List properties are not supported. If the entity does not have this property, it is not included in the result.","example":"yearly_salary","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"boolean","title":"Boolean","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","description":"Value used in the comparison to the Custom Properties' value.","format":"float","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"Value used in the comparison to the Custom Properties' value.","format":"date","example":"2025-05-02","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"Value used in the comparison to the Custom Properties' value.","format":"date-time","example":"2025-05-02T14:30:00+02:00","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","description":"Value used in the comparison to the Custom Properties' value.","minLength":1,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value.oneOf.5","typeLabel":"string"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.5.property_value","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"operator":{"type":"string","description":"The type of comparison to apply between the property value and the Custom Properties' value. The following operators are supported per property type:\n * `text`: `lt`, `lte`, `eq`, `gte`, `gt`, `neq`\n * `number`: `lt`, `lte`, `eq`, `gte`, `gt`, `neq`\n * `boolean`: `eq`, `neq`\n * `datetime`: `lt`, `lte`, `eq`, `gte`, `gt`, `neq`","enum":["lt","lte","eq","gte","gt","neq"],"default":"eq","example":"gte","uniqueKey":"filters.items.[INDEX].oneOf.5.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.items.[INDEX].oneOf.5","typeLabel":"custom_property · object"},{"type":"object","title":"custom_property_is_in","required":["filter","from_entity_property","to_entity_property"],"properties":{"filter":{"type":"string","description":"Filters out the entities for which the `list[text]` Custom Property does not contain the `text` Custom Property of the entity for which you're calculating matches.","enum":["custom_property_is_in"],"example":"custom_property_is_in","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.6.filter","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the property for the entity for which you're calculating matches. Should be a `text` Custom Property. If the entity does not have this property, no filtering is applied.","example":"desired_wage","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.6.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the property of the entities that are possible match results. Must be a `list[text]` Custom Property. If the entity does not have this property, it is not included in the result.","example":"wage","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.6.to_entity_property","typeLabel":"string"}},"uniqueKey":"filters.items.[INDEX].oneOf.6","typeLabel":"custom_property_is_in · object"},{"type":"object","title":"custom_property_is_in_list","required":["filter","property_name","possible_values"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which a Custom Property is not in a list of given values.","enum":["custom_property_is_in_list"],"example":"custom_property_is_in_list","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.7.filter","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for filtering.","example":"drivers_licence","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.7.property_name","typeLabel":"string"},"possible_values":{"type":"array","description":"List of allowed values for the Custom Property. All entities with a value for the specified Custom Property that is not in this list are filtered out.","items":{"oneOf":[{"type":"boolean","title":"Boolean","uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","format":"float","uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"IS08601-formatted date.","format":"date","example":"2025-05-02","uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"IS08601-formatted datetime.","format":"date-time","example":"2025-05-02T14:30:00+02:00","uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","minLength":1,"uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX].oneOf.5","typeLabel":"string"}],"uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values.items.[INDEX]","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.7.possible_values","typeLabel":"(boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string)[]"}},"uniqueKey":"filters.items.[INDEX].oneOf.7","typeLabel":"custom_property_is_in_list · object"},{"type":"object","title":"custom_property_contains","required":["filter","from_entity_property","to_entity_property"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which the value of their `text` Custom Property is not in the `list[text]` Custom Property of the entity for which you're calculating matches.","enum":["custom_property_contains"],"example":"custom_property_contains","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.8.filter","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the Custom Property for the entity for which you're calculating matches. Must be a `list[text]` Custom Property.","example":"shift_regime_codes","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.8.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the Custom Property of the entities that are possible match results. Must be a `text` Custom Property. If the entity does not have this property, it is not included in the result.","example":"desired_regime","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.8.to_entity_property","typeLabel":"string"}},"uniqueKey":"filters.items.[INDEX].oneOf.8","typeLabel":"custom_property_contains · object"},{"type":"object","title":"custom_property_contains_element","required":["filter","property_name","property_value"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which a given value is not present in the values of list[text] Custom Property.","enum":["custom_property_contains_element"],"example":"custom_property_contains_element","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.9.filter","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for filtering. Should be a `list[text]` Custom Property. If the entity does not have this property, it is not included in the result.","example":"industries","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.9.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"string","title":"String","description":"Property value that should be present in the values list of the Custom Property.","minLength":1,"example":"electronics","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.9.property_value.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"List of property values of which at least one should be present in the values list of the Custom Property.","uniqueKey":"filters.items.[INDEX].oneOf.9.property_value.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"List of Strings","minLength":1,"example":["electronics","aviation"],"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.9.property_value.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.9.property_value","typeLabel":"string | string[]"}},"uniqueKey":"filters.items.[INDEX].oneOf.9","typeLabel":"custom_property_contains_element · object"},{"type":"object","title":"custom_property_list_overlap","required":["filter","from_entity_property","to_entity_property"],"properties":{"filter":{"type":"string","description":"Only allow matches where the given Custom Properties of type `list[text]` have at least one item in common.","enum":["custom_property_list_overlap"],"example":"custom_property_list_overlap","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.10.filter","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the entity to find matches for. If the entity does not have this property, no filtering is applied.","example":"desired_industries","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.10.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the matching entities. Matches are also excluded when they do not have this Custom Property.","example":"industries","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.10.to_entity_property","typeLabel":"string"}},"uniqueKey":"filters.items.[INDEX].oneOf.10","typeLabel":"custom_property_list_overlap · object"},{"type":"object","title":"external_id_is_in_list","required":["filter","external_ids"],"properties":{"filter":{"type":"string","description":"Filter out all entities for which the `external_id` is not in the passed list.","enum":["external_id_is_in_list"],"example":"external_id_is_in_list","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.11.filter","typeLabel":"enum\u003cstring>"},"external_ids":{"type":"array","description":"List of `external_id`s of entities.","maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"uniqueKey":"filters.items.[INDEX].oneOf.11.external_ids.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.11.external_ids","typeLabel":"string[]"}},"uniqueKey":"filters.items.[INDEX].oneOf.11","typeLabel":"external_id_is_in_list · object"},{"type":"object","title":"exclude_match_feedback","required":["filter","exclude_match_feedback"],"properties":{"filter":{"type":"string","description":"Filter out matches with a certain match feedback.","enum":["exclude_match_feedback"],"example":"exclude_match_feedback","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.12.filter","typeLabel":"enum\u003cstring>"},"exclude_match_feedback":{"type":"string","description":"Matches with this match feedback will be excluded.","enum":["thumbs_up","thumbs_down"],"example":"thumbs_up","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.12.exclude_match_feedback","typeLabel":"enum\u003cstring>"}},"uniqueKey":"filters.items.[INDEX].oneOf.12","typeLabel":"exclude_match_feedback · object"},{"type":"object","title":"low_data_availability","required":["filter","exclude_low_data_availability"],"properties":{"filter":{"type":"string","description":"Exclude entities that have low data availability. Entities with low data availability have insufficient data for qualitative Skill inference.","enum":["low_data_availability"],"example":"low_data_availability","isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.13.filter","typeLabel":"enum\u003cstring>"},"exclude_low_data_availability":{"type":"boolean","description":"Set to `true` to exclude entities with low data availability from the matching results. Set to `false` to include all entities regardless of their data availability.","example":true,"isRequired":true,"uniqueKey":"filters.items.[INDEX].oneOf.13.exclude_low_data_availability","typeLabel":"boolean"}},"uniqueKey":"filters.items.[INDEX].oneOf.13","typeLabel":"low_data_availability · object"}],"uniqueKey":"filters.items.[INDEX]","typeLabel":"max_geo_distance · object | multi_max_geo_distances · object | language · object | last_updated · object | custom_property_equal · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object | external_id_is_in_list · object | exclude_match_feedback · object | low_data_availability · object"},"example":[{"filter":"max_geo_distance","max_geo_distance":50},{"filter":"multi_max_geo_distances","multi_max_geo_distances":[{"max_geo_distance":20,"location":{"lat":51.34,"lng":3.15}},{"max_geo_distance":20,"location":{"country":"BE","postal_code":9000}}]},{"filter":"language","max_overqualification":2,"max_underqualification":1},{"filter":"last_updated","value":"2022-01-01","operator":"lt"},{"filter":"custom_property_equal","from_entity_property":"desired_wage","to_entity_property":"wage"},{"filter":"custom_property","property_name":"direct_manager","property_value":"John Doe"},{"filter":"custom_property_is_in","from_entity_property":"required_drivers_license","to_entity_property":"drivers_licenses"},{"filter":"custom_property_is_in_list","property_name":"drivers_license","possible_values":["C","CE"]},{"filter":"custom_property_contains","from_entity_property":"shift_regime_codes","to_entity_property":"desired_regime"},{"filter":"custom_property_list_overlap","from_entity_property":"desired_industries","to_entity_property":"industries"},{"filter":"custom_property_contains_element","property_name":"industries","property_value":"electronics"},{"filter":"external_id_is_in_list","external_ids":["c350500-eb84-42dc-a79f-5e7b1fe897b7","b450500-eb84-42dc-a79f-5e7b1fe897c8"]},{"filter":"low_data_availability","exclude_low_data_availability":true}],"isRequired":true,"uniqueKey":"filters","typeLabel":"(max_geo_distance · object | multi_max_geo_distances · object | language · object | last_updated · object | custom_property_equal · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object | external_id_is_in_list · object | exclude_match_feedback · object | low_data_availability · object)[]"},"weights":{"type":"array","items":{"oneOf":[{"type":"object","title":"skills_match","required":["weight","value"],"properties":{"weight":{"type":"string","description":"Change the weighting of the Skills match.","enum":["skills_match"],"example":"skills_match","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.0.weight","typeLabel":"enum\u003cstring>"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.0.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.0","typeLabel":"skills_match · object"},{"type":"object","title":"desired_functions","required":["weight","value"],"properties":{"weight":{"type":"string","description":"Change the weighting of the desired function boost.","enum":["desired_functions"],"example":"desired_functions","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.1.weight","typeLabel":"enum\u003cstring>"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.1.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.1","typeLabel":"desired_functions · object"},{"type":"object","title":"geo_distance","required":["weight","full_score_distance","zero_score_distance","value"],"properties":{"weight":{"type":"string","description":"The geo distance weight will apply a matching boost to entities withing close proximity of each other. Between the `full_score_distance` and `zero_score_distance`, the boost value linearly decreases. If the distance is shorter than `full_score_distance`, the full boost is applied, while any distance bigger than `zero_score_distance` will result in a zero boost.","enum":["geo_distance"],"example":"geo_distance","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.weight","typeLabel":"enum\u003cstring>"},"full_score_distance":{"type":"integer","description":"The distance (in km) to where the boosting is fully applied.","example":5,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.full_score_distance","typeLabel":"integer"},"zero_score_distance":{"type":"integer","description":"The distance (in km) from where no boosting will be applied.","example":50,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.zero_score_distance","typeLabel":"integer"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.value","typeLabel":"number\u003cfloat>"},"location":{"description":"A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.","type":"object","title":"Location","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude of the location","example":51.0216707,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.location.lat","typeLabel":"number\u003cfloat>"},"lng":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude of the location","example":3.6887328,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.2.location.lng","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.2.location","typeLabel":"Location · object"}},"uniqueKey":"weights.items.[INDEX].oneOf.2","typeLabel":"geo_distance · object"},{"type":"object","title":"language","required":["weight","max_overqualification","max_underqualification","value"],"properties":{"weight":{"type":"string","description":"The language weight will apply a matching boost to entities with similar language levels. How similar the language levels must be for boosting, can be determined using the `max_overqualification` and `max_underqualification` parameters.","enum":["language"],"example":"language","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.3.weight","typeLabel":"enum\u003cstring>"},"max_overqualification":{"type":"integer","description":"The amount of language levels that the entity may be above the required level.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.3.max_overqualification","typeLabel":"integer"},"max_underqualification":{"type":"integer","description":"The amount of language levels that the entity may be below the required level. If `level - max_underqualification \u003c= 0` all entities with a lower language level receive a boost.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.3.max_underqualification","typeLabel":"integer"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.3.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.3","typeLabel":"language · object"},{"type":"object","title":"custom_property","required":["weight","property_name","property_value","value"],"properties":{"weight":{"type":"string","description":"The Custom Property weight applies the specified score boosting effect (`value`) to all the entities for which the given Custom Property match the condition `property_name` `operator` `property_value`","enum":["custom_property"],"example":"custom_property","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for score boosting. List properties are not supported. If the entity does not have this property, the score boosting does not apply to the matching score of this entity.","example":"yearly_salary","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"boolean","title":"Boolean","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","description":"Value used in the comparison to the Custom Properties' value.","format":"float","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"Value used in the comparison to the Custom Properties' value.","format":"date","example":"2025-05-02","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"Value used in the comparison to the Custom Properties' value.","format":"date-time","example":"2025-05-02T14:30:00+02:00","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","description":"Value used in the comparison to the Custom Properties' value.","minLength":1,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value.oneOf.5","typeLabel":"string"}],"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.property_value","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.4.value","typeLabel":"number\u003cfloat>"},"operator":{"type":"string","description":"The type of comparison to apply between the `property_value` and the Custom Properties' value. The following operators are supported per property type:\n * `text`: `lt`, `lte`, `eq`, `gte`, `gt`\n * `number`: `lt`, `lte`, `eq`, `gte`, `gt`\n * `boolean`: `eq`\n * `datetime`: `lt`, `lte`, `eq`, `gte`, `gt`","enum":["lt","lte","eq","gte","gt"],"default":"eq","example":"gte","uniqueKey":"weights.items.[INDEX].oneOf.4.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"weights.items.[INDEX].oneOf.4","typeLabel":"custom_property · object"},{"type":"object","title":"custom_property_is_in","required":["weight","from_entity_property","to_entity_property","value"],"properties":{"weight":{"type":"string","description":"The Custom Property is in weight applies the specified score boosting effect (`value`) to all the entities for which the `list[text]` Custom Property contains the `text` Custom Property of the entity for which you're calculating matches.","enum":["custom_property_is_in"],"example":"custom_property_is_in","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.5.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the property for the entity for which you're calculating matches. Should be a `text` Custom Property. If the entity does not have this property, no score boost is applied.","example":"desired_work_regime","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.5.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the property of the entities that are possible match results. Must be a `list[text]` Custom Property. If the entity does not have this property, no score boost is applied.","example":"offered_work_regimes","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.5.to_entity_property","typeLabel":"string"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.5.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.5","typeLabel":"custom_property_is_in · object"},{"type":"object","title":"custom_property_is_in_list","required":["weight","property_name","possible_values","value"],"properties":{"weight":{"type":"string","description":"The Custom Property is in list weight applies the specified score boosting effect (`value`) to all the entities for which a Custom Property is contained in a list of given values.","enum":["custom_property_is_in_list"],"example":"custom_property_is_in_list","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.6.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for boosting.","example":"region","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.6.property_name","typeLabel":"string"},"possible_values":{"type":"array","description":"List of allowed values for the Custom Property. No score boosting is applied to all entities with a value for the specified Custom Property that is not in this list.","items":{"oneOf":[{"type":"boolean","title":"Boolean","uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","format":"float","uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"IS08601-formatted date.","format":"date","example":"2025-05-02","uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"IS08601-formatted datetime.","format":"date-time","example":"2025-05-02T14:30:00+02:00","uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","minLength":1,"uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.5","typeLabel":"string"}],"uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX]","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.6.possible_values","typeLabel":"(boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string)[]"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.6.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.6","typeLabel":"custom_property_is_in_list · object"},{"type":"object","title":"custom_property_contains","required":["weight","from_entity_property","to_entity_property","value"],"properties":{"weight":{"type":"string","description":"The Custom Property contains weight applies the specified score boosting effect (`value`) to all the entities for which the value of their `text` Custom Property is contained in the `list[text]` Custom Property of the entity for which you're calculating matches.","enum":["custom_property_contains"],"example":"custom_property_contains","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.7.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the property for the entity for which you're calculating matches. Must be a `list[text]` Custom Property. If the entity does not have this property, no score boost is applied.","example":"sectors","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.7.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the property of the entities that are possible match results. Should be a `text` Custom Property. If the entity does not have this property, no score boost is applied.","example":"desired_sector","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.7.to_entity_property","typeLabel":"string"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.7.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.7","typeLabel":"custom_property_contains · object"},{"type":"object","title":"custom_property_contains_element","required":["weight","property_name","property_value","value"],"properties":{"weight":{"type":"string","description":"The Custom Property contains element weight applies the specified score boosting effect (`value`) to all the entities for which the values list of a Custom Property contains a given value.","enum":["custom_property_contains_element"],"example":"custom_property_contains_element","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for boosting. Should be a `list[text]` Custom Property.","example":"industries","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"string","title":"string","description":"Property value that should be present in the values list of the Custom Property. No score boosting is applied to all entities with a list not containing this value.","minLength":1,"example":"electronics","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.property_value.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"List of property values. One of these values should be present in the values list of the Custom Property. No score boosting is applied to all entities with a list not containing any of these values.","uniqueKey":"weights.items.[INDEX].oneOf.8.property_value.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"List of Strings","minLength":1,"example":["electronics","aviation"],"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.property_value.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.property_value","typeLabel":"string | string[]"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.8.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.8","typeLabel":"custom_property_contains_element · object"},{"type":"object","title":"custom_property_list_overlap","required":["weight","from_entity_property","to_entity_property","value"],"properties":{"weight":{"type":"string","description":"The Custom Property list overlap weight applies the specified score boosting effect (`value`) to all the entities for which the given Custom Properties of type `list[text]` have at least one item in common.","enum":["custom_property_list_overlap"],"example":"custom_property_list_overlap","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.9.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the entity to find matches for. If the entity does not have this property, no weight is applied.","example":"desired_industries","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.9.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the matching entities. The weight is not applied if matches do not have this Custom Property.","example":"industries","isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.9.to_entity_property","typeLabel":"string"},"value":{"type":"number","format":"float","description":"The weight value to apply.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"weights.items.[INDEX].oneOf.9.value","typeLabel":"number\u003cfloat>"}},"uniqueKey":"weights.items.[INDEX].oneOf.9","typeLabel":"custom_property_list_overlap · object"}],"uniqueKey":"weights.items.[INDEX]","typeLabel":"skills_match · object | desired_functions · object | geo_distance · object | language · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object"},"example":[{"weight":"skills_match","value":1},{"weight":"desired_functions","value":0.03},{"weight":"geo_distance","value":0.1,"full_score_distance":5,"zero_score_distance":50},{"weight":"language","value":0.1,"max_overqualification":2,"max_underqualification":3},{"weight":"custom_property","value":0.04,"property_name":"yearly_salary","operator":"gte","property_value":45000},{"weight":"custom_property_is_in","value":0.06,"from_entity_property":"desired_work_regime","to_entity_property":"offered_work_regimes"},{"weight":"custom_property_is_in_list","value":0.05,"property_name":"region","possible_values":["Flanders","Wallonia"]},{"weight":"custom_property_contains","value":0.07,"from_entity_property":"sectors","to_entity_property":"desired_sector"},{"weight":"custom_property_contains_element","value":0.04,"property_name":"industries","property_value":["Electronics","Aviation"]},{"weight":"custom_property_list_overlap","value":0.04,"from_entity_property":"desired_industries","to_entity_property":"industries"}],"isRequired":true,"uniqueKey":"weights","typeLabel":"(skills_match · object | desired_functions · object | geo_distance · object | language · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object)[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"filters":[{"filter":"max_geo_distance","max_geo_distance":50},{"filter":"multi_max_geo_distances","multi_max_geo_distances":[{"max_geo_distance":20,"location":{"lat":51.34,"lng":3.15}},{"max_geo_distance":20,"location":{"country":"BE","postal_code":9000}}]},{"filter":"language","max_overqualification":2,"max_underqualification":1},{"filter":"last_updated","value":"2022-01-01","operator":"lt"},{"filter":"custom_property_equal","from_entity_property":"desired_wage","to_entity_property":"wage"},{"filter":"custom_property","property_name":"direct_manager","property_value":"John Doe"},{"filter":"custom_property_is_in","from_entity_property":"required_drivers_license","to_entity_property":"drivers_licenses"},{"filter":"custom_property_is_in_list","property_name":"drivers_license","possible_values":["C","CE"]},{"filter":"custom_property_contains","from_entity_property":"shift_regime_codes","to_entity_property":"desired_regime"},{"filter":"custom_property_list_overlap","from_entity_property":"desired_industries","to_entity_property":"industries"},{"filter":"custom_property_contains_element","property_name":"industries","property_value":"electronics"},{"filter":"external_id_is_in_list","external_ids":["c350500-eb84-42dc-a79f-5e7b1fe897b7","b450500-eb84-42dc-a79f-5e7b1fe897c8"]},{"filter":"low_data_availability","exclude_low_data_availability":true}],"weights":[{"weight":"skills_match","value":1},{"weight":"desired_functions","value":0.03},{"weight":"geo_distance","value":0.1,"full_score_distance":5,"zero_score_distance":50},{"weight":"language","value":0.1,"max_overqualification":2,"max_underqualification":3},{"weight":"custom_property","value":0.04,"property_name":"yearly_salary","operator":"gte","property_value":45000},{"weight":"custom_property_is_in","value":0.06,"from_entity_property":"desired_work_regime","to_entity_property":"offered_work_regimes"},{"weight":"custom_property_is_in_list","value":0.05,"property_name":"region","possible_values":["Flanders","Wallonia"]},{"weight":"custom_property_contains","value":0.07,"from_entity_property":"sectors","to_entity_property":"desired_sector"},{"weight":"custom_property_contains_element","value":0.04,"property_name":"industries","property_value":["Electronics","Aviation"]},{"weight":"custom_property_list_overlap","value":0.04,"from_entity_property":"desired_industries","to_entity_property":"industries"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"0a68cb67-0f5d-42a0-a9b3-59e20560079d":{"description":"OK","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Simple","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"title":"Simple","description":"A match result between an Employee and a Vacancy.","type":"object","required":["employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.0.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.0.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.0.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.0.results.items.[INDEX]","typeLabel":"Simple · object"},"isRequired":true,"uniqueKey":"oneOf.0.results","typeLabel":"Simple · object[]"}},"uniqueKey":"oneOf.0","typeLabel":"Simple · object"},{"type":"object","title":"Custom Properties","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"type":"object","title":"Simple","description":"A match result between an Employee and a Vacancy, including the Custom Properties of the matching entity.","required":["custom_properties","employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"custom_properties":{"type":"array","items":{"type":"object","required":["property_name","property_value"],"properties":{"property_name":{"type":"string","minLength":1,"maxLength":100,"description":"The name of the Custom Property. Can not contain `__`.","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"boolean","title":"Boolean","description":"Fill in the value of the property.","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","description":"Fill in the value of the property.","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","description":"Fill in the value of the property.","format":"float","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"Fill in the value of the property.","format":"date","example":"2025-05-02","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"Fill in the value of the property.","format":"date-time","example":"2025-05-02T14:30:00+02:00","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","description":"Fill in the value of the property.","minLength":1,"isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.5","typeLabel":"string"},{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.6.items.[INDEX]","typeLabel":"string"},"title":"List of Strings","description":"Fill in the value of the property.","isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value.oneOf.6","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX].property_value","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string | string[]"}},"minItems":1,"maxItems":100,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties.items.[INDEX]","typeLabel":"object"},"description":"A list of properties for a given entity. Property values are either strings or numbers.","example":[{"property_name":"direct_manager","property_value":"John Doe"},{"property_name":"yearly_wage","property_value":50000},{"property_name":"freelancer","property_value":false},{"property_name":"driving_licenses","property_value":["B","C"]},{"property_name":"start_date","property_value":"2020-01-14"},{"property_name":"creation_date","property_value":"2020-01-12T17:14:30.40"}],"isRequired":true,"uniqueKey":"oneOf.1.results.items.[INDEX].custom_properties","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.results.items.[INDEX]","typeLabel":"Simple · object"},"isRequired":true,"uniqueKey":"oneOf.1.results","typeLabel":"Simple · object[]"}},"uniqueKey":"oneOf.1","typeLabel":"Custom Properties · object"},{"type":"object","title":"Entity","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"type":"object","title":"Simple","description":"A match result between an Employee and a Vacancy, including the assigned position and working history of the matching Employee.","required":["assigned_position","working_history","employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"assigned_position":{"oneOf":[{"type":"string","minLength":1,"maxLength":255,"example":"Python Developer","description":"Job title of the Employee's assigned position.","isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].assigned_position.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"maxLength":255,"example":"Python Developer","description":"Job title of the Employee's assigned position.","isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].assigned_position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].assigned_position","typeLabel":"string | null"},"working_history":{"oneOf":[{"description":"The working history of an Employee. It is recommended to add these through the Skill Event endpoints as to not overwrite any existing Working History events.","type":"array","items":{"description":"Default structure for work experiences listed for an Employee.","type":"object","required":["job_title"],"properties":{"job_title":{"type":"string","minLength":1,"example":"HR Manager","isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX].job_title","typeLabel":"string"},"start_date":{"type":"string","description":"Start date of the work experience (IS08601 format).","minLength":1,"format":"date","example":"2018-09-05","uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX].start_date","typeLabel":"string\u003cdate>"},"end_date":{"type":"string","description":"End date of the work experience (IS08601 format). Omit the end date if the work experience is still ongoing.","minLength":1,"format":"date","example":"2020-06-17","uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX].end_date","typeLabel":"string\u003cdate>"},"company":{"type":"string","minLength":1,"example":"TechWolf BV","uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX].company","typeLabel":"string"},"job_description":{"type":"string","minLength":1,"example":"Manage the HR department and perform workforce planning","uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX].job_description","typeLabel":"string"}},"uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.0","typeLabel":"object[]"},{"description":"The working history of an Employee. It is recommended to add these through the Skill Event endpoints as to not overwrite any existing Working History events.","type":"null","items":{"description":"Default structure for work experiences listed for an Employee.","type":"object","required":["job_title"],"properties":{"start_date":{"type":"string","description":"Start date of the work experience (IS08601 format).","minLength":1,"format":"date","example":"2018-09-05"},"end_date":{"type":"string","description":"End date of the work experience (IS08601 format). Omit the end date if the work experience is still ongoing.","minLength":1,"format":"date","example":"2020-06-17"},"company":{"type":"string","minLength":1,"example":"TechWolf BV"},"job_title":{"type":"string","minLength":1,"example":"HR Manager"},"job_description":{"type":"string","minLength":1,"example":"Manage the HR department and perform workforce planning"}}},"isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].working_history.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.2.results.items.[INDEX].working_history","typeLabel":"object[] | null"}},"uniqueKey":"oneOf.2.results.items.[INDEX]","typeLabel":"Simple · object"},"isRequired":true,"uniqueKey":"oneOf.2.results","typeLabel":"Simple · object[]"}},"uniqueKey":"oneOf.2","typeLabel":"Entity · object"},{"type":"object","title":"Location","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"type":"object","title":"Simple","description":"A match result between an Employee and a Vacancy, including the location of the matching entity.","required":["location","employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"location":{"description":"A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.","type":"object","title":"Location","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude of the location","example":51.0216707,"isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].location.lat","typeLabel":"number\u003cfloat>"},"lng":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude of the location","example":3.6887328,"isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].location.lng","typeLabel":"number\u003cfloat>"}},"isRequired":true,"uniqueKey":"oneOf.3.results.items.[INDEX].location","typeLabel":"Location · object"}},"uniqueKey":"oneOf.3.results.items.[INDEX]","typeLabel":"Simple · object"},"isRequired":true,"uniqueKey":"oneOf.3.results","typeLabel":"Simple · object[]"}},"uniqueKey":"oneOf.3","typeLabel":"Location · object"},{"type":"object","title":"Score Breakdown","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"type":"object","title":"Simple","description":"A match result between an Employee and a Vacancy, including the score breakdown for this result, showing the contributions of each individual applied weight to the total matching score.","required":["weights","employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"weights":{"type":"array","items":{"oneOf":[{"type":"object","title":"skills_match","required":["weight","contribution"],"properties":{"weight":{"type":"string","description":"Change the weighting of the Skills match.","enum":["skills_match"],"example":"skills_match","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.0.weight","typeLabel":"enum\u003cstring>"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.0.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.0","typeLabel":"skills_match · object"},{"type":"object","title":"desired_functions","required":["weight","contribution"],"properties":{"weight":{"type":"string","description":"Change the weighting of the desired function boost.","enum":["desired_functions"],"example":"desired_functions","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.1.weight","typeLabel":"enum\u003cstring>"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.1.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.1","typeLabel":"desired_functions · object"},{"type":"object","title":"geo_distance","required":["weight","full_score_distance","zero_score_distance","contribution"],"properties":{"weight":{"type":"string","description":"The *geo distance* weight will apply a matching boost to entities withing close proximity of each other. Between the `full_score_distance` and `zero_score_distance`, the boost value linearly decreases. If the distance is shorter than `full_score_distance`, the full boost is applied, while any distance bigger than `zero_score_distance` will result in a zero boost.","enum":["geo_distance"],"example":"geo_distance","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.weight","typeLabel":"enum\u003cstring>"},"full_score_distance":{"type":"integer","description":"The distance (in km) to where the boosting is fully applied.","example":5,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.full_score_distance","typeLabel":"integer"},"zero_score_distance":{"type":"integer","description":"The distance (in km) from where no boosting will be applied.","example":50,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.zero_score_distance","typeLabel":"integer"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.contribution","typeLabel":"number\u003cfloat>"},"location":{"description":"A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.","type":"object","title":"Location","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude of the location","example":51.0216707,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.location.lat","typeLabel":"number\u003cfloat>"},"lng":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude of the location","example":3.6887328,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.location.lng","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2.location","typeLabel":"Location · object"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.2","typeLabel":"geo_distance · object"},{"type":"object","title":"language","required":["weight","max_overqualification","max_underqualification","contribution"],"properties":{"weight":{"type":"string","description":"The language weight will apply a matching boost to entities with similar language levels. How similar the language levels must be for boosting, can be determined using the `max_overqualification` and `max_underqualification` parameters.","enum":["language"],"example":"language","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.3.weight","typeLabel":"enum\u003cstring>"},"max_overqualification":{"type":"integer","description":"The amount of language levels that the entity may be above the required level.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.3.max_overqualification","typeLabel":"integer"},"max_underqualification":{"type":"integer","description":"The amount of language levels that the entity may be below the required level. If `level - max_underqualification \u003c= 0` all entities with a lower language level receive a boost.","minimum":1,"maximum":5,"example":3,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.3.max_underqualification","typeLabel":"integer"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.3.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.3","typeLabel":"language · object"},{"type":"object","title":"custom_property","required":["weight","property_name","property_value","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property weight applies the specified score boosting effect (`value`) to all the entities for which the given Custom Property match the condition `property_name` `operator` `property_value`","enum":["custom_property"],"example":"custom_property","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for score boosting. List properties are not supported. If the entity does not have this property, the score boosting does not apply to the matching score of this entity.","example":"yearly_salary","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"boolean","title":"Boolean","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","description":"Value used in the comparison to the Custom Properties' value.","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","description":"Value used in the comparison to the Custom Properties' value.","format":"float","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"Value used in the comparison to the Custom Properties' value.","format":"date","example":"2025-05-02","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"Value used in the comparison to the Custom Properties' value.","format":"date-time","example":"2025-05-02T14:30:00+02:00","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","description":"Value used in the comparison to the Custom Properties' value.","minLength":1,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value.oneOf.5","typeLabel":"string"}],"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.property_value","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.contribution","typeLabel":"number\u003cfloat>"},"operator":{"type":"string","description":"The type of comparison to apply between the `property_value` and the Custom Properties' value. The following operators are supported per property type:\n * `text`: `lt`, `lte`, `eq`, `gte`, `gt`\n * `number`: `lt`, `lte`, `eq`, `gte`, `gt`\n * `boolean`: `eq`\n * `datetime`: `lt`, `lte`, `eq`, `gte`, `gt`","enum":["lt","lte","eq","gte","gt"],"default":"eq","example":"gte","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4.operator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.4","typeLabel":"custom_property · object"},{"type":"object","title":"custom_property_is_in","required":["weight","from_entity_property","to_entity_property","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property *is in* weight applies the specified score boosting effect (`value`) to all the entities for which the `list[text]` Custom Property contains the `text` Custom Property of the entity for which you are calculating matches.","enum":["custom_property_is_in"],"example":"custom_property_is_in","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.5.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the property for the entity for which you are calculating matches. Should be a `text` Custom Property. If the entity does not have this property, no score boost is applied.","example":"desired_work_regime","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.5.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the property of the entities that are possible match results. Must be a `list[text]` Custom Property. If the entity does not have this property, no score boost is applied.","example":"offered_work_regimes","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.5.to_entity_property","typeLabel":"string"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.5.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.5","typeLabel":"custom_property_is_in · object"},{"type":"object","title":"custom_property_is_in_list","required":["weight","property_name","possible_values","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property *is in list* weight applies the specified score boosting effect (`value`) to all the entities for which a Custom Property is contained in a list of given values.","enum":["custom_property_is_in_list"],"example":"custom_property_is_in_list","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for boosting.","example":"region","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.property_name","typeLabel":"string"},"possible_values":{"type":"array","description":"List of allowed values for the Custom Property. No score boosting is applied to all entities with a value for the specified Custom Property that is not in this list.","items":{"oneOf":[{"type":"boolean","title":"Boolean","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Integer","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.1","typeLabel":"integer"},{"type":"number","title":"Float","format":"float","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.2","typeLabel":"number\u003cfloat>"},{"type":"string","title":"IS08601 Date","description":"IS08601-formatted date.","format":"date","example":"2025-05-02","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.3","typeLabel":"string\u003cdate>"},{"type":"string","title":"IS08601 Datetime","description":"IS08601-formatted datetime.","format":"date-time","example":"2025-05-02T14:30:00+02:00","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.4","typeLabel":"string\u003cdate-time>"},{"type":"string","title":"String","minLength":1,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX].oneOf.5","typeLabel":"string"}],"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values.items.[INDEX]","typeLabel":"boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string"},"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.possible_values","typeLabel":"(boolean | integer | number\u003cfloat> | string\u003cdate> | string\u003cdate-time> | string)[]"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.6","typeLabel":"custom_property_is_in_list · object"},{"type":"object","title":"custom_property_contains","required":["weight","from_entity_property","to_entity_property","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property *contains* weight applies the specified score boosting effect (`value`) to all the entities for which the value of their `text` Custom Property is contained in the `list[text]` Custom Property of the entity for which you're calculating matches.","enum":["custom_property_contains"],"example":"custom_property_contains","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.7.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"Property name of the property for the entity for which you are calculating matches. Must be a `list[text]` Custom Property. If the entity does not have this property, no score boost is applied.","example":"sectors","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.7.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"Property name of the property of the entities that are possible match results. Should be a `text` Custom Property. If the entity does not have this property, no score boost is applied.","example":"desired_sector","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.7.to_entity_property","typeLabel":"string"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.7.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.7","typeLabel":"custom_property_contains · object"},{"type":"object","title":"custom_property_contains_element","required":["weight","property_name","property_value","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property *contains element* weight applies the specified\nscore boosting effect (`value`) to all the entities for which the\nvalues list of a Custom Property contains a given value.\n","enum":["custom_property_contains_element"],"example":"custom_property_contains_element","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.weight","typeLabel":"enum\u003cstring>"},"property_name":{"type":"string","minLength":1,"description":"Name of the Custom Property used for boosting. Is a `list[text]` Custom Property.","example":"industries","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.property_name","typeLabel":"string"},"property_value":{"oneOf":[{"type":"string","title":"String","description":"Property value that is present in the values list of the Custom Property. No score boosting is applied to all entities with a list not containing this value.","minLength":1,"example":"electronics","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.property_value.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"List of property values. One of these values is present in the values list of the Custom Property. No score boosting is applied to all entities with a list not containing any of these values.","uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.property_value.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"List of Strings","minLength":1,"example":["electronics","aviation"],"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.property_value.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.property_value","typeLabel":"string | string[]"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.8","typeLabel":"custom_property_contains_element · object"},{"type":"object","title":"custom_property_list_overlap","required":["weight","from_entity_property","to_entity_property","contribution"],"properties":{"weight":{"type":"string","description":"The Custom Property *list overlap* weight applies the specified score boosting effect (`value`) to all the entities for which the given Custom Properties of type `list[text]` have at least one item in common.","enum":["custom_property_list_overlap"],"example":"custom_property_list_overlap","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.9.weight","typeLabel":"enum\u003cstring>"},"from_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the entity to find matches for. If the entity does not have this property, no weight is applied.","example":"desired_industries","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.9.from_entity_property","typeLabel":"string"},"to_entity_property":{"type":"string","minLength":1,"description":"The name of a `list[text]` property of the matching entities. The weight is not applied if matches do not have this Custom Property.","example":"industries","isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.9.to_entity_property","typeLabel":"string"},"contribution":{"type":"number","format":"float","description":"The contribution of this weight to the total matching score. The sum of the contributions of all weights should be equal to the match score, except when this sum is greater than 1, in which case the total match score is capped to 1.","minimum":0,"maximum":1,"example":0.05,"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.9.contribution","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX].oneOf.9","typeLabel":"custom_property_list_overlap · object"}],"uniqueKey":"oneOf.4.results.items.[INDEX].weights.items.[INDEX]","typeLabel":"skills_match · object | desired_functions · object | geo_distance · object | language · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object"},"example":[{"weight":"skills_match","contribution":0.53},{"weight":"desired_functions","contribution":0.03},{"weight":"geo_distance","contribution":0.02,"full_score_distance":5,"zero_score_distance":50},{"weight":"language","contribution":0.03,"max_overqualification":2,"max_underqualification":3},{"weight":"custom_property","contribution":0.04,"property_name":"yearly_salary","operator":"gte","property_value":45000},{"weight":"custom_property_is_in","contribution":0.06,"from_entity_property":"desired_work_regime","to_entity_property":"offered_work_regimes"},{"weight":"custom_property_is_in_list","contribution":0.05,"property_name":"region","possible_values":["Flanders","Wallonia"]},{"weight":"custom_property_contains","contribution":0.07,"from_entity_property":"sectors","to_entity_property":"desired_sector"},{"weight":"custom_property_contains_element","contribution":0.04,"property_name":"industries","property_value":["Electronics","Aviation"]},{"weight":"custom_property_list_overlap","contribution":0.02,"from_entity_property":"desired_industries","to_entity_property":"industries"}],"isRequired":true,"uniqueKey":"oneOf.4.results.items.[INDEX].weights","typeLabel":"(skills_match · object | desired_functions · object | geo_distance · object | language · object | custom_property · object | custom_property_is_in · object | custom_property_is_in_list · object | custom_property_contains · object | custom_property_contains_element · object | custom_property_list_overlap · object)[]"}},"uniqueKey":"oneOf.4.results.items.[INDEX]","typeLabel":"Simple · object"},"isRequired":true,"uniqueKey":"oneOf.4.results","typeLabel":"Simple · object[]"}},"uniqueKey":"oneOf.4","typeLabel":"Score Breakdown · object"},{"type":"object","title":"Explained","required":["results"],"properties":{"results":{"type":"array","description":"List of match results.","items":{"type":"object","title":"Explained","description":"A match result between an Employee and a Vacancy, including the score breakdown for this result, showing the contributions of each individual applied weight to the total matching score.","required":["missing_skills","present_skills","employee_id","vacancy_id","score"],"properties":{"employee_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.5.results.items.[INDEX].employee_id","typeLabel":"string\u003cuuid>"},"vacancy_id":{"type":"string","description":"The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.","format":"uuid","maxLength":100,"minLength":1,"pattern":"[a-zA-Z0-9_-]+","example":"b003505-eb84-42dc-a79f-5e7b1fe897b7","isRequired":true,"uniqueKey":"oneOf.5.results.items.[INDEX].vacancy_id","typeLabel":"string\u003cuuid>"},"score":{"description":"The matching score between an Employee and Vacancy, expressed as a number between 0 and 1.","type":"number","format":"float","minimum":0,"maximum":1,"example":0.87657,"isRequired":true,"uniqueKey":"oneOf.5.results.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"missing_skills":{"type":"array","description":"A list of Skills that the Vacancy requires, but the Employee does not possess.","items":{"type":"object","description":"Default structure for an individual Skill.","properties":{"skill_name":{"type":"string","minLength":1,"example":"Machine Learning","description":"The name of the Skill.","uniqueKey":"oneOf.5.results.items.[INDEX].missing_skills.items.[INDEX].skill_name","typeLabel":"string"},"skill_id":{"title":"TechWolf Skill UUID","type":"string","format":"uuid","minLength":1,"maxLength":100,"example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","description":"The universally unique ID of the Skill, consisting of alphanumeric characters, hyphens and underscores. The Skill name connected to this id can be identified by either using the [Skill Search](\u003c/reference/latest/Skills/Skill Search/get-skills-search>) endpoint or in any response body that contains that Skill.\n","pattern":"[a-zA-Z0-9_-]+","uniqueKey":"oneOf.5.results.items.[INDEX].missing_skills.items.[INDEX].skill_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"oneOf.5.results.items.[INDEX].missing_skills.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.5.results.items.[INDEX].missing_skills","typeLabel":"object[]"},"present_skills":{"type":"array","description":"A list of Skills that the Vacancy requires and the Employee possesses.","items":{"type":"object","description":"Default structure for an individual Skill.","properties":{"skill_name":{"type":"string","minLength":1,"example":"Machine Learning","description":"The name of the Skill.","uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX].skill_name","typeLabel":"string"},"skill_id":{"title":"TechWolf Skill UUID","type":"string","format":"uuid","minLength":1,"maxLength":100,"example":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","description":"The universally unique ID of the Skill, consisting of alphanumeric characters, hyphens and underscores. The Skill name connected to this id can be identified by either using the [Skill Search](\u003c/reference/latest/Skills/Skill Search/get-skills-search>) endpoint or in any response body that contains that Skill.\n","pattern":"[a-zA-Z0-9_-]+","uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX].skill_id","typeLabel":"string\u003cuuid>"},"adjacent_skill_name":{"type":"string","minLength":1,"example":"Artificial Intelligence","description":"The name of the adjacent Skill.","uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX].adjacent_skill_name","typeLabel":"string"},"adjacent_skill_id":{"type":"string","format":"uuid","minLength":1,"maxLength":100,"example":"5ad448e1-593a-442c-bd44-bf6b49159d06","description":"The universally unique ID of the adjacent Skill, consisting of alphanumeric characters, hyphens and underscores. The Skill name connected to this id can be identified by either using the [Skill Search](\u003c/reference/latest/Skills/Skill Search/get-skills-search>) endpoint or in any response body that contains that Skill.\n","pattern":"[a-zA-Z0-9_-]+","uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX].adjacent_skill_id","typeLabel":"string\u003cuuid>"},"adjacency_score":{"type":"number","format":"float","example":0.8,"description":"The adjacency score between the Skill and the adjacent Skill.","uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX].adjacency_score","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.5.results.items.[INDEX].present_skills.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.5.results.items.[INDEX].present_skills","typeLabel":"object[]"}},"uniqueKey":"oneOf.5.results.items.[INDEX]","typeLabel":"Explained · object"},"isRequired":true,"uniqueKey":"oneOf.5.results","typeLabel":"Explained · object[]"}},"uniqueKey":"oneOf.5","typeLabel":"Explained · object"}],"uniqueKey":"","typeLabel":"Simple · object | Custom Properties · object | Entity · object | Location · object | Score Breakdown · object | Explained · object"},"examples":{"simpleExample":{"title":"simpleExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657}]}},"customPropertiesExample":{"title":"customPropertiesExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657,"custom_properties":[{"property_name":"language","property_value":"Dutch"},{"property_name":"experience","property_value":5},{"property_name":"freelancer","property_value":false},{"property_name":"required_driving_licenses","property_value":["B","C"]},{"property_name":"start_date","property_value":"2020-01-14"},{"property_name":"creation_date","property_value":"2020-01-12T17:14:30.40"}]}]}},"entityExample":{"title":"entityExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657,"assigned_position":"Python Developer","working_history":[{"job_title":"HR Manager","start_date":"2018-09-05","end_date":"2020-06-17","company":"TechWolf BV","job_description":"Manage the HR department and perform workforce planning"}]}]}},"locationExample":{"title":"locationExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657,"location":[{"lat":51.0216707,"lng":3.6887328}]}]}},"scoreBreakdownExample":{"title":"scoreBreakdownExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657,"weights":[{"weight":"skills_match","contribution":0.53},{"weight":"desired_functions","contribution":0.03},{"weight":"geo_distance","contribution":0.02,"full_score_distance":5,"zero_score_distance":50},{"weight":"language","contribution":0.03,"max_overqualification":2,"max_underqualification":3},{"weight":"custom_property","contribution":0.04,"property_name":"yearly_salary","operator":"gte","property_value":45000},{"weight":"custom_property_is_in","contribution":0.06,"from_entity_property":"desired_work_regime","to_entity_property":"offered_work_regimes"},{"weight":"custom_property_is_in_list","contribution":0.05,"property_name":"region","possible_values":["Flanders","Wallonia"]},{"weight":"custom_property_contains","contribution":0.07,"from_entity_property":"sectors","to_entity_property":"desired_sector"},{"weight":"custom_property_contains_element","contribution":0.04,"property_name":"industries","property_value":["Electronics","Aviation"]},{"weight":"custom_property_list_overlap","contribution":0.02,"from_entity_property":"desired_industries","to_entity_property":"industries"}]}]}},"explainedExample":{"title":"explainedExample","value":{"results":[{"employee_id":"a3903505-eb84-42dc-a79f-5e7b1fe897b7","vacancy_id":"b003505-eb84-42dc-a79f-5e7b1fe897b7","score":0.87657,"missing_skills":[{"skill_name":"Python","skill_id":"4b85469d-6729-4d70-9876-a0faa2a2f63b"}],"present_skills":[{"skill_name":"Machine Learning","skill_id":"c110316a-41d3-46ef-a35e-dbb27785b1c8","adjacent_skill_name":"Artificial Intelligence","adjacent_skill_id":"c110316a-41d3-46ef-a35e-dbb27785b1c8","adjacency_score":0.8}]}]}}},"exampleType":"examples"}},"exampleType":"examples"},"428ffbcc-fc84-44dd-bb0b-b32045416514":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Description of the error.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"object","description":"Description of the error.","uniqueKey":"description.oneOf.1","typeLabel":"object"},{"type":"array","items":{"type":"string","description":"Description of the error.","uniqueKey":"description.oneOf.2.items.[INDEX]","typeLabel":"string"},"description":"Description of the error.","uniqueKey":"description.oneOf.2","typeLabel":"string[]"}],"uniqueKey":"description","typeLabel":"string | object | string[]"}},"example":[{"title":"400 Bad Request","description":"The request body was not structured correctly."}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":[{"title":"400 Bad Request","description":"The request body was not structured correctly."}]}},"exampleType":"generated"}},"exampleType":"generated"},"c0be115d-affb-4527-adf1-f06d38c97da6":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description of the error.","uniqueKey":"description","typeLabel":"string"}},"example":[{"title":"401 Unauthorized","description":"OAuth access token is missing, invalid or expired."}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":[{"title":"401 Unauthorized","description":"OAuth access token is missing, invalid or expired."}]}},"exampleType":"generated"}},"exampleType":"generated"},"d920069c-a033-4b93-b258-97e766f34615":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description of the error.","uniqueKey":"description","typeLabel":"string"}},"example":[{"title":"403 Forbidden","description":"You don't have access to this resource."}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":[{"title":"403 Forbidden","description":"You don't have access to this resource."}]}},"exampleType":"generated"}},"exampleType":"generated"},"1d1358b8-5f74-41d4-b506-fc8f70a02ad0":{"description":"Not Found","content":{"application/json":{"schema":{"title":"Not Found","type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description of the error.","uniqueKey":"description","typeLabel":"string"}},"example":[{"title":"404 Not Found","description":"Unknown external_id describing this resource. Please create this resource first."}],"uniqueKey":"","typeLabel":"Not Found · object"},"examples":{"Example":{"title":"Example","value":[{"title":"404 Not Found","description":"Unknown external_id describing this resource. Please create this resource first."}]}},"exampleType":"generated"}},"exampleType":"generated"},"470e1bb5-94af-4830-acb2-170450a61778":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description of the error.","uniqueKey":"description","typeLabel":"string"}},"example":[{"title":"405 Method Not Allowed","description":"This method is not allowed for the requested URL."}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":[{"title":"405 Method Not Allowed","description":"This method is not allowed for the requested URL."}]}},"exampleType":"generated"}},"exampleType":"generated"},"2337bfe7-c070-45b2-9a40-c4288cd32ab6":{"description":"Too Many Requests","content":{"text/plain":{"schema":{"type":"string","example":"max connections reached: \u003climit>","uniqueKey":"","typeLabel":"string"},"examples":{"Example":{"title":"Example","value":"max connections reached: \u003climit>"}},"exampleType":"generated"}},"exampleType":"generated"},"20b0ddf0-44af-4886-9cec-8779dbf8540f":{"description":"Service Unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Name of the error.","uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","description":"Description of the error.","uniqueKey":"description","typeLabel":"string"}},"example":[{"title":"503 Service Unavailable","description":"The Skill Engine API is currently not available. Please contact TechWolf or try again later."}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":[{"title":"503 Service Unavailable","description":"The Skill Engine API is currently not available. Please contact TechWolf or try again later."}]}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"bb0342b7-7be4-4385-87b1-d4753e57b707":{"application":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://techwolf.eu.auth0.com/oauth/token","scopes":{"write":"allows modifying resources","read":"allows reading resources","read_reports":"allows reading reports"}}},"scopes":["read"],"schemeName":"application"}}},"servers":{"acba2f9f-88d3-4d91-8696-dcb4b0b5070e":{"description":"Skill Engine API","url":"https://{tenant_name}.{region}.techwolf.ai","variables":{"tenant_name":{"default":"tenant_name"},"region":{"default":"eu3","enum":["eu3","us3"]}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://techwolf.eu.auth0.com/oauth/token","scopes":{"write":"allows modifying resources","read":"allows reading resources","read_reports":"allows reading reports"}}},"scopes":["read"],"schemeName":"application"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"application","name":"Authorization"}],"title":"application"}]},"originalFileLocation":"reference/openapi.json"},"subdomain":"techwolf","siteName":"TechWolf Developer Portal","title":"Get the top matching Employees for a Vacancy. - TechWolf Developer Portal","navMaps":{"firstHrefInVersion":{"latest":{"href":"/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-01-28T13:20:46.762Z","originalFileLocation":"reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees.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=\"You can use filters in the request body to restrict the match results based on distance, language \u0026amp; Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TechWolf Developer Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_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/techwolf/Lf66MexGoHiNX4jC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get the top matching Employees for a Vacancy. - TechWolf Developer Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"You can use filters in the request body to restrict the match results based on distance, language \u0026amp; Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TechWolf Developer Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://techwolf.mintlify.app/_mintlify/api/og/v2?division=Vacancy+Matching\u0026amp;title=Get+the+top+matching+Employees+for+a+Vacancy.\u0026amp;description=You+can+use+filters+in+the+request+body+to+restrict+the+match+results+based+on+distance%2C+language+%26+Custom+Properties.+If+the+%60max_geo_distance%60+filter+is+not+p\u0026amp;theme=85ae84f5920bc5282ea03928\u0026amp;signature=5683ae77048bd66c404e4c736f56f460d825d937b128c3fcbae822be218630e3\">\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=\"Get the top matching Employees for a Vacancy. - TechWolf Developer Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"You can use filters in the request body to restrict the match results based on distance, language \u0026amp; Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://techwolf.mintlify.app/_mintlify/api/og/v2?division=Vacancy+Matching\u0026amp;title=Get+the+top+matching+Employees+for+a+Vacancy.\u0026amp;description=You+can+use+filters+in+the+request+body+to+restrict+the+match+results+based+on+distance%2C+language+%26+Custom+Properties.+If+the+%60max_geo_distance%60+filter+is+not+p\u0026amp;theme=85ae84f5920bc5282ea03928\u0026amp;signature=5683ae77048bd66c404e4c736f56f460d825d937b128c3fcbae822be218630e3\">\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/techwolf/Lf66MexGoHiNX4jC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TechWolf Developer Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.techwolf.ai/#organization\",\"name\":\"TechWolf Developer Portal\",\"url\":\"https://developers.techwolf.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/techwolf/0_twKXAYhPjxNw-G/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=0_twKXAYhPjxNw-G\u0026q=85\u0026s=cf37edb6f69a1663ed15c7112643daf9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.techwolf.ai#website\",\"name\":\"TechWolf Developer Portal\",\"url\":\"https://developers.techwolf.ai\",\"publisher\":{\"@id\":\"https://developers.techwolf.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees#webpage\",\"url\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees\",\"name\":\"Get the top matching Employees for a Vacancy.\",\"description\":\"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.\",\"dateModified\":\"2026-01-28T13:20:46.762Z\",\"isPartOf\":{\"@id\":\"https://developers.techwolf.ai#website\"},\"breadcrumb\":{\"@id\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Matchmaking\",\"item\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vacancy Matching\",\"item\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get the top matching Employees for a Vacancy.\",\"item\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees#apireference\",\"headline\":\"Get the top matching Employees for a Vacancy.\",\"name\":\"Get the top matching Employees for a Vacancy.\",\"description\":\"You can use filters in the request body to restrict the match results based on distance, language \u0026 Custom Properties. If the max_geo_distance filter is not provided, a default value of 50km is used.\",\"url\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees\",\"mainEntityOfPage\":{\"@id\":\"https://developers.techwolf.ai/reference/latest/Matchmaking/Vacancy%20Matching/post-vacancies-external-id-matching-employees#webpage\"},\"dateModified\":\"2026-01-28T13:20:46.762Z\",\"publisher\":{\"@id\":\"https://developers.techwolf.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.techwolf.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TechWolf Developer Portal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TechWolf Developer Portal","nav":{"global":null,"versions":[{"version":"latest","default":true,"tabs":[{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/reference/latest/API Documentation/Introduction/Introduction"},{"title":"Authentication","href":"/reference/latest/API Documentation/Authentication/Authentication"}]},{"group":"API Versioning","pages":[{"title":"Versioning Overview","href":"/reference/latest/API Versioning/Versioning Overview/Versioning Overview"},{"title":"Breaking Changes","href":"/reference/latest/API Versioning/Breaking Changes/Breaking Changes"},{"title":"Deprecations","href":"/reference/latest/API Versioning/Deprecations/Deprecations"},{"title":"Compatible Changes","href":"/reference/latest/API Versioning/Compatible Changes/Compatible Changes"}]},{"group":"AI Integration","pages":[{"title":"AI Integration","href":"/reference/ai-integration"}]},{"group":"Taxonomy","pages":[{"group":"Domains","pages":[{"title":"Overview","href":"/reference/latest/Taxonomy/TaxonomyDomains/overview"},{"title":"List Domains","openapi":"GET /taxonomy/domains","href":"/reference/latest/Taxonomy/TaxonomyDomains/get-taxonomy-domains"},{"title":"Create Domain","openapi":"POST /taxonomy/domains","href":"/reference/latest/Taxonomy/TaxonomyDomains/post-taxonomy-domains"},{"title":"Get Domain","openapi":"GET /taxonomy/domains/{domain_external_id}","href":"/reference/latest/Taxonomy/TaxonomyDomains/get-taxonomy-domains-domain-external-id"},{"title":"Update Domain","openapi":"PATCH /taxonomy/domains/{domain_external_id}","href":"/reference/latest/Taxonomy/TaxonomyDomains/patch-taxonomy-domains-domain-external-id"},{"title":"Delete Domain","openapi":"DELETE /taxonomy/domains/{domain_external_id}","href":"/reference/latest/Taxonomy/TaxonomyDomains/delete-taxonomy-domains-domain-external-id"}]},{"group":"Subdomains","pages":[{"title":"Overview","href":"/reference/latest/Taxonomy/TaxonomySubdomains/overview"},{"title":"List Subdomains","openapi":"GET /taxonomy/subdomains","href":"/reference/latest/Taxonomy/TaxonomySubdomains/get-taxonomy-subdomains"},{"title":"Create Subdomain","openapi":"POST /taxonomy/subdomains","href":"/reference/latest/Taxonomy/TaxonomySubdomains/post-taxonomy-subdomains"},{"title":"Get Subdomain","openapi":"GET /taxonomy/subdomains/{subdomain_external_id}","href":"/reference/latest/Taxonomy/TaxonomySubdomains/get-taxonomy-subdomains-subdomain-external-id"},{"title":"Update Subdomain","openapi":"PATCH /taxonomy/subdomains/{subdomain_external_id}","href":"/reference/latest/Taxonomy/TaxonomySubdomains/patch-taxonomy-subdomains-subdomain-external-id"},{"title":"Delete Subdomain","openapi":"DELETE /taxonomy/subdomains/{subdomain_external_id}","href":"/reference/latest/Taxonomy/TaxonomySubdomains/delete-taxonomy-subdomains-subdomain-external-id"}]},{"group":"Skill Clusters","pages":[{"title":"Overview","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/overview"},{"title":"List Skill Clusters","openapi":"GET /taxonomy/skill_clusters","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/get-taxonomy-skill-clusters"},{"title":"Create Skill Cluster","openapi":"POST /taxonomy/skill_clusters","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/post-taxonomy-skill-clusters"},{"title":"Get Skill Cluster","openapi":"GET /taxonomy/skill_clusters/{skill_cluster_external_id}","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/get-taxonomy-skill-clusters-skill-cluster-external-id"},{"title":"Update Skill Cluster","openapi":"PATCH /taxonomy/skill_clusters/{skill_cluster_external_id}","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/patch-taxonomy-skill-clusters-skill-cluster-external-id"},{"title":"Delete Skill Cluster","openapi":"DELETE /taxonomy/skill_clusters/{skill_cluster_external_id}","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/delete-taxonomy-skill-clusters-skill-cluster-external-id"},{"title":"List Skills","openapi":"GET /taxonomy/skill_clusters/{skill_cluster_external_id}/skills","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/get-taxonomy-skill-clusters-skill-cluster-external-id-skills"},{"title":"Add Skill","openapi":"PUT /taxonomy/skill_clusters/{skill_cluster_external_id}/skills/{skill_id}","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/put-taxonomy-skill-clusters-skill-cluster-external-id-skills-skill-id"},{"title":"Remove Skill","openapi":"DELETE /taxonomy/skill_clusters/{skill_cluster_external_id}/skills/{skill_id}","href":"/reference/latest/Taxonomy/TaxonomySkillClusters/delete-taxonomy-skill-clusters-skill-cluster-external-id-skills-skill-id"}]},{"group":"Skills","pages":[{"title":"Overview","href":"/reference/latest/Taxonomy/TaxonomySkills/overview"},{"title":"List Skills","openapi":"GET /taxonomy/skills","href":"/reference/latest/Taxonomy/TaxonomySkills/get-taxonomy-skills"},{"title":"Create Skill","openapi":"POST /taxonomy/skills","href":"/reference/latest/Taxonomy/TaxonomySkills/post-taxonomy-skills"},{"title":"List available Skill languages","openapi":"GET /taxonomy/skills/languages","href":"/reference/latest/Taxonomy/TaxonomySkills/get-taxonomy-skills-languages"},{"title":"Get Skill","openapi":"GET /taxonomy/skills/{skill_id}","href":"/reference/latest/Taxonomy/TaxonomySkills/get-taxonomy-skills-skill-id"},{"title":"Delete Skill","openapi":"DELETE /taxonomy/skills/{skill_id}","href":"/reference/latest/Taxonomy/TaxonomySkills/delete-taxonomy-skills-skill-id"},{"title":"Update Skill","openapi":"PATCH /taxonomy/skills/{skill_id}","href":"/reference/latest/Taxonomy/TaxonomySkills/patch-taxonomy-skills-skill-id"}]},{"group":"Taxonomy operations","pages":[{"title":"Overview","href":"/reference/latest/Taxonomy/Taxonomy/overview"},{"title":"Get Taxonomy changes","openapi":"GET /taxonomy/changes","deprecated":true,"href":"/reference/latest/Taxonomy/Taxonomy/get-taxonomy-changes"},{"title":"Apply Taxonomy changes","openapi":"POST /taxonomy/apply","href":"/reference/latest/Taxonomy/Taxonomy/post-taxonomy-apply"}]}]},{"group":"Employees","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Employees/EmployeeCRUD/overview"},{"title":"List Employees","openapi":"GET /employees","href":"/reference/latest/Employees/EmployeeCRUD/get-employees"},{"title":"Create Employee","openapi":"POST /employees","href":"/reference/latest/Employees/EmployeeCRUD/post-employees"},{"title":"Get Employee","openapi":"GET /employees/{external_id}","href":"/reference/latest/Employees/EmployeeCRUD/get-employees-external-id"},{"title":"Update Employee","openapi":"PATCH /employees/{external_id}","href":"/reference/latest/Employees/EmployeeCRUD/patch-employees-external-id"},{"title":"Delete Employee","openapi":"DELETE /employees/{external_id}","href":"/reference/latest/Employees/EmployeeCRUD/delete-employees-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for an Employee","openapi":"GET /employees/{external_id}/skill_profile","href":"/reference/latest/Employees/EmployeeProfile/get-employees-external-id-skill-profile"},{"title":"Partially update an Employee Skill Profile with feedback","openapi":"PATCH /employees/{external_id}/skill_profile","href":"/reference/latest/Employees/EmployeeProfile/patch-employees-external-id-skill-profile"}]},{"group":"Metrics","pages":[{"title":"Overview","href":"/reference/latest/Employees/EmployeeMetrics/overview"},{"title":"Get Employee count","openapi":"GET /employees/metrics/count","href":"/reference/latest/Employees/EmployeeMetrics/get-employees-metrics-count"},{"title":"Get Employee adoption metrics","openapi":"POST /employees/metrics/adoption_metrics","href":"/reference/latest/Employees/EmployeeMetrics/post-employees-metrics-adoption-metrics"},{"title":"Get the employability metric using filters and weights","openapi":"POST /employees/{external_id}/metrics/employability","href":"/reference/latest/Employees/EmployeeMetrics/post-employees-external-id-metrics-employability"}]},{"group":"Search","pages":[{"title":"Search for Employees based on free text","openapi":"POST /employees/search","href":"/reference/latest/Employees/EmployeeSearch/post-employees-search"}]},{"group":"Skill Events","pages":[{"title":"Overview","href":"/reference/latest/Employees/SkillEvents/overview"},{"title":"List the Skill Event types","openapi":"GET /skill_event_types","href":"/reference/latest/Employees/SkillEvents/get-skill-event-types"},{"title":"List Skill Events of an Employee by event type","openapi":"GET /employees/{employee_external_id}/skill_events","href":"/reference/latest/Employees/SkillEvents/get-employees-employee-external-id-skill-events"},{"title":"Create a new Skill Event for an Employee","openapi":"POST /employees/{employee_external_id}/skill_events","href":"/reference/latest/Employees/SkillEvents/post-employees-employee-external-id-skill-events"},{"title":"Get a Skill Event","openapi":"GET /employees/{employee_external_id}/skill_events/{skill_event_external_id}","href":"/reference/latest/Employees/SkillEvents/get-employees-employee-external-id-skill-events-skill-event-external-id"},{"title":"Update Skill Event","openapi":"PATCH /employees/{employee_external_id}/skill_events/{skill_event_external_id}","href":"/reference/latest/Employees/SkillEvents/patch-employees-employee-external-id-skill-events-skill-event-external-id"},{"title":"Delete Skill Event","openapi":"DELETE /employees/{employee_external_id}/skill_events/{skill_event_external_id}","href":"/reference/latest/Employees/SkillEvents/delete-employees-employee-external-id-skill-events-skill-event-external-id"}]},{"group":"Interactions","pages":[{"title":"Overview","href":"/reference/latest/Employees/EmployeeInteractions/overview"},{"title":"List Interactions of an Employee","openapi":"GET /employees/{employee_external_id}/interactions","href":"/reference/latest/Employees/EmployeeInteractions/get-employees-employee-external-id-interactions"},{"title":"Create a new Interaction for an Employee","openapi":"POST /employees/{employee_external_id}/interactions","href":"/reference/latest/Employees/EmployeeInteractions/post-employees-employee-external-id-interactions"},{"title":"Get Employee Interaction","openapi":"GET /employees/{employee_external_id}/interactions/{interaction_external_id}","href":"/reference/latest/Employees/EmployeeInteractions/get-employees-employee-external-id-interactions-interaction-external-id"},{"title":"Delete Employee Interaction","openapi":"DELETE /employees/{employee_external_id}/interactions/{interaction_external_id}","href":"/reference/latest/Employees/EmployeeInteractions/delete-employees-employee-external-id-interactions-interaction-external-id"}]},{"group":"Suggestions","pages":[{"title":"Get suggestions, validated and rejected Skills for selected Employees","openapi":"POST /employees/suggestions/skills","href":"/reference/latest/Employees/EmployeeSuggestions/post-employees-suggestions-skills"}]}]},{"group":"Job Families","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Job Families/JobFamilyCRUD/overview"},{"title":"List Job Families","openapi":"GET /job_architecture/job_families","href":"/reference/latest/Job Families/JobFamilyCRUD/get-job-architecture-job-families"},{"title":"Create Job Family","openapi":"POST /job_architecture/job_families","href":"/reference/latest/Job Families/JobFamilyCRUD/post-job-architecture-job-families"},{"title":"Get Job Family","openapi":"GET /job_architecture/job_families/{job_family_external_id}","href":"/reference/latest/Job Families/JobFamilyCRUD/get-job-architecture-job-families-job-family-external-id"},{"title":"Update Job Family","openapi":"PATCH /job_architecture/job_families/{job_family_external_id}","href":"/reference/latest/Job Families/JobFamilyCRUD/patch-job-architecture-job-families-job-family-external-id"},{"title":"Delete Job Family","openapi":"DELETE /job_architecture/job_families/{job_family_external_id}","href":"/reference/latest/Job Families/JobFamilyCRUD/delete-job-architecture-job-families-job-family-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for a Job Family","openapi":"GET /job_architecture/job_families/{job_family_external_id}/skill_profile","href":"/reference/latest/Job Families/JobFamilyProfile/get-job-architecture-job-families-job-family-external-id-skill-profile"},{"title":"Partially update a Job Family Skill Profile with feedback","openapi":"PATCH /job_architecture/job_families/{job_family_external_id}/skill_profile","href":"/reference/latest/Job Families/JobFamilyProfile/patch-job-architecture-job-families-job-family-external-id-skill-profile"},{"title":"Get the suggested Skill Profile for a Job Family","openapi":"GET /job_architecture/job_families/{job_family_external_id}/suggested_skill_profile","deprecated":true,"href":"/reference/latest/Job Families/JobFamilyProfile/get-job-architecture-job-families-job-family-external-id-suggested-skill-profile"}]},{"group":"Job Family Profile Data","pages":[{"title":"Overview","href":"/reference/latest/Job Families/Job Family Profile Data/overview"},{"title":"List Job Family Profile Data","openapi":"GET /job_architecture/job_families/{job_family_external_id}/profile_data","href":"/reference/latest/Job Families/Job Family Profile Data/get-job-architecture-job-families-job-family-external-id-profile-data"},{"title":"Create Job Family Profile Data for a Job Family","openapi":"POST /job_architecture/job_families/{job_family_external_id}/profile_data","href":"/reference/latest/Job Families/Job Family Profile Data/post-job-architecture-job-families-job-family-external-id-profile-data"},{"title":"Get Job Family Profile Data","openapi":"GET /job_architecture/job_families/{job_family_external_id}/profile_data/{job_family_profile_data_external_id}","href":"/reference/latest/Job Families/Job Family Profile Data/get-job-architecture-job-families-job-family-external-id-profile-data-job-family-profile-data-external-id"},{"title":"Update Job Family Profile Data","openapi":"PATCH /job_architecture/job_families/{job_family_external_id}/profile_data/{job_family_profile_data_external_id}","href":"/reference/latest/Job Families/Job Family Profile Data/patch-job-architecture-job-families-job-family-external-id-profile-data-job-family-profile-data-external-id"},{"title":"Delete Job Family Profile Data for a Job Family","openapi":"DELETE /job_architecture/job_families/{job_family_external_id}/profile_data/{job_family_profile_data_external_id}","href":"/reference/latest/Job Families/Job Family Profile Data/delete-job-architecture-job-families-job-family-external-id-profile-data-job-family-profile-data-external-id"}]}]},{"group":"Jobs","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Jobs/JobCRUD/overview"},{"title":"List Jobs","openapi":"GET /job_architecture/jobs","href":"/reference/latest/Jobs/JobCRUD/get-job-architecture-jobs"},{"title":"Create Job","openapi":"POST /job_architecture/jobs","href":"/reference/latest/Jobs/JobCRUD/post-job-architecture-jobs"},{"title":"Get Job","openapi":"GET /job_architecture/jobs/{job_external_id}","href":"/reference/latest/Jobs/JobCRUD/get-job-architecture-jobs-job-external-id"},{"title":"Update Job","openapi":"PATCH /job_architecture/jobs/{job_external_id}","href":"/reference/latest/Jobs/JobCRUD/patch-job-architecture-jobs-job-external-id"},{"title":"Delete Job","openapi":"DELETE /job_architecture/jobs/{job_external_id}","href":"/reference/latest/Jobs/JobCRUD/delete-job-architecture-jobs-job-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for a Job","openapi":"GET /job_architecture/jobs/{job_external_id}/skill_profile","href":"/reference/latest/Jobs/JobProfile/get-job-architecture-jobs-job-external-id-skill-profile"},{"title":"Partially update a Job Skill Profile with feedback","openapi":"PATCH /job_architecture/jobs/{job_external_id}/skill_profile","href":"/reference/latest/Jobs/JobProfile/patch-job-architecture-jobs-job-external-id-skill-profile"},{"title":"Get the suggested Skill Profile for a Job","openapi":"GET /job_architecture/jobs/{job_external_id}/suggested_skill_profile","deprecated":true,"href":"/reference/latest/Jobs/JobProfile/get-job-architecture-jobs-job-external-id-suggested-skill-profile"},{"title":"Get the external market Skill Profiles of a Job.","openapi":"GET /job_architecture/jobs/{job_external_id}/market_skill_profiles","href":"/reference/latest/Jobs/JobProfile/get-job-architecture-jobs-job-external-id-market-skill-profiles"}]},{"group":"Task Profile","pages":[{"title":"Get the Task Profile for a Job","openapi":"GET /job_architecture/jobs/{job_external_id}/task_profile","href":"/reference/latest/Jobs/JobTaskProfile/get-job-architecture-jobs-job-external-id-task-profile"},{"title":"Provide feedback on tasks in a Job's Task Profile","openapi":"PATCH /job_architecture/jobs/{job_external_id}/task_profile","href":"/reference/latest/Jobs/JobTaskProfile/patch-job-architecture-jobs-job-external-id-task-profile"}]},{"group":"Job Profile Data","pages":[{"title":"Overview","href":"/reference/latest/Jobs/Job Profile Data/overview"},{"title":"List Job Profile Data","openapi":"GET /job_architecture/jobs/{job_external_id}/profile_data","href":"/reference/latest/Jobs/Job Profile Data/get-job-architecture-jobs-job-external-id-profile-data"},{"title":"Create Job Profile Data for a Job","openapi":"POST /job_architecture/jobs/{job_external_id}/profile_data","href":"/reference/latest/Jobs/Job Profile Data/post-job-architecture-jobs-job-external-id-profile-data"},{"title":"Get Job Profile Data","openapi":"GET /job_architecture/jobs/{job_external_id}/profile_data/{job_profile_data_external_id}","href":"/reference/latest/Jobs/Job Profile Data/get-job-architecture-jobs-job-external-id-profile-data-job-profile-data-external-id"},{"title":"Update Job Profile Data","openapi":"PATCH /job_architecture/jobs/{job_external_id}/profile_data/{job_profile_data_external_id}","href":"/reference/latest/Jobs/Job Profile Data/patch-job-architecture-jobs-job-external-id-profile-data-job-profile-data-external-id"},{"title":"Delete Job Profile Data for a Job","openapi":"DELETE /job_architecture/jobs/{job_external_id}/profile_data/{job_profile_data_external_id}","href":"/reference/latest/Jobs/Job Profile Data/delete-job-architecture-jobs-job-external-id-profile-data-job-profile-data-external-id"}]},{"group":"Issues","pages":[{"title":"Overview","href":"/reference/latest/Jobs/JobIssues/overview"},{"title":"List Job Issues","openapi":"GET /job_architecture/issues","href":"/reference/latest/Jobs/JobIssues/get-job-architecture-issues"},{"title":"Job Issue Summary","openapi":"GET /job_architecture/issues/summary","href":"/reference/latest/Jobs/JobIssues/get-job-architecture-issues-summary"}]},{"group":"Changes","pages":[{"title":"Overview","href":"/reference/latest/Jobs/JobChanges/overview"},{"title":"List Job Architecture Changes","openapi":"GET /job_architecture/changes","href":"/reference/latest/Jobs/JobChanges/get-job-architecture-changes"},{"title":"Bulk generate Job changes","openapi":"POST /job_architecture/changes","href":"/reference/latest/Jobs/JobChanges/post-job-architecture-changes"},{"title":"Bulk Update Job Architecture Changes","openapi":"PATCH /job_architecture/changes","href":"/reference/latest/Jobs/JobChanges/patch-job-architecture-changes"},{"title":"Generate preview Job change","openapi":"POST /job_architecture/changes/preview","href":"/reference/latest/Jobs/JobChanges/post-job-architecture-changes-preview"},{"title":"Get Job Architecture Changes Summary","openapi":"GET /job_architecture/changes/summary","href":"/reference/latest/Jobs/JobChanges/get-job-architecture-changes-summary"},{"title":"Get Job Architecture Change Details","openapi":"GET /job_architecture/changes/{change_id}","href":"/reference/latest/Jobs/JobChanges/get-job-architecture-changes-change-id"},{"title":"Update Job Architecture Change","openapi":"PATCH /job_architecture/changes/{change_id}","href":"/reference/latest/Jobs/JobChanges/patch-job-architecture-changes-change-id"}]},{"group":"Suggestions","pages":[{"title":"Overview","href":"/reference/latest/Jobs/JobSuggestions/overview"},{"title":"Bulk Accept or Reject Job Architecture Suggestions","openapi":"POST /job_architecture/suggestions/interactions","href":"/reference/latest/Jobs/JobSuggestions/post-job-architecture-suggestions-interactions"}]},{"group":"Metrics","pages":[{"title":"Overview","href":"/reference/latest/Jobs/JobMetrics/overview"},{"title":"Get Job adoption metrics","openapi":"POST /job_architecture/jobs/metrics/adoption_metrics","href":"/reference/latest/Jobs/JobMetrics/post-job-architecture-jobs-metrics-adoption-metrics"}]}]},{"group":"Peer Groups","pages":[{"group":"Peer Groups","pages":[{"title":"Overview","href":"/reference/latest/Peer Groups/PeerGroups/overview"},{"title":"List Peer Groups","openapi":"GET /job_architecture/peer_groups","href":"/reference/latest/Peer Groups/PeerGroups/get-job-architecture-peer-groups"}]}]},{"group":"Vacancies","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Vacancies/VacancyCRUD/overview"},{"title":"List Vacancies","openapi":"GET /vacancies","href":"/reference/latest/Vacancies/VacancyCRUD/get-vacancies"},{"title":"Create Vacancy","openapi":"POST /vacancies","href":"/reference/latest/Vacancies/VacancyCRUD/post-vacancies"},{"title":"Get Vacancy","openapi":"GET /vacancies/{external_id}","href":"/reference/latest/Vacancies/VacancyCRUD/get-vacancies-external-id"},{"title":"Update Vacancy","openapi":"PATCH /vacancies/{external_id}","href":"/reference/latest/Vacancies/VacancyCRUD/patch-vacancies-external-id"},{"title":"Delete Vacancy","openapi":"DELETE /vacancies/{external_id}","href":"/reference/latest/Vacancies/VacancyCRUD/delete-vacancies-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for a Vacancy","openapi":"GET /vacancies/{external_id}/skill_profile","href":"/reference/latest/Vacancies/VacancyProfile/get-vacancies-external-id-skill-profile"},{"title":"Update a Vacancy Skill Profile with feedback","openapi":"PATCH /vacancies/{external_id}/skill_profile","href":"/reference/latest/Vacancies/VacancyProfile/patch-vacancies-external-id-skill-profile"}]},{"group":"Metrics","pages":[{"title":"Overview","href":"/reference/latest/Vacancies/VacancyMetrics/overview"},{"title":"Get Vacancy count","openapi":"GET /vacancies/metrics/count","href":"/reference/latest/Vacancies/VacancyMetrics/get-vacancies-metrics-count"}]},{"group":"Search","pages":[{"title":"Search for Vacancies based on free text","openapi":"POST /vacanies/search","href":"/reference/latest/Vacancies/VacancySearch/post-vacanies-search"}]}]},{"group":"Courses","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Courses/CourseCRUD/overview"},{"title":"List Courses","openapi":"GET /courses","href":"/reference/latest/Courses/CourseCRUD/get-courses"},{"title":"Create Course","openapi":"POST /courses","href":"/reference/latest/Courses/CourseCRUD/post-courses"},{"title":"Get Course","openapi":"GET /courses/{external_id}","href":"/reference/latest/Courses/CourseCRUD/get-courses-external-id"},{"title":"Update Course","openapi":"PATCH /courses/{external_id}","href":"/reference/latest/Courses/CourseCRUD/patch-courses-external-id"},{"title":"Delete Course","openapi":"DELETE /courses/{external_id}","href":"/reference/latest/Courses/CourseCRUD/delete-courses-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for a Course","openapi":"GET /courses/{external_id}/skill_profile","href":"/reference/latest/Courses/CourseProfile/get-courses-external-id-skill-profile"},{"title":"Update a Course Skill Profile with feedback","openapi":"PATCH /courses/{external_id}/skill_profile","href":"/reference/latest/Courses/CourseProfile/patch-courses-external-id-skill-profile"}]},{"group":"Metrics","pages":[{"title":"Overview","href":"/reference/latest/Courses/CourseMetrics/overview"},{"title":"Get Course count","openapi":"GET /courses/metrics/count","href":"/reference/latest/Courses/CourseMetrics/get-courses-metrics-count"}]}]},{"group":"Skill Clusters","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/Skill Clusters/SkillClusterCRUD/overview"},{"title":"List Skill Clusters","openapi":"GET /skill_clusters","deprecated":true,"href":"/reference/latest/Skill Clusters/SkillClusterCRUD/get-skill-clusters"},{"title":"Get Skill Cluster","openapi":"GET /skill_clusters/{external_id}","deprecated":true,"href":"/reference/latest/Skill Clusters/SkillClusterCRUD/get-skill-clusters-external-id"}]},{"group":"Skill Profile","pages":[{"title":"Get the Skill Profile for a Skill Cluster","openapi":"GET /skill_clusters/{external_id}/skill_profile","deprecated":true,"href":"/reference/latest/Skill Clusters/SkillClusterProfile/get-skill-clusters-external-id-skill-profile"}]},{"group":"Metrics","pages":[{"title":"Overview","href":"/reference/latest/Skill Clusters/SkillClusterMetrics/overview"},{"title":"Get Skill Cluster count","openapi":"GET /skill_clusters/metrics/count","deprecated":true,"href":"/reference/latest/Skill Clusters/SkillClusterMetrics/get-skill-clusters-metrics-count"}]}]},{"group":"External Companies","pages":[{"group":"CRUD","pages":[{"title":"Overview","href":"/reference/latest/External Companies/CompanyCRUD/overview"},{"title":"List External Companies","openapi":"GET /companies","href":"/reference/latest/External Companies/CompanyCRUD/get-companies"},{"title":"Create External Company","openapi":"POST /companies","href":"/reference/latest/External Companies/CompanyCRUD/post-companies"},{"title":"Get External Company","openapi":"GET /companies/{external_id}","href":"/reference/latest/External Companies/CompanyCRUD/get-companies-external-id"},{"title":"Update External Company","openapi":"PATCH /companies/{external_id}","href":"/reference/latest/External Companies/CompanyCRUD/patch-companies-external-id"},{"title":"Delete External Company","openapi":"DELETE /companies/{external_id}","href":"/reference/latest/External Companies/CompanyCRUD/delete-companies-external-id"},{"title":"List External Company's Vacancies","openapi":"GET /companies/{external_id}/vacancies","href":"/reference/latest/External Companies/CompanyCRUD/get-companies-external-id-vacancies"},{"title":"Upload and add desired functions","openapi":"POST /companies/{external_id}/desired_functions","href":"/reference/latest/External Companies/CompanyCRUD/post-companies-external-id-desired-functions"},{"title":"Replace existing desired functions","openapi":"PUT /companies/{external_id}/desired_functions","href":"/reference/latest/External Companies/CompanyCRUD/put-companies-external-id-desired-functions"},{"title":"Profile External Company's hiring activity with NACE-codes","openapi":"POST /companies/{external_id}/nace","href":"/reference/latest/External Companies/CompanyCRUD/post-companies-external-id-nace"},{"title":"Reprofile External Company's hiring activity with NACE-codes","openapi":"PUT /companies/{external_id}/nace","href":"/reference/latest/External Companies/CompanyCRUD/put-companies-external-id-nace"}]},{"group":"Search","pages":[{"title":"Search for External Companies based on free text","openapi":"POST /companies/search","href":"/reference/latest/External Companies/CompanySearch/post-companies-search"}]}]},{"group":"Skills","pages":[{"group":"Skill Search","pages":[{"title":"Search for Skills similar to the text provided","openapi":"GET /skills/search","href":"/reference/latest/Skills/Skill Search/get-skills-search"}]},{"group":"Skill Gaps","pages":[{"title":"Get the Skillgap between an Employee and a Vacancy","openapi":"GET /employees/{employee_external_id}/vacancies/{vacancy_external_id}/gap","href":"/reference/latest/Skills/Skill Gaps/get-employees-employee-external-id-vacancies-vacancy-external-id-gap"}]},{"group":"Skill Lookup","pages":[{"title":"Look up the Skill IDs of a list of Skill names","openapi":"POST /skills/lookup","href":"/reference/latest/Skills/Skill Lookup/post-skills-lookup"}]}]},{"group":"Tasks","pages":[{"group":"CRUD","pages":[{"title":"Create a custom task","openapi":"POST /tasks","href":"/reference/latest/Tasks/TasksCRUD/post-tasks"},{"title":"Get a Task","openapi":"GET /tasks/{task_id}","href":"/reference/latest/Tasks/TasksCRUD/get-tasks-task-id"},{"title":"Delete a custom Task","openapi":"DELETE /tasks/{task_id}","href":"/reference/latest/Tasks/TasksCRUD/delete-tasks-task-id"}]},{"group":"Task search","pages":[{"title":"Search Tasks","openapi":"GET /tasks/search","href":"/reference/latest/Tasks/TaskSearch/get-tasks-search"}]},{"group":"Task validation","pages":[{"title":"Validate Tasks","openapi":"POST /tasks/validate","href":"/reference/latest/Tasks/TaskValidation/post-tasks-validate"}]}]},{"group":"Organisational Structure","pages":[{"group":"Organisational Units","pages":[{"title":"Overview","href":"/reference/latest/Organisational Structure/OrganisationalUnits/overview"},{"title":"List Organisational Units","openapi":"GET /organisational_units","href":"/reference/latest/Organisational Structure/OrganisationalUnits/get-organisational-units"},{"title":"Create Organisational Unit","openapi":"POST /organisational_units","href":"/reference/latest/Organisational Structure/OrganisationalUnits/post-organisational-units"},{"title":"Get Organisational Unit","openapi":"GET /organisational_units/{external_id}","href":"/reference/latest/Organisational Structure/OrganisationalUnits/get-organisational-units-external-id"},{"title":"Update Organisational Unit","openapi":"PATCH /organisational_units/{external_id}","href":"/reference/latest/Organisational Structure/OrganisationalUnits/patch-organisational-units-external-id"},{"title":"Delete Organisational Unit","openapi":"DELETE /organisational_units/{external_id}","href":"/reference/latest/Organisational Structure/OrganisationalUnits/delete-organisational-units-external-id"}]}]},{"group":"Custom Properties","pages":[{"group":"Definitions","pages":[{"title":"Overview","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/overview"},{"title":"Get all Custom Property Definitions","openapi":"GET /{entity_type}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/get-entity-type-custom-properties"},{"title":"Create a Custom Property Definition","openapi":"POST /{entity_type}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/post-entity-type-custom-properties"},{"title":"Get Custom Property Definition","openapi":"GET /{entity_type}/custom_properties/{property_name}","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/get-entity-type-custom-properties-property-name"},{"title":"Rename a Custom Property Definition","openapi":"PATCH /{entity_type}/custom_properties/{property_name}","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/patch-entity-type-custom-properties-property-name"},{"title":"Remove a Custom Property Definition from the system","openapi":"DELETE /{entity_type}/custom_properties/{property_name}","href":"/reference/latest/Custom Properties/CustomPropertiesDefinitions/delete-entity-type-custom-properties-property-name"}]},{"group":"Properties","pages":[{"title":"Retrieve all Custom Properties of an entity","openapi":"GET /{entity_type}/{entity_type_external_id}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesProperties/get-entity-type-entity-type-external-id-custom-properties"},{"title":"Update Custom Properties of an entity","openapi":"PATCH /{entity_type}/{entity_type_external_id}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesProperties/patch-entity-type-entity-type-external-id-custom-properties"},{"title":"Replace Custom Properties of an entity","openapi":"PUT /{entity_type}/{entity_type_external_id}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesProperties/put-entity-type-entity-type-external-id-custom-properties"},{"title":"Delete all Custom Properties of an entity","openapi":"DELETE /{entity_type}/{entity_type_external_id}/custom_properties","href":"/reference/latest/Custom Properties/CustomPropertiesProperties/delete-entity-type-entity-type-external-id-custom-properties"}]}]},{"group":"Matchmaking","pages":[{"group":"Vacancy Matching","pages":[{"title":"Overview","href":"/reference/latest/Matchmaking/Vacancy Matching/overview"},{"title":"Get the top matching Vacancies for an Employee","openapi":"POST /employees/{external_id}/matching_vacancies","href":"/reference/latest/Matchmaking/Vacancy Matching/post-employees-external-id-matching-vacancies"},{"title":"Get the match score between an Employee and a Vacancy","openapi":"GET /employees/{employee_external_id}/vacancies/{vacancy_external_id}/match","description":null,"href":"/reference/latest/Matchmaking/Vacancy Matching/get-employees-employee-external-id-vacancies-vacancy-external-id-match"},{"title":"Get the top matching Employees for a Vacancy.","openapi":"POST /vacancies/{external_id}/matching_employees","href":"/reference/latest/Matchmaking/Vacancy Matching/post-vacancies-external-id-matching-employees"}]},{"group":"Course Recommendations","pages":[{"title":"Get Course recommendations to improve the Skill Profile of an Employee","openapi":"GET /employees/{employee_external_id}/recommended_courses","deprecated":true,"description":null,"href":"/reference/latest/Matchmaking/Course Recommendations/get-employees-employee-external-id-recommended-courses"},{"title":"Get Course recommendations to improve the Skill Profile of an Employee","openapi":"POST /employees/{employee_external_id}/recommended_courses","href":"/reference/latest/Matchmaking/Course Recommendations/post-employees-employee-external-id-recommended-courses"},{"title":"Get Course recommendations to bridge the Skill gap between an Employee and a Vacancy","openapi":"POST /employees/{employee_external_id}/vacancies/{vacancy_external_id}/recommended_courses","href":"/reference/latest/Matchmaking/Course Recommendations/post-employees-employee-external-id-vacancies-vacancy-external-id-recommended-courses"},{"title":"Get Course recommendations to bridge the Skill gap between an Employee and a Job","openapi":"POST /employees/{employee_external_id}/jobs/{job_external_id}/recommended_courses","href":"/reference/latest/Matchmaking/Course Recommendations/post-employees-employee-external-id-jobs-job-external-id-recommended-courses"}]},{"group":"External Company Matching","pages":[{"title":"Find the best Employees for a given External Company","openapi":"POST /companies/{external_id}/matching_employees","href":"/reference/latest/Matchmaking/External Company Matching/post-companies-external-id-matching-employees"},{"title":"Find the best External Companies for a given Employee","openapi":"POST /employees/{external_id}/matching_companies","href":"/reference/latest/Matchmaking/External Company Matching/post-employees-external-id-matching-companies"}]},{"group":"Job Matching","pages":[{"title":"Get the match score between an Employee and their assigned position","openapi":"GET /employees/{employee_external_id}/match_assigned_position","href":"/reference/latest/Matchmaking/Job Matching/get-employees-employee-external-id-match-assigned-position"},{"title":"Get the match scores between a Job and its market Skill Profiles","openapi":"GET /job_architecture/jobs/{external_id}/market_alignment","href":"/reference/latest/Matchmaking/Job Matching/get-job-architecture-jobs-external-id-market-alignment"},{"title":"Get the match score between an Employee and a Job","openapi":"GET /employees/{employee_external_id}/jobs/{job_external_id}/match","href":"/reference/latest/Matchmaking/Job Matching/get-employees-employee-external-id-jobs-job-external-id-match"},{"title":"Get the top matching Jobs for an Employee","openapi":"POST /employees/{external_id}/matching_jobs","href":"/reference/latest/Matchmaking/Job Matching/post-employees-external-id-matching-jobs"},{"title":"Get the top matching Employees for a Job","openapi":"POST /job_architecture/jobs/{external_id}/matching_employees","href":"/reference/latest/Matchmaking/Job Matching/post-job-architecture-jobs-external-id-matching-employees"},{"title":"Get the most relevant jobs from which can be hired for the given job.","openapi":"POST /job_architecture/jobs/{external_id}/matching_source_jobs","href":"/reference/latest/Matchmaking/Job Matching/post-job-architecture-jobs-external-id-matching-source-jobs"},{"title":"Get the most relevant jobs to which can be moved from the given job.","openapi":"POST /job_architecture/jobs/{external_id}/matching_target_jobs","href":"/reference/latest/Matchmaking/Job Matching/post-job-architecture-jobs-external-id-matching-target-jobs"},{"title":"Get the task-based match score between two Jobs","openapi":"GET /job_architecture/jobs/{job_external_id}/jobs/{other_job_external_id}/task_match","href":"/reference/latest/Matchmaking/Job Matching/get-job-architecture-jobs-job-external-id-jobs-other-job-external-id-task-match"},{"title":"Get the most task-relevant Jobs to the given Job","openapi":"POST /job_architecture/jobs/{job_external_id}/matching_jobs_by_tasks","href":"/reference/latest/Matchmaking/Job Matching/post-job-architecture-jobs-job-external-id-matching-jobs-by-tasks"}]},{"group":"Job Family Matching","pages":[{"title":"Get the match score between an Employee and a Job Family","openapi":"GET /employees/{employee_external_id}/job_families/{job_family_external_id}/match","href":"/reference/latest/Matchmaking/Job Family Matching/get-employees-employee-external-id-job-families-job-family-external-id-match"},{"title":"Get the top matching Job Families for an Employee","openapi":"POST /employees/{external_id}/matching_job_families","href":"/reference/latest/Matchmaking/Job Family Matching/post-employees-external-id-matching-job-families"},{"title":"Get the top matching Employees for a Job Family","openapi":"POST /job_architecture/job_families/{external_id}/matching_employees","href":"/reference/latest/Matchmaking/Job Family Matching/post-job-architecture-job-families-external-id-matching-employees"},{"title":"Get the task-based match score between two Job Families","openapi":"GET /job_architecture/job_families/{job_family_external_id}/job_families/{other_job_family_external_id}/task_match","href":"/reference/latest/Matchmaking/Job Family Matching/get-job-architecture-job-families-job-family-external-id-job-families-other-job-family-external-id-task-match"},{"title":"Get the most task-relevant Job Families to the given Job Family","openapi":"POST /job_architecture/job_families/{job_family_external_id}/matching_job_families_by_tasks","href":"/reference/latest/Matchmaking/Job Family Matching/post-job-architecture-job-families-job-family-external-id-matching-job-families-by-tasks"}]},{"group":"Task Matching","pages":[{"title":"Get the task-based match score between two task sets","openapi":"POST /tasks/matching","href":"/reference/latest/Matchmaking/Task Matching/post-tasks-matching"}]},{"group":"Match Feedback","pages":[{"title":"Give feedback on the match between an Employee and a Vacancy","openapi":"POST /employees/{employee_external_id}/vacancies/{vacancy_external_id}/match_feedback","href":"/reference/latest/Matchmaking/Match Feedback/post-employees-employee-external-id-vacancies-vacancy-external-id-match-feedback"},{"title":"Delete feedback on the match between an Employee and a Vacancy","openapi":"DELETE /employees/{employee_external_id}/vacancies/{vacancy_external_id}/match_feedback","href":"/reference/latest/Matchmaking/Match Feedback/delete-employees-employee-external-id-vacancies-vacancy-external-id-match-feedback"},{"title":"Give feedback on the recommendation of a Course for an Employee.","openapi":"POST /employees/{employee_external_id}/courses/{course_external_id}/match_feedback","href":"/reference/latest/Matchmaking/Match Feedback/post-employees-employee-external-id-courses-course-external-id-match-feedback"},{"title":"Delete feedback on the match between an Employee and a Course","openapi":"DELETE /employees/{employee_external_id}/courses/{course_external_id}/match_feedback","href":"/reference/latest/Matchmaking/Match Feedback/delete-employees-employee-external-id-courses-course-external-id-match-feedback"}]},{"group":"Export Matching","pages":[{"title":"Export top matching Vacancies for Employees.","openapi":"POST /export/employees/matching_vacancies","href":"/reference/latest/Matchmaking/Export Matching/post-export-employees-matching-vacancies"},{"title":"Export top matching Employees for Vacancies.","openapi":"POST /export/vacancies/matching_employees","href":"/reference/latest/Matchmaking/Export Matching/post-export-vacancies-matching-employees"},{"title":"Export top matching Jobs for Employees.","openapi":"POST /export/employees/matching_jobs","href":"/reference/latest/Matchmaking/Export Matching/post-export-employees-matching-jobs"},{"title":"Export top matching Employees for Jobs.","openapi":"POST /job_architecture/export/jobs/matching_employees","href":"/reference/latest/Matchmaking/Export Matching/post-job-architecture-export-jobs-matching-employees"}]}]},{"group":"Matching Configuration","pages":[{"title":"Filters","href":"/reference/latest/Matching Configuration/Filters/Filters"}]},{"group":"Export","pages":[{"group":"Employees","pages":[{"title":"Overview","href":"/reference/latest/Export/ExportEmployeesSkillClusters/overview"},{"title":"Export Employee Skill Clusters data.","openapi":"POST /export/employees/skill_clusters","href":"/reference/latest/Export/ExportEmployeesSkillClusters/post-export-employees-skill-clusters"},{"title":"Export Employee Skill Profile data","openapi":"POST /export/employees/skill_profiles","href":"/reference/latest/Export/ExportEmployeesSkillClusters/post-export-employees-skill-profiles"},{"title":"Export Employee Task Profile data","openapi":"POST /export/employees/task_profiles","href":"/reference/latest/Export/ExportEmployeesSkillClusters/post-export-employees-task-profiles"},{"title":"Export Employee AI Goals","openapi":"POST /export/employees/ai_goals","href":"/reference/latest/Export/ExportEmployeesSkillClusters/post-export-employees-ai-goals"}]},{"group":"Job Architecture","pages":[{"title":"Overview","href":"/reference/latest/Export/JobArchitectureExport/overview"},{"title":"Export Job Architecture hierarchy","openapi":"GET /job_architecture/export","href":"/reference/latest/Export/JobArchitectureExport/get-job-architecture-export"},{"title":"Export Job Skill Clusters data.","openapi":"POST /job_architecture/export/jobs/skill_clusters","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-skill-clusters"},{"title":"Export Job Skill Profiles.","openapi":"POST /job_architecture/export/jobs/skill_profiles","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-skill-profiles"},{"title":"Export Job Task Profile data","openapi":"POST /job_architecture/export/jobs/task_profiles","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-task-profiles"},{"title":"Export Job Suggested Skill Profiles.","openapi":"POST /job_architecture/export/jobs/suggested_skill_profiles","deprecated":true,"href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-suggested-skill-profiles"},{"title":"Export Job external market Skill Profiles.","openapi":"POST /job_architecture/export/jobs/market_skill_profiles","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-market-skill-profiles"},{"title":"Export Job Skill market alignment.","openapi":"POST /job_architecture/export/jobs/market_alignment","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-jobs-market-alignment"},{"title":"Export Job Family Skill Profiles.","openapi":"POST /job_architecture/export/job_families/skill_profiles","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-job-families-skill-profiles"},{"title":"Export Job Family Suggested Skill Profiles.","openapi":"POST /job_architecture/export/job_families/suggested_skill_profiles","deprecated":true,"href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-job-families-suggested-skill-profiles"},{"title":"Export Job Architecture Suggestions","openapi":"POST /job_architecture/export/suggestions","href":"/reference/latest/Export/JobArchitectureExport/post-job-architecture-export-suggestions"}]},{"group":"Courses","pages":[{"title":"Overview","href":"/reference/latest/Export/CoursesExportSkillProfiles/overview"},{"title":"Export Course Skill Profiles.","openapi":"POST /export/courses/skill_profiles","href":"/reference/latest/Export/CoursesExportSkillProfiles/post-export-courses-skill-profiles"}]},{"group":"Vacancies","pages":[{"title":"Overview","href":"/reference/latest/Export/VacanciesExportSkillProfiles/overview"},{"title":"Export Vacancy Skill Profiles.","openapi":"POST /export/vacancies/skill_profiles","href":"/reference/latest/Export/VacanciesExportSkillProfiles/post-export-vacancies-skill-profiles"}]},{"group":"Employees Assigned Position","pages":[{"title":"Get the match scores between Employees and their assigned position in bulk.","openapi":"POST /export/employees/match_assigned_position","href":"/reference/latest/Export/ExportEmployeeAssignedPosition/post-export-employees-match-assigned-position"}]},{"group":"Taxonomy","pages":[{"title":"Overview","href":"/reference/latest/Export/TaxonomyExport/overview"},{"title":"Export Skill info","openapi":"POST /export/skills","href":"/reference/latest/Export/TaxonomyExport/post-export-skills"},{"title":"Get Taxonomy export","openapi":"GET /taxonomy/export","href":"/reference/latest/Export/TaxonomyExport/get-taxonomy-export"},{"title":"Export Taxonomy changes","openapi":"POST /taxonomy/changes","href":"/reference/latest/Export/TaxonomyExport/post-taxonomy-changes"}]},{"group":"Tasks","pages":[{"title":"Export Tasks","openapi":"POST /export/tasks","href":"/reference/latest/Export/ExportTasks/post-export-tasks"}]},{"group":"Organisational Structure","pages":[{"title":"Export Organisational Structure hierarchy","openapi":"GET /organisational_units/export","href":"/reference/latest/Export/OrganisationalStructureExport/get-organisational-units-export"}]}]},{"group":"Reports","pages":[{"group":"General Reports","pages":[{"title":"Overview","href":"/reference/latest/Reports/General Reports/overview"},{"title":"Get entity counts","openapi":"GET /reports/counts","href":"/reference/latest/Reports/General Reports/get-reports-counts"}]},{"group":"Employee Reports","pages":[{"title":"Overview","href":"/reference/latest/Reports/Employee Reports/overview"},{"title":"Get the Skill Cluster adoption report","openapi":"POST /reports/employees/skill_cluster_adoption","href":"/reference/latest/Reports/Employee Reports/post-reports-employees-skill-cluster-adoption"},{"title":"Get Employees key metrics","openapi":"GET /reports/employees/key_metrics","href":"/reference/latest/Reports/Employee Reports/get-reports-employees-key-metrics"}]},{"title":"Vacancy Reports","href":"/reference/latest/Reports/Vacancy Reports/Vacancy Reports"},{"group":"Job Reports","pages":[{"title":"Overview","href":"/reference/latest/Reports/Job Reports/overview"},{"title":"Get Jobs key metrics","openapi":"GET /reports/jobs/key_metrics","href":"/reference/latest/Reports/Job Reports/get-reports-jobs-key-metrics"}]},{"group":"Data Maturity Scan","pages":[{"title":"Overview","href":"/reference/latest/Reports/Data Maturity Scan/overview"},{"title":"Get Employee Quality Matrix","openapi":"POST /reports/data_maturity_scan/employee_quality_matrix","href":"/reference/latest/Reports/Data Maturity Scan/post-reports-data-maturity-scan-employee-quality-matrix"},{"title":"Get Job Quality Matrix","openapi":"POST /reports/data_maturity_scan/job_quality_matrix","href":"/reference/latest/Reports/Data Maturity Scan/post-reports-data-maturity-scan-job-quality-matrix"},{"title":"Get Employee Maturity Overview","openapi":"GET /reports/data_maturity_scan/employee_maturity_overview","href":"/reference/latest/Reports/Data Maturity Scan/get-reports-data-maturity-scan-employee-maturity-overview"},{"title":"Get Job Maturity Overview","openapi":"GET /reports/data_maturity_scan/job_maturity_overview","href":"/reference/latest/Reports/Data Maturity Scan/get-reports-data-maturity-scan-job-maturity-overview"},{"title":"Get Data Improvement Actions","openapi":"GET /reports/data_maturity_scan/data_improvement_actions","href":"/reference/latest/Reports/Data Maturity Scan/get-reports-data-maturity-scan-data-improvement-actions"}]}]},{"group":"Version","pages":[{"group":"Version","pages":[{"title":"Get API Version","openapi":"GET /version","href":"/reference/latest/Version/Version/get-version"}]}]}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials"}]},{"tab":"Technology","pages":[{"title":"Technology","href":"/technology"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Open Source","pages":[{"title":"Open Source","href":"/open-source"}]}]}]},"basePath":"","title":"Get the top matching Employees for a Vacancy. - TechWolf Developer Portal","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DicSZcaX.js","dist-CIQkMg3R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-ClVdStUn.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","AssistantPageLink-ImrFS4Fy.js"]}