Download OpenAPI specification:Download
Met de TuesdayTalent-API kunnen organisaties vacatures beheren en vacature-alerts inschieten in de TuesdayTalent-applicatie.
Dit is versie 1.4.0 van de TuesdayTalent API.
Versie 1.1.1 (7 dec 2023): Functiecategorieënlijst in de taxonomies-endpoint verbeterd. De isonline-endpoint toegevoegd.
Versie 1.2.0 (2 jul 2024): Verbetering van de afhandeling van requests en error-monitoring.
Versie 1.3.0 (13 aug 2024): Jobalert-endpoint toegevoegd.
Versie 1.4.0 (1 sep 2025): Job-entiteit uitgebreid met nieuwe velden en Jobchain hernoemd naar TuesdayTalent.
Rate-limit
Er geldt een rate-limit van 1000 requests per minuut voor het gebruik van deze API.
Autorisatie
Alleen geautoriseerde organisaties kunnen deze API gebruiken. Autorisatie vindt plaats d.m.v. 'Bearer Authentication'. Je hebt hiervoor een token nodig. Testen kan met de test-token. Met het productie-token kun je vacatures in TuesdayTalent direct activeren. Beide tokens vind je in het tabblad Organisatie in TuesdayTalent, zodra de API voor de organisatie is geactiveerd. Ben je ontwikkelaar en heb je geen token, neem dan contact op met de contactpersoon van de organisatie waarvoor de koppeling met de TuesdayTalent-API ontwikkeld gaat worden, of neem contact op met Tuesday.
Vacatures
Gebruik de taxonomies-methode voor koppeling van een vacature met: contracttypes (contractTypes), opleidingsniveaus (educationLevels), uren-per-week (hoursPerWeek), functiecategorieën (functionCategories), werkvelden (workFields), soort_vacature (jobTypes) en beschikbaarheid (availability). Gebruik de locations-methode voor het koppelen van een vacature aan een locatie. Let op: locaties worden in de TuesdayTalent-applicatie beheerd door de organisatie. Mutatie van locatiegegevens is de verantwoordelijkheid van de organisatie. Stem als nodig af met de contactpersoon van de organisatie.
Als je de test-token gebruikt dan worden de vacatures ingeschoten in de TuesdayTalent (werkgevers)omgeving, met de status test. Deze worden niet getoond in de website van de werkgeversorganisatie en zijn alleen te zien door in te loggen op de werkgeversorganisatie TuesdayTalent portal en de vacatures te filteren op status 'Test (API)'.
Vacature-alerts
Gebruik de taxonomies-methode voor koppeling van een vacature-alert met de van toepassing zijnde taxonomiëen.
Retrieves a paged list of jobs.
To use the parameters, use ?pageNr=1&perPage=50&vacancyStatus=2&dateStart=2025-08-01&dateEnd=2025-09-01
| pageNr | integer (pageNr) >= 1 Example: pageNr=1 The page number to retrieve. If a number less than 1 is provided, it will be capped at 1. |
| perPage | integer (perPage) [ 1 .. 50 ] Default: 50 Example: perPage=50 The number of records per page. If a number higher than 50 is provided, it will be capped at 50. |
| vacancyStatus | integer (vacancyStatus) [ 1 .. 5 ] Default: 2 Example: vacancyStatus=2 The status of the vacancy. By default the open vacancies are returned. If you need to get all items available, use -1 as value. |
| dateStart | date <date> (dateStart) Example: dateStart=2025-08-01 The start addDate to filter the jobs (format yyyy-mm-dd). |
| dateEnd | date <date> (dateEnd) Example: dateEnd=2025-09-01 The end addDate to filter the jobs (format yyyy-mm-dd). |
{- "data": [
- {
- "id": 123,
- "organisationID": 123,
- "organisationName": "string",
- "jobStatus": 2,
- "jobStatusLastChanged": "2025-08-01",
- "addDate": "2023-01-16",
- "closingDate": "2023-01-16",
- "startDate": "2023-01-16",
- "publicationDate": "2023-01-16",
- "jobTitle": "This is the jobtitle",
- "jobIntroduction": "<p>This is a job introduction.</p>",
- "jobDescription": "<p>This is a job description.</p>",
- "applicationLinkType": 0,
- "applicationLink": "example@gmail.com",
- "workfield": [
- 1,
- 2
], - "educationLevel": [
- 1,
- 2
], - "availability": [
- 1
], - "hoursPerWeekMin": 16,
- "hoursPerWeekMax": 32,
- "minSalary": 3200,
- "maxSalary": 4500,
- "contractType": 1,
- "functionCategory": 1,
- "location": 1,
- "locationName": "string",
- "city": "string",
- "zipcode": "string",
- "street": "string",
- "houseNumber": "string",
- "houseNumberAddition": "string",
- "bigRequired": 1,
- "nightShifts": 1,
- "irregularShifts": 1,
- "oncallShifts": 1,
- "weekendShifts": 1,
- "zijInstroom": 1,
- "skjRequired": 1,
- "experienceLevel": 2,
- "languageCode": "en",
- "reference": "1234ab",
- "contactPerson": "Roos van Leerdam",
- "contactFunction": "Recruiter",
- "contactEmail": "adres@domein.nl",
- "contactTelephoneNo": "0612345678",
- "jobType": 1
}
], - "meta": {
- "itemCount": 50,
- "totalCount": 235,
- "pageNo": 1,
- "pageCount": 12
}
}Retrieves a list taxonomies with valid id's and their names.
{- "contractTypes": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "educationLevel": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "functionCategories": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "workfield": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "jobTypes": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "availability": [
- {
- "id": 1,
- "name": "property name/description"
}
], - "vacancyStatus": [
- {
- "id": 1,
- "name": "property name/description"
}
]
}Creates a new job alert that is linked to the organisation.
JSON job alert object
| email required | string <= 128 characters The email of the job alert recipient |
| frequentie required | string <= 128 characters One of daily, weekly or monthly |
| name | string The name of the job alert recipient |
| privacy-agreement required | boolean This should be given as a boolean true, it's the responsibility of the user of the API to get this variable from the subscriber. |
| workfield | Array of integers non-empty [ items >= 1 ] An array of id's for the workfields (this can be found in taxonomies endpoint) |
| educationLevel | Array of integers non-empty [ items >= 1 ] An array of id's for the education level (this can be found in taxonomies endpoint) |
| functionCategory | Array of integers non-empty [ items >= 1 ] An array of id's for the function category (this can be found in taxonomies endpoint) |
| vacancyCustomField01 | Array of integers non-empty [ items >= 1 ] An array of id's for the vacancy custom field 01 (this can be found in custom-fields endpoint) |
| zipcode | string <= 7 characters The zipcode part of job alert filter |
| city | string <= 128 characters The city part of job alert filter (wont work if zipcode is also present) |
| distance | integer <= 7 characters A valid value for distance 5, 10, 25, 50, 100 |
{- "email": "string",
- "frequentie": "string",
- "name": "example@gmail.com",
- "privacy-agreement": true,
- "workfield": [
- 1,
- 2
], - "educationLevel": [
- 1,
- 2
], - "functionCategory": [
- 1
], - "vacancyCustomField01": [
- 1
], - "zipcode": "string",
- "city": "string",
- "distance": 0
}{- "message": "Job alert added successfully",
- "id": 1,
- "success": true
}