Naar hoofdinhoud

KoppelingenOTYS

OTYS API koppelen aan je website.

OTYS is het ATS waarin recruitmentbureaus, uitzenders en corporate recruiters hun vacatures en kandidaten beheren, al vijfentwintig jaar onder de naam OTYS Go!. Wij zetten die vacatures als eigen pagina’s op je site en laten een sollicitatie terugkomen als procedure in OTYS.

Vertrouwd door

200+ bedrijven en webshops

DuxDux
HappyBedHappyBed
Swim EssentialsSwim Essentials
Washin7Washin7
VouwwagenspecialistVouwwagenspecialist
Fit PrepsFit Preps
Verzijden ClinicsVerzijden Clinics
Fysio MoovFysio Moov
Rund & KipRund & Kip
MörgennMörgenn

Wat het oplevert

Wat een koppeling met OTYS je oplevert.

Vacatures zonder overtypen. Wat in OTYS openstaat staat op je site, met de tekst en de kenmerken zoals ze daar zijn ingevuld.

Een eigen pagina per vacature. Elke vacature krijgt een eigen adres op je domein, dus Google kan hem vinden en jij kunt eraan linken.

Sollicitatie wordt procedure. Een sollicitatie op je site komt binnen in OTYS Go! en start daar meteen de procedure.

Technisch

De koppeling in het kort.

Vorm van de koppeling
Web API: REST, beschreven in Swagger. Daarnaast bestaat OWS, de oudere laag in JSON-RPC en XML-RPC
Authenticatie
API-sleutel die je inwisselt voor een JSON Web Token met een vervaldatum
Richting
Beide kanten op
Verversing
Bij het opvragen; wijzigingen komen binnen via webhooks
Wij bouwen het op
WordPress, Next.js, Maatwerk

Waar het misgaat

  • OTYS heeft twee API’s naast elkaar en voor een website wil je de nieuwe. De Web API is volgens OTYS de opvolger van wat eerst de Job API heette: REST, met Swagger erbij, en met endpoints voor een vacaturelijst, een vacature op slug en het verwerken van sollicitaties. OWS is de oudere laag in JSON-RPC en XML-RPC. Die is niet slechter, maar veel breder dan wat een site nodig heeft.
  • Meld de livegang minstens twee weken van tevoren. Dat vraagt OTYS letterlijk in de documentatie. Het is geen formaliteit maar een planningsafspraak, en het is precies het soort stap dat wordt vergeten tot de site af is en er nog twee weken tussen zit.
  • Bewaar het token en haal niet bij elke aanvraag een nieuw op. Je wisselt de API-sleutel in voor een JSON Web Token met een vervaldatum, en de documentatie zegt erbij dat je die pas na het verlopen opnieuw hoort te halen. Doe je dat wel elke keer, dan maak je van één aanvraag er twee en loop je tegen de grens aan die je niet ziet aankomen.
  • Bij OWS hangt een sleutel aan een gebruiker, met diens rechten. De handleiding zegt het zo: de API-sleutel is gekoppeld aan een specifieke gebruiker in OTYS en heeft dezelfde rechten als die gebruiker. Wat die gebruiker niet mag zien, komt er niet uit. Dat is de eerste plek om te kijken als een veld leeg blijft terwijl het in OTYS gevuld is.

Bron: documentatie van OTYS, Houten

Wat is OTYS?

OTYS is een applicant tracking system uit Houten, onderdeel van de Mysolution Group. De leverancier omschrijft het als een ATS “made by recruiters for recruiters” en OTYS Go! bestaat inmiddels vijfentwintig jaar.

De gebruikers zijn recruitmentbureaus, uitzenders, staffingbedrijven en corporate recruitmentteams. In het vaste abonnement zitten onderdelen als de AI Assistant, mytranscript voor interviews, Multiposter voor het verspreiden van vacatures, een talentpool en een koppeling met LinkedIn.

Voor een website gaat het om twee dingen: de vacatures die naar buiten mogen, en de sollicitaties die terugkomen. De rest van het systeem blijft waar het hoort.

Hoe de koppeling met je website werkt

Via de Web API. Je vraagt een sleutel aan bij OTYS, wisselt die in voor een JSON Web Token en stuurt dat token mee bij elke aanvraag. De documentatie staat als Swagger online, dus wat er precies terugkomt is na te lezen voordat er een regel code is geschreven.

Voor de site halen we de vacatures op, per lijst of per slug, slaan ze op aan onze kant en maken er eigen pagina’s van met zoeken en filteren. Dat OTYS zelf met een slug per vacature werkt is prettig: het adres op je site kan daarmee gelijklopen met wat er in OTYS staat.

De andere kant op gaat de sollicitatie. Die wordt verwerkt en start direct een procedure in OTYS Go!, dus een recruiter ziet hem op dezelfde plek als elke andere kandidaat. Met webhooks laat OTYS je systeem weten dat er iets is veranderd, in plaats van dat je blijft vragen of er nieuws is.

Web API of OWS

OWS staat voor OTYS Web Services en is de bredere, oudere laag. Het bijzondere eraan is dat het dezelfde laag is die OTYS Go! zelf gebruikt: volgens de handleiding gaan alle handelingen die een gebruiker in de interface doet via OWS-aanvragen, waardoor een externe partij technisch hetzelfde kan als iemand achter het scherm. Je praat met services als VacancyService en CandidateService, in JSON-RPC of XML-RPC.

Dat is veel macht, en voor een vacaturesite meer dan nodig. De Web API is er juist voor dit doel: vacatures tonen en sollicitaties verwerken. Wij bouwen daarom daarop, tenzij er iets moet wat er niet in zit.

Eén ding om te weten als je toch met OWS te maken krijgt: de sleutel hangt aan een gebruiker en erft diens rechten. Ziet een koppeling bepaalde gegevens niet, dan is de rechten van die gebruiker de eerste plek om te kijken.

Eigen pagina’s of een vacaturewidget

Veel ATS-leveranciers bieden een kant-en-klaar vacatureoverzicht dat je in je site hangt. Dat werkt, en het staat er snel.

Het verschil zit in wat er van je vacatures overblijft voor een zoekmachine. Wat in een widget of een iframe staat komt niet in de HTML van je eigen pagina: geen eigen adres per vacature, geen eigen titel, geen gestructureerde data die Google als vacature herkent. Je vacatures staan er dan voor een bezoeker en niet voor iemand die zoekt.

Met een koppeling op de Web API bouwen we ze als echte pagina’s van je site. Elke vacature heeft een eigen adres, je kunt er vanaf je andere pagina’s naartoe linken, en de sollicitatieknop staat er gewoon op. OTYS blijft de plek waar de vacature wordt beheerd.

Bijgewerkt op

Specialist voor koppelingen

Jos van der PluijmJosDesign & Development085 83 30 533jos@klubb.nl

Veelgestelde vragen

Kan ik mijn vacatures uit OTYS op mijn eigen website tonen?

Ja. De Web API van OTYS heeft endpoints voor een vacaturelijst en voor een vacature op slug. Wij halen die op en maken er eigen pagina’s van op je eigen domein, met zoeken en filteren binnen je site. OTYS blijft de plek waar je de vacature beheert.

Heeft OTYS een API?

Ja, zelfs twee. De Web API is de opvolger van wat eerst de Job API heette en is bedoeld voor websites: REST met Swagger-documentatie. Daarnaast is er OWS, een bredere laag in JSON-RPC en XML-RPC die OTYS Go! zelf ook gebruikt.

Komen sollicitaties terug in OTYS?

Ja. De Web API verwerkt sollicitaties en open sollicitaties, en maakt daarbij direct een procedure aan in OTYS Go!. Een recruiter ziet de kandidaat daarmee op dezelfde plek als elke andere, zonder dat er iemand iets overtypt uit een mailbox.

Hoe kom ik aan een API-sleutel?

Die vraag je aan bij OTYS, via een ticket of via je customer success manager. Houd er rekening mee dat OTYS vraagt om de livegang minstens twee weken van tevoren te melden; regel dat dus aan het begin van het traject en niet in de laatste week.

Hoe snel staat een gesloten vacature van mijn site af?

Dat hangt af van hoe vaak we ophalen, en daarnaast zijn er webhooks: OTYS geeft een signaal zodra er iets verandert, zodat we de pagina kunnen bijwerken zonder te blijven vragen. Dat is ook de reden dat we de vacatures aan onze kant bewaren en niet bij elke bezoeker opvragen.

Werkt een OTYS-koppeling ook op WordPress?

Ja. We slaan de opgehaalde vacatures op als eigen berichttype in WordPress, zodat zoeken, filteren en losse vacaturepagina’s werken zoals de rest van je site. OTYS blijft leidend: je beheert de vacatures daar en niet in WordPress.

Let’s work together.

Je vacatures op je eigen site, je sollicitaties als procedure in OTYS.