Package: de-berufssprachkurssuche
berufssprachkurssucheEine der größten Berufssprachförderungsdatenbanken Deutschlands durchsuchen.Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs. Folgende Client-Credentials können dafür verwendet werden:ClientID:bd24f42e-ad0b-4005-b834-23bb6800dc6cClientSecret:6776b89e-5728-4643-8cd5-c93aefb5314bAchtung: 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/berufssprachkurssuche-apiRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[berufssprachkurssuche]poetry installpoetryadddeutschland-EberufssprachkurssucheSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportberufssprachkurssucheGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportberufssprachkurssuchefrompprintimportpprintfromdeutschland.berufssprachkurssuche.apiimportdefault_apifromdeutschland.berufssprachkurssuche.model.responseimportResponse# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/infosysbub/sprachfoerderung# See configuration.py for a list of all supported configuration parameters.configuration=berufssprachkurssuche.Configuration(host="https://rest.arbeitsagentur.de/infosysbub/sprachfoerderung")# 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=berufssprachkurssuche.Configuration(host="https://rest.arbeitsagentur.de/infosysbub/sprachfoerderung")configuration.access_token='YOUR_ACCESS_TOKEN'# Enter a context with an instance of the API clientwithberufssprachkurssuche.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=default_api.DefaultApi(api_client)suchworte="Deutschsprachf%25C3%25B6rderung"# str | Suchworte (z.B. Deutschsprachf%25C3%25B6rderung,Berufsbezogener%2520Englischkurs). Mehrere Komma-getrennte Angaben möglich. (optional)orte="Feucht_90537_11.224918_49.376701"# str | Ortsangabe nebst Postleitzahl und Koordinaten (z.B. Feucht_90537_11.224918_49.376701,N%C3%BCrnberg;%20Mittelfranken_11.0753_49.4508). Mehrere Komma-getrennte Angaben möglich. (optional)page=1# int | Seite (beginnend mit 0 für die erste Seite). (optional)umkreis="Bundesweit"# str | Umkreis - Bundesweit=Bundesweit, 25=25 km, 50=50 km, 100=100 km, 150=150 km, 200=200 km. (optional)sprachniveau="MC%2001%201"# str | Sprachzielniveau - MC%2001%201=A2, MC%2001%202=B1, MC%2001%203=B2, MC%2001%204=C1, MC%2001%205=C2. Mehrere Komma-getrennte Angaben möglich. (optional)berufsfachsprachkurse="MC%2003"# str | Berufsfachsprachkurse - MC%2002=Spezialberufskurs, MC%2003=Berufsanerkennung. Mehrere Komma-getrennte Angaben möglich. (optional)beginntermine=1# int | Beginntermin - 0=regelmäßiger Start, 1=diesen Monat, 2=nächster Monat, 3=übernächster Monat, 4=überübernächster Monat, 5=spätere Termine, 6=frühere Termine. Mehrere Komma-getrennte Angaben möglich. (optional)unterrichtsformen=0# int | Lernform - 1=Vollzeit, 2=Teilzeit, 6=Blockunterricht, 3=Wochenendveranstaltung, 5=E-Learning, 0=Auf Anfrage. Mehrere Komma-getrennte Angaben möglich. (optional)anbieter=16574# int | Anbieter-ID - numerische ID (z.B. 16574). Mehrere Komma-getrennte Angaben möglich. Bei größeren Treffermengen ist für die Verwendung des Filters nach Anbietern eine Einschränkung auf Ort, Suchbegriff oder Umkreis erforderlich. (optional)try:# Berufssprachkurssucheapi_response=api_instance.berufssprachkurssuche(suchworte=suchworte,orte=orte,page=page,umkreis=umkreis,sprachniveau=sprachniveau,berufsfachsprachkurse=berufsfachsprachkurse,beginntermine=beginntermine,unterrichtsformen=unterrichtsformen,anbieter=anbieter)pprint(api_response)exceptberufssprachkurssuche.ApiExceptionase:print("Exception when calling DefaultApi->berufssprachkurssuche:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://rest.arbeitsagentur.de/infosysbub/sprachfoerderungClassMethodHTTP requestDescriptionDefaultApiberufssprachkurssucheGET/pc/v1/bildungsangebotBerufssprachkurssucheDocumentation For ModelsResponseResponseEmbeddedResponseEmbeddedAbstaendeResponseEmbeddedAdresseResponseEmbeddedAdresseKoordinatenResponseEmbeddedAggregationsResponseEmbeddedAggregationsANBIETERResponseEmbeddedAggregationsANZAHLAUSGEFILTERTResponseEmbeddedAggregationsANZAHLGESAMTResponseEmbeddedAggregationsBEGINNTERMINResponseEmbeddedAggregationsREGIONENResponseEmbeddedAggregationsSPRACHKURSEResponseEmbeddedAggregationsUNTERRICHTSFORMENResponseEmbeddedAngebotResponseEmbeddedAngebotBildungsanbieterResponseEmbeddedAngebotBildungsanbieterAdresseResponseEmbeddedAngebotBildungsanbieterAdresseKoordinatenResponseEmbeddedAngebotBildungsanbieterAdresseOrtStrasseResponseEmbeddedAngebotBildungsanbieterAdresseOrtStrasseLandResponseEmbeddedAngebotBildungsartResponseEmbeddedAngebotSchulartResponseEmbeddedAngebotSuchworteResponseEmbeddedAngebotSystematikenResponseEmbeddedDauerResponseEmbeddedLinksResponseEmbeddedLinksFirstResponseEmbeddedOrtResponseEmbeddedPageResponseEmbeddedTermineResponseEmbeddedUnterrichtsformDocumentation For AuthorizationclientCredAuthType: OAuthFlow: applicationAuthorization URL:Scopes: N/AAuthorandreasfischer1985@web.deNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in berufssprachkurssuche.apis and berufssprachkurssuche.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.berufssprachkurssuche.api.default_api import DefaultApifrom deutschland.berufssprachkurssuche.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 berufssprachkurssuche
from deutschland.berufssprachkurssuche.apis import *
from deutschland.berufssprachkurssuche.models import *