Repository navigation
BerufeNet
Die Anbindung an die BerufeNet API scheint nicht 100% offiziell zu sein und zum Teil Reverse Engineered zu sein. Dadurch ergeben sich einige Einschränkungen:
Im Entwickler Repository wird der notwendige Access Key (X-API-Key) und eine Anleitung genannt wie man diesen erhält. Während der Projektlaufzeit kam es bereits zu einer Änderung weshalb für einen Zeitraum der Teil unseres Services nicht funktionierte. Dabei wurde der angegebene Access-Key im Repository erst Wochen später aktualisiert. Derzeit lautet er: clientId: infosysbub-berufenet.
Dieser kann wie folgt von der Seite der Arbeitsagentur ausgelesen werden:
- Aufruf der Webseite: https://web.arbeitsagentur.de/berufenet/ergebnisseite/berufe-a-z
- Netzwerkkonsole öffnen
- Eine beliebige Anfrage stellen, z.B. Suche nach
Informatiker - Beim Anfrage-Header des
GET-Requests denX-API-Keyauslesen. - In den Umgebungsvariablen zu unserem Service die Variable
BERUFENET_CLIENT_SECRETanpassen.

Für die BerufeNet API konnte keine Schemata-Spezifikation gefunden werden. Auch nicht in den im Entwickler-Repository enthaltenen OpenAPI Spezifikationen. Entsprechend können wir weder die Typsicherheit in unserem Code gewährleisten, noch auf der zur Verfügung gestellten Swagger-Seite ein Schema-Spezifikation angeben.
Lediglich für getJobsBySearchString haben wir eine reverse-engineered. Auf Grund der Komplexität der anderen Endpunkte haben wir von weiteren Schemata abgesehen.