Skip to content

Commit

Permalink
Merge branch 'AndreasFischer1985:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreasFischer1985 authored Nov 2, 2023
2 parents 7efa6ba + 3350eba commit 1f0be18
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 471 deletions.
11 changes: 3 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Die Bundesagentur für Arbeit verfügt über eine der größten Datenbanken für

## Authentifizierung
Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs.
Client Credentials sind, wie sich z.B. einem GET-request an https://web.arbeitsagentur.de/weiterbildungssuche/suche entnehmen lässt, folgende:
Client Credentials sind, wie sich z.B. einem GET-request an https://web.arbeitsagentur.de/weiterbildungssuche/suche entnehmen ließ, folgende:

**client_id:** 38053956-6618-4953-b670-b4ae7a2360b1

Expand All @@ -22,12 +22,12 @@ token=$(curl \

Der generierte Token muss bei folgenden GET-requests an https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v1/bildungsangebot im header als 'OAuthAccessToken' inkludiert werden.

**Hinweis:** Alternativ kann man bei folgenden GET-requests auch direkt die *client_id* als Header-Parameter *'X-API-Key'* übergeben - *'OAuthAccessToken'* ist in diesem Fall nicht erforderlich. 🚀
**Hinweis:** Alternativ kann man bei folgenden GET-requests auch direkt die neue *client_id* *22034dc9-ed09-4311-a6d8-749083d88fc6* als Header-Parameter *'X-API-Key'* übergeben - *'OAuthAccessToken'* ist in diesem Fall nicht erforderlich. 🚀


## Weiterbildungssuche

**URL:** https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v1/bildungsangebot
**URL:** https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v2/bildungsangebot


Die Weiterbildungssuche ermöglicht verfügbare Weiterbildungsangebote mit verschiedenen GET-Parametern zu filtern:
Expand All @@ -41,11 +41,6 @@ Die Weiterbildungssuche ermöglicht verfügbare Weiterbildungsangebote mit versc
Seite (beginnend bei 0).


**Parameter:** *size* (Optional)

Anzahl der Ergebnisse pro Seite (maximal 2000). Insgesamt werden über alle Seiten hinweg maximal 10000 Ergebnisse angezeigt.


**Parameter:** *sys* (Optional)
- C
- D
Expand Down
2 changes: 1 addition & 1 deletion api_example.R
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ token_request=httr::POST(
body=postData,encode="form",
config=httr::config(connecttimeout=60))
token=httr::content(token_request, as='parsed')$access_token
url="https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v1/bildungsangebot?ssw=Teilquali&size=500"
url="https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v2/bildungsangebot?ssw=Teilquali"
data_request=httr::GET(url=url, httr::add_headers(.headers=c("OAuthAccessToken"=token)),
config=httr::config(connecttimeout=60))
data=jsonlite::fromJSON(rawToChar(httr::content(data_request)))
Expand Down
2 changes: 1 addition & 1 deletion api_example.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

// GET-request:
//-------------
$url = 'https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v1/bildungsangebot?'.$_SERVER['QUERY_STRING'];
$url = 'https://rest.arbeitsagentur.de/infosysbub/wbsuche/pc/v2/bildungsangebot?'.$_SERVER['QUERY_STRING'];
$options = array(
'http' => array(
'header' => "OAuthAccessToken:".json_decode($tokendata, true)['access_token']." \r\n",
Expand Down
Loading

0 comments on commit 1f0be18

Please sign in to comment.