Integració amb l'API pública d'ocupacions d'Ashby

Aprèn a integrar l'API pública d'Ashby amb Node.js per obtenir i normalitzar ofertes de treball. Filtra rols llistats i optimitza la teva pàgina d'ocupacions.

jueves, 2 de julio de 2026 • 3 min de lectura • Equip Q2BSTUDIO

Consumeix ofertes d'Ashby amb Node.js

La gestió eficient de les ofertes d'ocupació és un repte constant per a startups i scale-ups que necessiten visibilitat sense sacrificar l'automatització. Ashby, un sistema de seguiment de candidats (ATS) modern, ofereix una API pública lleugera i sense autenticació que permet llistar les vacants publicades en un portal extern o integrar-les en un tauler d'ocupacions agregat. Aquesta interfície, basada en peticions GET sobre l'URL base https://api.ashbyhq.com/posting-api/job-board/{NOM_DEL_TAULER}, retorna un JSON normalitzat amb camps com títol, ubicació, tipus de treball (remot, híbrid o presencial) i enllaços directes a la sol·licitud. En consumir-la des de Node.js, es recomana filtrar per isListed per evitar rols interns i enriquir la geolocalització quan la ubicació principal és genèrica (per exemple, 'Remote') però el país està disponible a les dades postals.

Una integració ben dissenyada no es limita a mostrar ofertes; exigeix una normalització que unifiqui esquemes de diferents ATS. Un objecte de treball d'Ashby pot transformar-se en un format propi que inclogui identificador únic, companyia, ubicació composta, indicador de remot, URL de postulació i descripció en text pla. Aquest procés és fonamental quan es construeixen aplicacions a mida per a portals d'ocupació o marketplaces de talent. A Q2BSTUDIO, desenvolupem programari a mida que consumeix múltiples fonts de dades —des d'APIs públiques fins a sistemes propietaris— i els unifica sota una sola capa de presentació. Per exemple, en agregar ofertes d'Ashby, Greenhouse i Workable en un mateix tauler, és possible aplicar regles de negoci que ocultin vacants no llistades i enriqueixin ubicacions amb país usant enrichLocation(), assegurant que els filtres de cerca segueixin sent precisos fins i tot quan el text original diu 'European Union'.

Des d'una perspectiva tècnica, la simplicitat de l'API d'Ashby (sense clau, només lectura) la converteix en un candidat ideal per a prototips ràpids. No obstant això, quan s'escala a entorns productius, l'arquitectura ha de contemplar memòria cau, control d'errors i actualització periòdica. Aquí entra en joc l'experiència de Q2BSTUDIO en serveis cloud AWS i Azure, on despleguem funcions serverless que sincronitzen ofertes cada pocs minuts, reduint la latència i el consum de recursos. A més, combinem aquestes integracions amb serveis intel·ligència de negoci com Power BI, que permeten als reclutadors visualitzar mètriques de vacants per ubicació, tipus de contractació o antiguitat de la publicació. La intel·ligència artificial també juga un rol clau: mitjançant ia per a empreses i agents IA podem automatitzar la classificació de candidats i la generació de descripcions de lloc enriquides a partir de les dades planes que lliura l'API.

La ciberseguretat és un altre aspecte que no s'ha de passar per alt. Tot i que l'API pública d'Ashby no requereix autenticació, la informació que s'exposa —ubicacions, dates, descripcions— pot ser utilitzada per competidors si no es controla l'accés al frontend. Per això, a Q2BSTUDIO implementem ciberseguretat a nivell d'aplicació, restringint l'accés als endpoints d'agregació mitjançant tokens i validant que només els usuaris autoritzats vegin les dades completes. D'aquesta manera, la integració amb Ashby es converteix en un component segur i escalable dins d'un ecosistema més ampli de gestió del talent, on el programari a mida i el núvol treballen junts per optimitzar cada pas del procés de contractació.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.