Package: de-weiterbildungssuche
weiterbildungssucheEine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen.Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs. Folgende Client-Credentials können dafür verwendet werden:ClientID:38053956-6618-4953-b670-b4ae7a2360b1ClientSecret:c385073c-3b97-42a9-b916-08fd8a5d1795.Achtung: der generierte Token muss bei folgenden GET-requests im header als 'OAuthAccessToken' inkludiert werden.This Python package is automatically generated by theOpenAPI Generatorproject:API version: 1.0.0Package version: 0.1.0Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visithttps://github.com/AndreasFischer1985/weiterbildungssuche-apiRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[weiterbildungssuche]poetry installpoetryadddeutschland-EweiterbildungssucheSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportweiterbildungssucheGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportweiterbildungssuchefrompprintimportpprintfromdeutschland.weiterbildungssuche.apiimportdefault_apifromdeutschland.weiterbildungssuche.model.responseimportResponse# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/infosysbub/wbsuche# See configuration.py for a list of all supported configuration parameters.configuration=weiterbildungssuche.Configuration(host="https://rest.arbeitsagentur.de/infosysbub/wbsuche")# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure OAuth2 access token for authorization: clientCredAuthconfiguration=weiterbildungssuche.Configuration(host="https://rest.arbeitsagentur.de/infosysbub/wbsuche")configuration.access_token='YOUR_ACCESS_TOKEN'# Enter a context with an instance of the API clientwithweiterbildungssuche.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=default_api.DefaultApi(api_client)sw="IT-Security%2520-%2520allgemein"# str | Suchwort (optional)ort="Feucht_90537_11.224918_49.376701"# str | Ortsangabe nebst Postleitzahl und Koordinaten (optional)page=1# int | Ergebnissseite (optional)size=50# int | Anzahl von Ergebnissen (optional)uk="Bundesweit"# str | Umkreis - Bundesweit=Bundesweit, 25=25 km, 50=50 km, 100=100 km, 150=150 km, 200=200 km. (optional)re="BW"# str | Region/Bundesland - BW=Baden-Württemberg, BY=Bayern, BE=Berlin, BB=Brandenburg, HB=Bremen, HH=Hamburg, HE=Hessen, MV=Mecklenburg-Vorpommern, NI=Niedersachsen, NW=Nordrhei-Westfalen, RP=Rheinland-Pfalz, SL=Saarland, SN=Sachsen, ST=Sachsen-Anhalt, SH=Schleswig-Holstein, TH=Thüringen. Mehrere Komma-getrennte Angaben möglich. (optional)bt=0# int | Beginntermin - 0=regelmäßiger Start, 1=diesen Monat, 2=Folgemonat, 3=in zwei Monaten, 4=in drei Monaten, 5=in mehr als drei Monaten (optional)uz=1# int | Unterrichtszeit - 1=Vollzeit, 2=Teilzeit. Mehrere Komma-getrennte Angaben möglich. (optional)dauer=0# int | Dauer - 0=Auf Anfrage, 1,2=bis eine Woche, 1,2,3=bis ein Monat, 1,2,3,4=bis drei Monate, 1,2,3,4,5=bis sechs Monate, 1,2,3,4,5,6=bis ein Jahr, 7,8,9=mehr als ein Jahr. Mehrere Komma-getrennte Angaben sind die Regel. (optional)uf=101# int | Unterrichtsform. 101=Präsenzveranstaltung, 102=Seminar, 103=Workshop, 104=Praxistraining, 105=Sonstige Präsenzveranstaltung, 201=Virtuelles Klassenzimmer, 202=Online-Seminar, 203=Online-Coaching, 204=Selbstlernmodul, 206=Sonstige digitale Lernformen, 301=Blended Learning, 302=Combined Learning, 303=Hybrid Learning, 304=Sonstige kombinierte Lernformen,401=Fernunterricht, 402=Fernlehrgang, 403=Sonstiger Fernunterricht. Mehrere Komma-getrennte Angaben möglich (z.B. uf=101,202). (optional)anbieter=22210# int | Anbieter-ID (optional)it="RC"# str | Integrationstyp - RC=Ausbildung Reha, RD=weiterbildung Reha. Mehrere Komma-getrennte Angaben möglich. (optional)bg=True# bool | Bildungsgutschein - true=nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen, false=nicht nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen. (optional)try:# Weiterbildungssucheapi_response=api_instance.weiterbildungssuche(sw=sw,ort=ort,page=page,size=size,uk=uk,re=re,bt=bt,uz=uz,dauer=dauer,uf=uf,anbieter=anbieter,it=it,bg=bg)pprint(api_response)exceptweiterbildungssuche.ApiExceptionase:print("Exception when calling DefaultApi->weiterbildungssuche:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://rest.arbeitsagentur.de/infosysbub/wbsucheClassMethodHTTP requestDescriptionDefaultApiweiterbildungssucheGET/pc/v1/bildungsangebotWeiterbildungssucheDocumentation For ModelsResponseResponseAggregationsResponseAggregationsANZAHLAUSGEFILTERTResponseAggregationsANZAHLGESAMTResponseAggregationsLERNFORMENResponseAggregationsREGIONENResponseAggregationsUNTERRICHSTZEITResponseEmbeddedResponseEmbeddedAdresseResponseEmbeddedAdresseKoordinatenResponseEmbeddedAdresseOrtStraEResponseEmbeddedAdresseOrtStraELandResponseEmbeddedAngebotResponseEmbeddedAnsprechpartnerResponseEmbeddedDauerResponseEmbeddedRollenResponseEmbeddedTermineResponseEmbeddedUnterrichtsformResponseEmbeddedUnterrichtszeitResponseLinksResponseLinksFirstResponseLinksLastResponseLinksNextResponsePageDocumentation For AuthorizationclientCredAuthType: OAuthFlow: applicationAuthorization URL:Scopes: N/AAuthorandreasfischer1985@web.deNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in weiterbildungssuche.apis and weiterbildungssuche.models may fail with a
RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:Solution 1:
Use specific imports for apis and models like:from deutschland.weiterbildungssuche.api.default_api import DefaultApifrom deutschland.weiterbildungssuche.model.pet import PetSolution 2:
Before importing the package, adjust the maximum recursion limit as shown below:import sys
sys.setrecursionlimit(1500)
from deutschland import weiterbildungssuche
from deutschland.weiterbildungssuche.apis import *
from deutschland.weiterbildungssuche.models import *