Package: de-bewerberboerse
BewerberboerseEine der größten Datenbanken für Bewerbende in Deutschland durchsuchen.Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs. Folgende Client-Credentials können dafür verwendet werden:ClientID:919b0af7-6e5f-4542-a7f5-04268b8bae2eClientSecret:93fce94c-5be2-4dc8-b040-c62818a4b003Achtung: der generierte Token muss bei folgenden GET-requests anhttps://rest.arbeitsagentur.de/jobboerse/bewerbersuche-service/pc/v1/bewerberim 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/bewerberboerse-apiRequirements.Python >= 3.6Installation & Usagepip installpipinstalldeutschland[Bewerberboerse]poetry installpoetryadddeutschland-EBewerberboerseSetuptoolsInstall viaSetuptools.pythonsetup.pyinstall--user(orsudo python setup.py installto install the package for all users)UsageImport the package:fromdeutschlandimportBewerberboerseGetting StartedPlease follow theinstallation procedureand then run the following:importtimefromdeutschlandimportBewerberboersefrompprintimportpprintfromdeutschland.Bewerberboerse.apiimportdefault_api# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/jobboerse/bewerbersuche-service# See configuration.py for a list of all supported configuration parameters.configuration=Bewerberboerse.Configuration(host="https://rest.arbeitsagentur.de/jobboerse/bewerbersuche-service")# Enter a context with an instance of the API clientwithBewerberboerse.ApiClient(configuration)asapi_client:# Create an instance of the API classapi_instance=default_api.DefaultApi(api_client)was="Wissenschaftlicher Mitarbeiter"# str | Beruf, Kenntnisse, Sprachen, etc. (optional)ausbildungsart="au"# str | Ausbildungsart - au=Ausbildung, dsa=Duales Studium (ausbildungsintegrierend), dsp=Duales Studium (praxisintegrierend). (optional)wo="Feucht"# str | Ort, PLZ, Bundesland, Land, etc. (optional)umkreis=0# int | Umkreis - 0=ganzer Ort; 10=10km; 15=15km; 20=20km; 50=50km; 100=100km; 200=200km. (optional)angebotsart="ar"# str | Angebotsart - ar=Arbeitskräfte; au=Auszubildende/Duales Studium; pt=Praktikanten/Trainees; se=Selbstständige. (optional)arbeitszeit="vz"# str | Arbeitszeit - vz=Vollzeit; tz=Teilzeit; snw=Schicht,Nacht,Wochenende; ht=Heim-/Telearbeit; mj=Minijob. (optional)berufserfahrung="mb"# str | Berufserfahrung - be=Berufseinsteiger*innen; mb=Mit Berufserfahrung. (optional)vertragsart="ub"# str | Vertragsart - be=Befristet; ub=Unbefristet. (optional)behinderung="an"# str | Behinderung - an=Nur Schwerbehinderte oder ihnen gleichgestellte Bewerber*innen anzeigen. (optional) (default to "an")page=0# int | Ergebnissseite (optional)size=25# int | Anzahl von Ergebnissen (optional)try:# Bewerberbörseapi_response=api_instance.bewerberboerse(was=was,ausbildungsart=ausbildungsart,wo=wo,umkreis=umkreis,angebotsart=angebotsart,arbeitszeit=arbeitszeit,berufserfahrung=berufserfahrung,vertragsart=vertragsart,behinderung=behinderung,page=page,size=size)pprint(api_response)exceptBewerberboerse.ApiExceptionase:print("Exception when calling DefaultApi->bewerberboerse:%s\n"%e)Documentation for API EndpointsAll URIs are relative tohttps://rest.arbeitsagentur.de/jobboerse/bewerbersuche-serviceClassMethodHTTP requestDescriptionDefaultApibewerberboerseGET/pc/v1/bewerberBewerberbörseDefaultApibewerberdetailsGET/pc/v1/bewerberdetails/{referenznummer}Documentation For ModelsDocumentation For AuthorizationclientCredAuthType: OAuthFlow: applicationAuthorization URL:Scopes: N/AAuthorandreasfischer1985@web.deNotes for Large OpenAPI documentsIf the OpenAPI document is large, imports in Bewerberboerse.apis and Bewerberboerse.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.Bewerberboerse.api.default_api import DefaultApifrom deutschland.Bewerberboerse.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 Bewerberboerse
from deutschland.Bewerberboerse.apis import *
from deutschland.Bewerberboerse.models import *