diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bdcb471 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +__pycache__/ +*.py[cod] +*.egg-info/ +dist/ +build/ +.eggs/ diff --git a/README.md b/README.md index 46f1136..9029a94 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,17 @@ ie Authentifizierung funktioniert über die clientId: Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. - **Update:** Falls client_id nicht funktioniert kann man stattdessen "X-API-KEY: jobboerse-jobsuche" verwenden + +## Ablauf + +Der typische Ablauf ist: + +1. **Stellen suchen** via `/pc/v4/jobs` oder `/pc/v4/app/jobs` → `refnr` aus der Antwort merken. +2. **Details abrufen** via `/pc/v4/jobdetails/{base64(refnr)}` (empfohlen) oder `/pc/v3/jobdetails/{base64(refnr)}`. +3. **Arbeitgeberlogo abrufen** via `/ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash}` (sofern im Detail-Response vorhanden). + ## Jobbörse **URL:** https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobs @@ -121,3 +129,51 @@ jobs=$(curl -m 60 \ -H "X-API-Key: jobboerse-jobsuche" \ 'https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobs?angebotsart=1&wo=Berlin&umkreis=200&arbeitszeit=ho;mj&page=1&size=25&pav=false') ``` + + +## Jobdetails + +**URL (empfohlen):** https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobdetails/{encryptedJobCode} + +**URL (alternativ):** https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v3/jobdetails/{encryptedJobCode} + +Der `encryptedJobCode` ist der Base64-kodierte Wert der `refnr` aus der Jobsuche-Antwort. + +**Beispiel:** `refnr = 10001-1002716922-S` → `base64(refnr) = MTAwMDEtMTAwMjcxNjkyMi1T` + +Die Detail-Antwort enthält u.a.: +- `stellenangebotsTitel` – Titel der Stelle +- `stellenangebotsBeschreibung` – Beschreibung der Stelle +- `referenznummer` – Referenznummer der Stelle +- `arbeitgeberKundennummerHash` – Hash für den Logo-Abruf (kann `null` sein) + +### Hinweise zu Sonderfällen + +- Manche Stellenanzeigen haben kein `kundennummerHash` in der Suchantwort und kein `arbeitgeberKundennummerHash` in der Detail-Antwort – in diesem Fall steht kein Logo zur Verfügung. +- Externe Stellenanzeigen können ein `externeUrl`-Feld in der Suchantwort enthalten. + +### Beispiel: +```bash +refnr="10001-1002716922-S" +encoded=$(python3 -c "import base64; print(base64.b64encode('$refnr'.encode()).decode())") +curl -m 60 \ + -H "X-API-Key: jobboerse-jobsuche" \ + "https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobdetails/$encoded" +``` + + +## Arbeitgeberlogo + +**URL:** https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service/ct/v1/arbeitgeberlogo/{kundennummerHash} + +Der `kundennummerHash` entspricht dem Feld `arbeitgeberKundennummerHash` aus der Jobdetail-Antwort (URL-kodiert falls nötig, da der Wert `=`-Zeichen enthalten kann). + +Gibt `200 image/webp` oder `200 image/png` zurück, wenn ein Logo vorhanden ist. +Gibt `404` zurück, wenn kein Logo für diesen Arbeitgeber hinterlegt ist – dies ist ein normaler Fall, kein Fehler. + +### Beispiel: +```bash +curl -m 60 \ + -H "X-API-Key: jobboerse-jobsuche" \ + "https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service/ct/v1/arbeitgeberlogo/Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA%3D" +``` diff --git a/api_example.R b/api_example.R index f801bc2..3513836 100644 --- a/api_example.R +++ b/api_example.R @@ -14,7 +14,17 @@ data=httr::content(data_request) writeLines(jsonlite::toJSON(data$facetten,pretty=TRUE,auto_unbox=TRUE),paste0(Sys.Date(),"_jobsuche_facetten.json")) -urlLogo="https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/ed/v1/arbeitgeberlogo/arJ0dxbYlPFXeMuZtdZzooRdCOnK2TjUXjLQlkBr-Ew=" -dataLogo=httr::content(httr::GET(url=urlLogo, httr::add_headers(.headers=c("X-API-Key"=clientId)), config=httr::config(connecttimeout=60))) +# Jobdetails abrufen: base64(refnr) als Pfadparameter +refnr <- data$stellenangebote[[1]]$refnr +encryptedJobCode <- base64enc::base64encode(charToRaw(refnr)) +urlDetails <- paste0("https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobdetails/", encryptedJobCode) +details_request <- httr::GET(url=urlDetails, httr::add_headers(.headers=c("X-API-Key"=clientId)), + config=httr::config(connecttimeout=60)) +details <- httr::content(details_request) +# Arbeitgeberlogo abrufen (sofern arbeitgeberKundennummerHash vorhanden) +# Endpoint: GET /vermittlung/ag-darstellung-service/ct/v1/arbeitgeberlogo/{kundennummerHash} +# 404 bedeutet: kein Logo vorhanden (kein Fehler) +urlLogo="https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service/ct/v1/arbeitgeberlogo/Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA%3D" +dataLogo=httr::content(httr::GET(url=urlLogo, httr::add_headers(.headers=c("X-API-Key"=clientId)), config=httr::config(connecttimeout=60))) diff --git a/api_example.py b/api_example.py index 73d91af..1bd7fbb 100644 --- a/api_example.py +++ b/api_example.py @@ -1,5 +1,13 @@ +import base64 import requests +HEADERS = { + 'User-Agent': 'Jobsuche/2.9.2 (de.arbeitsagentur.jobboerse; build:1077; iOS 15.1.0) Alamofire/5.4.4', + 'Host': 'rest.arbeitsagentur.de', + 'X-API-Key': 'jobboerse-jobsuche', + 'Connection': 'keep-alive', +} + def search(what, where): """search for jobs. params can be found here: https://jobsuche.api.bund.dev/""" params = ( @@ -11,16 +19,48 @@ def search(what, where): ('was', what), ('wo', where), ) - headers = { - 'User-Agent': 'Jobsuche/2.9.2 (de.arbeitsagentur.jobboerse; build:1077; iOS 15.1.0) Alamofire/5.4.4', - 'Host': 'rest.arbeitsagentur.de', - 'X-API-Key': 'jobboerse-jobsuche', - 'Connection': 'keep-alive', - } response = requests.get('https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/app/jobs', - headers=headers, params=params, verify=False) + headers=HEADERS, params=params, verify=False) return response.json() + +def get_job_details(refnr): + """Retrieve job details by refnr. The refnr is base64-encoded before sending.""" + encrypted = base64.b64encode(refnr.encode()).decode() + response = requests.get( + f'https://rest.arbeitsagentur.de/jobboerse/jobsuche-service/pc/v4/jobdetails/{encrypted}', + headers=HEADERS, verify=False) + return response.json() + + +def get_employer_logo(kundennummer_hash): + """Retrieve employer logo by arbeitgeberKundennummerHash from job details. + Returns None if no logo is available (404). + """ + import urllib.parse + encoded_hash = urllib.parse.quote(kundennummer_hash, safe='') + response = requests.get( + f'https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service/ct/v1/arbeitgeberlogo/{encoded_hash}', + headers=HEADERS, verify=False) + if response.status_code == 404: + return None + return response.content + + result = search("bahn", "berlin") -print(result['stellenangebote'][0]["refnr"]) +refnr = result['stellenangebote'][0]["refnr"] +print("refnr:", refnr) + +details = get_job_details(refnr) +print("Titel:", details.get("stellenangebotsTitel") or details.get("titel")) + +kundennummer_hash = details.get("arbeitgeberKundennummerHash") +if kundennummer_hash: + logo = get_employer_logo(kundennummer_hash) + if logo: + print("Logo gefunden, Größe:", len(logo), "Bytes") + else: + print("Kein Logo für diesen Arbeitgeber vorhanden.") +else: + print("Kein arbeitgeberKundennummerHash – kein Logo verfügbar.") diff --git a/openapi.yaml b/openapi.yaml index 37497fc..c30a8a4 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1,7 +1,7 @@ openapi: "3.0.0" info: - description: "Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben." - version: "2.0.2" + description: "Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden)." + version: "2.1.0" title: "Arbeitsagentur Jobsuche API" servers: @@ -259,25 +259,74 @@ paths: required: false - /ed/v1/arbeitgeberlogo/{hashID}: + /pc/v4/jobdetails/{encryptedJobCode}: + get: + summary: Jobdetails (v4) + description: "Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr)). Empfohlene Version." + parameters: + - name: encryptedJobCode + in: path + required: true + schema: + type: string + example: MTAwMDEtMTAwMjcxNjkyMi1T + description: "Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T'" + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/JobDetails' + + /pc/v3/jobdetails/{encryptedJobCode}: + get: + summary: Jobdetails (v3) + description: "Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr))." + parameters: + - name: encryptedJobCode + in: path + required: true + schema: + type: string + example: MTAwMDEtMTAwMjcxNjkyMi1T + description: "Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T'" + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/JobDetails' + + /ct/v1/arbeitgeberlogo/{kundennummerHash}: + servers: + - url: "https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service" get: summary: Unternehmen Logo - description: "Abrufen des Logos eines Unternehmens" + description: "Abrufen des Logos eines Unternehmens anhand des arbeitgeberKundennummerHash aus der Jobdetail-Antwort. Gibt 404 zurück, wenn kein Logo vorhanden ist." parameters: - - name: hashID + - name: kundennummerHash in: path required: true schema: type: string - example: VK2qoXBe0s-UAdH_qxLDRrZrY5iY8a1PJt3MjJCXsdo= + example: Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA= + description: "Wert des Feldes arbeitgeberKundennummerHash aus der Jobdetail-Antwort (URL-kodiert falls nötig)." responses: '200': description: OK content: + image/webp: + schema: + type: string + format: binary image/png: schema: type: string format: binary + '404': + description: Kein Logo für diesen Arbeitgeber vorhanden. security: @@ -348,6 +397,16 @@ components: lon: type: number example: 13.4025753 + kundennummerHash: + type: string + nullable: true + example: Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA= + description: "Hash-ID des Arbeitgebers für den Logo-Abruf. Ist nicht immer vorhanden." + externeUrl: + type: string + nullable: true + example: https://example.com/job/123 + description: "Externe URL zur Stellenanzeige (optional)." modifikationsTimestamp: type: string maxErgebnisse: @@ -495,6 +554,11 @@ components: arbeitgeberHashId: type: string example: dj32HpGiU3tdrYi6ohcMOtUhtBLPvwGIRiRlcvDsebg= + arbeitgeberKundennummerHash: + type: string + nullable: true + example: Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA= + description: "Hash-ID des Arbeitgebers für den Logo-Abruf (/ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash}). Kann null sein." arbeitsorte: type: array items: @@ -555,6 +619,10 @@ components: titel: type: string example: Wissenschaftlicher Mitarbeiter (m/w/d) + stellenangebotsTitel: + type: string + example: Wissenschaftlicher Mitarbeiter (m/w/d) + description: "Stellen-Titel (Feldname in v3/v4 jobdetails-Antworten)." hashId: type: string example: VK2qoXBe0s-UAdH_qxLDRrZrY5iY8a1PJt3MjJCXsdo= @@ -566,9 +634,16 @@ components: example: 2021-07-25T13:12:33.913 stellenbeschreibung: type: string + stellenangebotsBeschreibung: + type: string + description: "Stellenbeschreibung (Feldname in v3/v4 jobdetails-Antworten)." refnr: type: string example: 10000-1183999289-S + referenznummer: + type: string + example: 10000-1183999289-S + description: "Referenznummer der Stelle (Feldname in v3/v4 jobdetails-Antworten)." fuerFluechtlingeGeeignet: type: boolean example: false diff --git a/python-client/README.md b/python-client/README.md index 8c3ab79..0c54837 100644 --- a/python-client/README.md +++ b/python-client/README.md @@ -1,9 +1,9 @@ # jobsuche -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 2.0.2 +- API version: 2.1.0 - Package version: 0.1.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen @@ -50,6 +50,7 @@ import time from deutschland import jobsuche from pprint import pprint from deutschland.jobsuche.api import default_api +from deutschland.jobsuche.model.job_details import JobDetails from deutschland.jobsuche.model.job_search_response import JobSearchResponse # Defining the host is optional and defaults to https://rest.arbeitsagentur.de/jobboerse/jobsuche-service # See configuration.py for a list of all supported configuration parameters. @@ -73,14 +74,14 @@ configuration.api_key['APIKeyHeaders'] = 'YOUR_API_KEY' with jobsuche.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = default_api.DefaultApi(api_client) - hash_id = "VK2qoXBe0s-UAdH_qxLDRrZrY5iY8a1PJt3MjJCXsdo=" # str | + kundennummer_hash = "Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA=" # str | Wert des Feldes arbeitgeberKundennummerHash aus der Jobdetail-Antwort (URL-kodiert falls nötig). try: # Unternehmen Logo - api_response = api_instance.ed_v1_arbeitgeberlogo_hash_id_get(hash_id) + api_response = api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get(kundennummer_hash) pprint(api_response) except jobsuche.ApiException as e: - print("Exception when calling DefaultApi->ed_v1_arbeitgeberlogo_hash_id_get: %s\n" % e) + print("Exception when calling DefaultApi->ct_v1_arbeitgeberlogo_kundennummer_hash_get: %s\n" % e) ``` ## Documentation for API Endpoints @@ -89,8 +90,10 @@ All URIs are relative to *https://rest.arbeitsagentur.de/jobboerse/jobsuche-serv Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*DefaultApi* | [**ed_v1_arbeitgeberlogo_hash_id_get**](docs/DefaultApi.md#ed_v1_arbeitgeberlogo_hash_id_get) | **GET** /ed/v1/arbeitgeberlogo/{hashID} | Unternehmen Logo +*DefaultApi* | [**ct_v1_arbeitgeberlogo_kundennummer_hash_get**](docs/DefaultApi.md#ct_v1_arbeitgeberlogo_kundennummer_hash_get) | **GET** /ct/v1/arbeitgeberlogo/{kundennummerHash} | Unternehmen Logo +*DefaultApi* | [**pc_v3_jobdetails_encrypted_job_code_get**](docs/DefaultApi.md#pc_v3_jobdetails_encrypted_job_code_get) | **GET** /pc/v3/jobdetails/{encryptedJobCode} | Jobdetails (v3) *DefaultApi* | [**pc_v4_app_jobs_get**](docs/DefaultApi.md#pc_v4_app_jobs_get) | **GET** /pc/v4/app/jobs | Jobsuche via App +*DefaultApi* | [**pc_v4_jobdetails_encrypted_job_code_get**](docs/DefaultApi.md#pc_v4_jobdetails_encrypted_job_code_get) | **GET** /pc/v4/jobdetails/{encryptedJobCode} | Jobdetails (v4) *DefaultApi* | [**pc_v4_jobs_get**](docs/DefaultApi.md#pc_v4_jobs_get) | **GET** /pc/v4/jobs | Jobsuche diff --git a/python-client/deutschland/jobsuche/__init__.py b/python-client/deutschland/jobsuche/__init__.py index 52db84e..c5bb59b 100644 --- a/python-client/deutschland/jobsuche/__init__.py +++ b/python-client/deutschland/jobsuche/__init__.py @@ -3,9 +3,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/api/default_api.py b/python-client/deutschland/jobsuche/api/default_api.py index 9b42629..1d820cd 100644 --- a/python-client/deutschland/jobsuche/api/default_api.py +++ b/python-client/deutschland/jobsuche/api/default_api.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -13,6 +13,7 @@ from deutschland.jobsuche.api_client import ApiClient from deutschland.jobsuche.api_client import Endpoint as _Endpoint +from deutschland.jobsuche.model.job_details import JobDetails from deutschland.jobsuche.model.job_search_response import JobSearchResponse from deutschland.jobsuche.model_utils import ( # noqa: F401 check_allowed_values, @@ -36,21 +37,66 @@ def __init__(self, api_client=None): if api_client is None: api_client = ApiClient() self.api_client = api_client - self.ed_v1_arbeitgeberlogo_hash_id_get_endpoint = _Endpoint( + self.ct_v1_arbeitgeberlogo_kundennummer_hash_get_endpoint = _Endpoint( settings={ "response_type": (file_type,), "auth": ["APIKeyHeaders"], - "endpoint_path": "/ed/v1/arbeitgeberlogo/{hashID}", - "operation_id": "ed_v1_arbeitgeberlogo_hash_id_get", + "endpoint_path": "/ct/v1/arbeitgeberlogo/{kundennummerHash}", + "operation_id": "ct_v1_arbeitgeberlogo_kundennummer_hash_get", + "http_method": "GET", + "servers": [ + { + "url": "https://rest.arbeitsagentur.de/vermittlung/ag-darstellung-service", + "description": "No description provided", + }, + ], + }, + params_map={ + "all": [ + "kundennummer_hash", + ], + "required": [ + "kundennummer_hash", + ], + "nullable": [], + "enum": [], + "validation": [], + }, + root_map={ + "validations": {}, + "allowed_values": {}, + "openapi_types": { + "kundennummer_hash": (str,), + }, + "attribute_map": { + "kundennummer_hash": "kundennummerHash", + }, + "location_map": { + "kundennummer_hash": "path", + }, + "collection_format_map": {}, + }, + headers_map={ + "accept": ["image/webp", "image/png"], + "content_type": [], + }, + api_client=api_client, + ) + self.pc_v3_jobdetails_encrypted_job_code_get_endpoint = _Endpoint( + settings={ + "response_type": (JobDetails,), + "auth": ["APIKeyHeaders"], + "endpoint_path": "/pc/v3/jobdetails/{encryptedJobCode}", + "operation_id": "pc_v3_jobdetails_encrypted_job_code_get", "http_method": "GET", "servers": None, }, params_map={ "all": [ - "hash_id", + "encrypted_job_code", ], "required": [ - "hash_id", + "encrypted_job_code", ], "nullable": [], "enum": [], @@ -60,18 +106,18 @@ def __init__(self, api_client=None): "validations": {}, "allowed_values": {}, "openapi_types": { - "hash_id": (str,), + "encrypted_job_code": (str,), }, "attribute_map": { - "hash_id": "hashID", + "encrypted_job_code": "encryptedJobCode", }, "location_map": { - "hash_id": "path", + "encrypted_job_code": "path", }, "collection_format_map": {}, }, headers_map={ - "accept": ["image/png"], + "accept": ["application/json"], "content_type": [], }, api_client=api_client, @@ -180,6 +226,46 @@ def __init__(self, api_client=None): }, api_client=api_client, ) + self.pc_v4_jobdetails_encrypted_job_code_get_endpoint = _Endpoint( + settings={ + "response_type": (JobDetails,), + "auth": ["APIKeyHeaders"], + "endpoint_path": "/pc/v4/jobdetails/{encryptedJobCode}", + "operation_id": "pc_v4_jobdetails_encrypted_job_code_get", + "http_method": "GET", + "servers": None, + }, + params_map={ + "all": [ + "encrypted_job_code", + ], + "required": [ + "encrypted_job_code", + ], + "nullable": [], + "enum": [], + "validation": [], + }, + root_map={ + "validations": {}, + "allowed_values": {}, + "openapi_types": { + "encrypted_job_code": (str,), + }, + "attribute_map": { + "encrypted_job_code": "encryptedJobCode", + }, + "location_map": { + "encrypted_job_code": "path", + }, + "collection_format_map": {}, + }, + headers_map={ + "accept": ["application/json"], + "content_type": [], + }, + api_client=api_client, + ) self.pc_v4_jobs_get_endpoint = _Endpoint( settings={ "response_type": (JobSearchResponse,), @@ -285,18 +371,18 @@ def __init__(self, api_client=None): api_client=api_client, ) - def ed_v1_arbeitgeberlogo_hash_id_get(self, hash_id, **kwargs): + def ct_v1_arbeitgeberlogo_kundennummer_hash_get(self, kundennummer_hash, **kwargs): """Unternehmen Logo # noqa: E501 - Abrufen des Logos eines Unternehmens # noqa: E501 + Abrufen des Logos eines Unternehmens anhand des arbeitgeberKundennummerHash aus der Jobdetail-Antwort. Gibt 404 zurück, wenn kein Logo vorhanden ist. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.ed_v1_arbeitgeberlogo_hash_id_get(hash_id, async_req=True) + >>> thread = api.ct_v1_arbeitgeberlogo_kundennummer_hash_get(kundennummer_hash, async_req=True) >>> result = thread.get() Args: - hash_id (str): + kundennummer_hash (str): Wert des Feldes arbeitgeberKundennummerHash aus der Jobdetail-Antwort (URL-kodiert falls nötig). Keyword Args: _return_http_data_only (bool): response data without head status @@ -345,11 +431,78 @@ def ed_v1_arbeitgeberlogo_hash_id_get(self, hash_id, **kwargs): kwargs["_content_type"] = kwargs.get("_content_type") kwargs["_host_index"] = kwargs.get("_host_index") kwargs["_request_auths"] = kwargs.get("_request_auths", None) - kwargs["hash_id"] = hash_id - return self.ed_v1_arbeitgeberlogo_hash_id_get_endpoint.call_with_http_info( + kwargs["kundennummer_hash"] = kundennummer_hash + return self.ct_v1_arbeitgeberlogo_kundennummer_hash_get_endpoint.call_with_http_info( **kwargs ) + def pc_v3_jobdetails_encrypted_job_code_get(self, encrypted_job_code, **kwargs): + """Jobdetails (v3) # noqa: E501 + + Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr)). # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.pc_v3_jobdetails_encrypted_job_code_get(encrypted_job_code, async_req=True) + >>> result = thread.get() + + Args: + encrypted_job_code (str): Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' + + Keyword Args: + _return_http_data_only (bool): response data without head status + code and headers. Default is True. + _preload_content (bool): if False, the urllib3.HTTPResponse object + will be returned without reading/decoding response data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _check_input_type (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _check_return_type (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + _request_auths (list): set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + Default is None + async_req (bool): execute request asynchronously + + Returns: + JobDetails + If the method is called asynchronously, returns the request + thread. + """ + kwargs["async_req"] = kwargs.get("async_req", False) + kwargs["_return_http_data_only"] = kwargs.get("_return_http_data_only", True) + kwargs["_preload_content"] = kwargs.get("_preload_content", True) + kwargs["_request_timeout"] = kwargs.get("_request_timeout", None) + kwargs["_check_input_type"] = kwargs.get("_check_input_type", True) + kwargs["_check_return_type"] = kwargs.get("_check_return_type", True) + kwargs["_spec_property_naming"] = kwargs.get("_spec_property_naming", False) + kwargs["_content_type"] = kwargs.get("_content_type") + kwargs["_host_index"] = kwargs.get("_host_index") + kwargs["_request_auths"] = kwargs.get("_request_auths", None) + kwargs["encrypted_job_code"] = encrypted_job_code + return ( + self.pc_v3_jobdetails_encrypted_job_code_get_endpoint.call_with_http_info( + **kwargs + ) + ) + def pc_v4_app_jobs_get(self, **kwargs): """Jobsuche via App # noqa: E501 @@ -424,6 +577,73 @@ def pc_v4_app_jobs_get(self, **kwargs): kwargs["_request_auths"] = kwargs.get("_request_auths", None) return self.pc_v4_app_jobs_get_endpoint.call_with_http_info(**kwargs) + def pc_v4_jobdetails_encrypted_job_code_get(self, encrypted_job_code, **kwargs): + """Jobdetails (v4) # noqa: E501 + + Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr)). Empfohlene Version. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.pc_v4_jobdetails_encrypted_job_code_get(encrypted_job_code, async_req=True) + >>> result = thread.get() + + Args: + encrypted_job_code (str): Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' + + Keyword Args: + _return_http_data_only (bool): response data without head status + code and headers. Default is True. + _preload_content (bool): if False, the urllib3.HTTPResponse object + will be returned without reading/decoding response data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _check_input_type (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _check_return_type (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + _request_auths (list): set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + Default is None + async_req (bool): execute request asynchronously + + Returns: + JobDetails + If the method is called asynchronously, returns the request + thread. + """ + kwargs["async_req"] = kwargs.get("async_req", False) + kwargs["_return_http_data_only"] = kwargs.get("_return_http_data_only", True) + kwargs["_preload_content"] = kwargs.get("_preload_content", True) + kwargs["_request_timeout"] = kwargs.get("_request_timeout", None) + kwargs["_check_input_type"] = kwargs.get("_check_input_type", True) + kwargs["_check_return_type"] = kwargs.get("_check_return_type", True) + kwargs["_spec_property_naming"] = kwargs.get("_spec_property_naming", False) + kwargs["_content_type"] = kwargs.get("_content_type") + kwargs["_host_index"] = kwargs.get("_host_index") + kwargs["_request_auths"] = kwargs.get("_request_auths", None) + kwargs["encrypted_job_code"] = encrypted_job_code + return ( + self.pc_v4_jobdetails_encrypted_job_code_get_endpoint.call_with_http_info( + **kwargs + ) + ) + def pc_v4_jobs_get(self, **kwargs): """Jobsuche # noqa: E501 diff --git a/python-client/deutschland/jobsuche/api_client.py b/python-client/deutschland/jobsuche/api_client.py index 967cf12..92c0b64 100644 --- a/python-client/deutschland/jobsuche/api_client.py +++ b/python-client/deutschland/jobsuche/api_client.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -903,10 +903,10 @@ def __call__(self, *args, **kwargs): Example: api_instance = DefaultApi() - api_instance.ed_v1_arbeitgeberlogo_hash_id_get # this is an instance of the class Endpoint - api_instance.ed_v1_arbeitgeberlogo_hash_id_get() # this invokes api_instance.ed_v1_arbeitgeberlogo_hash_id_get.__call__() + api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get # this is an instance of the class Endpoint + api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get() # this invokes api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get.__call__() which then invokes the callable functions stored in that endpoint at - api_instance.ed_v1_arbeitgeberlogo_hash_id_get.callable or self.callable in this class + api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get.callable or self.callable in this class """ return self.callable(self, *args, **kwargs) diff --git a/python-client/deutschland/jobsuche/configuration.py b/python-client/deutschland/jobsuche/configuration.py index a6306a9..fce8e72 100644 --- a/python-client/deutschland/jobsuche/configuration.py +++ b/python-client/deutschland/jobsuche/configuration.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -426,7 +426,7 @@ def to_debug_report(self): "Python SDK Debug Report:\n" "OS: {env}\n" "Python Version: {pyversion}\n" - "Version of the API: 2.0.2\n" + "Version of the API: 2.1.0\n" "SDK Package Version: 0.1.0".format(env=sys.platform, pyversion=sys.version) ) diff --git a/python-client/deutschland/jobsuche/exceptions.py b/python-client/deutschland/jobsuche/exceptions.py index 03a2ac9..9eca8a9 100644 --- a/python-client/deutschland/jobsuche/exceptions.py +++ b/python-client/deutschland/jobsuche/exceptions.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details.py b/python-client/deutschland/jobsuche/model/job_details.py index ca70dee..89f515b 100644 --- a/python-client/deutschland/jobsuche/model/job_details.py +++ b/python-client/deutschland/jobsuche/model/job_details.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -118,6 +118,10 @@ def openapi_types(): "branchengruppe": (str,), # noqa: E501 "branche": (str,), # noqa: E501 "arbeitgeber_hash_id": (str,), # noqa: E501 + "arbeitgeber_kundennummer_hash": ( + str, + none_type, + ), # noqa: E501 "arbeitsorte": ([JobDetailsArbeitsorteInner],), # noqa: E501 "arbeitszeitmodelle": ([str],), # noqa: E501 "befristung": (str,), # noqa: E501 @@ -128,11 +132,14 @@ def openapi_types(): "allianzpartner": (str,), # noqa: E501 "allianzpartner_url": (str,), # noqa: E501 "titel": (str,), # noqa: E501 + "stellenangebots_titel": (str,), # noqa: E501 "hash_id": (str,), # noqa: E501 "beruf": (str,), # noqa: E501 "modifikations_timestamp": (str,), # noqa: E501 "stellenbeschreibung": (str,), # noqa: E501 + "stellenangebots_beschreibung": (str,), # noqa: E501 "refnr": (str,), # noqa: E501 + "referenznummer": (str,), # noqa: E501 "fuer_fluechtlinge_geeignet": (bool,), # noqa: E501 "nur_fuer_schwerbehinderte": (bool,), # noqa: E501 "anzahl_offene_stellen": (int,), # noqa: E501 @@ -160,6 +167,7 @@ def discriminator(): "branchengruppe": "branchengruppe", # noqa: E501 "branche": "branche", # noqa: E501 "arbeitgeber_hash_id": "arbeitgeberHashId", # noqa: E501 + "arbeitgeber_kundennummer_hash": "arbeitgeberKundennummerHash", # noqa: E501 "arbeitsorte": "arbeitsorte", # noqa: E501 "arbeitszeitmodelle": "arbeitszeitmodelle", # noqa: E501 "befristung": "befristung", # noqa: E501 @@ -170,11 +178,14 @@ def discriminator(): "allianzpartner": "allianzpartner", # noqa: E501 "allianzpartner_url": "allianzpartnerUrl", # noqa: E501 "titel": "titel", # noqa: E501 + "stellenangebots_titel": "stellenangebotsTitel", # noqa: E501 "hash_id": "hashId", # noqa: E501 "beruf": "beruf", # noqa: E501 "modifikations_timestamp": "modifikationsTimestamp", # noqa: E501 "stellenbeschreibung": "stellenbeschreibung", # noqa: E501 + "stellenangebots_beschreibung": "stellenangebotsBeschreibung", # noqa: E501 "refnr": "refnr", # noqa: E501 + "referenznummer": "referenznummer", # noqa: E501 "fuer_fluechtlinge_geeignet": "fuerFluechtlingeGeeignet", # noqa: E501 "nur_fuer_schwerbehinderte": "nurFuerSchwerbehinderte", # noqa: E501 "anzahl_offene_stellen": "anzahlOffeneStellen", # noqa: E501 @@ -237,6 +248,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 branchengruppe (str): [optional] # noqa: E501 branche (str): [optional] # noqa: E501 arbeitgeber_hash_id (str): [optional] # noqa: E501 + arbeitgeber_kundennummer_hash (str, none_type): Hash-ID des Arbeitgebers für den Logo-Abruf (/ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash}). Kann null sein.. [optional] # noqa: E501 arbeitsorte ([JobDetailsArbeitsorteInner]): [optional] # noqa: E501 arbeitszeitmodelle ([str]): [optional] # noqa: E501 befristung (str): [optional] # noqa: E501 @@ -247,11 +259,14 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 allianzpartner (str): [optional] # noqa: E501 allianzpartner_url (str): [optional] # noqa: E501 titel (str): [optional] # noqa: E501 + stellenangebots_titel (str): Stellen-Titel (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 hash_id (str): [optional] # noqa: E501 beruf (str): [optional] # noqa: E501 modifikations_timestamp (str): [optional] # noqa: E501 stellenbeschreibung (str): [optional] # noqa: E501 + stellenangebots_beschreibung (str): Stellenbeschreibung (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 refnr (str): [optional] # noqa: E501 + referenznummer (str): Referenznummer der Stelle (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 fuer_fluechtlinge_geeignet (bool): [optional] # noqa: E501 nur_fuer_schwerbehinderte (bool): [optional] # noqa: E501 anzahl_offene_stellen (int): [optional] # noqa: E501 @@ -362,6 +377,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 branchengruppe (str): [optional] # noqa: E501 branche (str): [optional] # noqa: E501 arbeitgeber_hash_id (str): [optional] # noqa: E501 + arbeitgeber_kundennummer_hash (str, none_type): Hash-ID des Arbeitgebers für den Logo-Abruf (/ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash}). Kann null sein.. [optional] # noqa: E501 arbeitsorte ([JobDetailsArbeitsorteInner]): [optional] # noqa: E501 arbeitszeitmodelle ([str]): [optional] # noqa: E501 befristung (str): [optional] # noqa: E501 @@ -372,11 +388,14 @@ def __init__(self, *args, **kwargs): # noqa: E501 allianzpartner (str): [optional] # noqa: E501 allianzpartner_url (str): [optional] # noqa: E501 titel (str): [optional] # noqa: E501 + stellenangebots_titel (str): Stellen-Titel (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 hash_id (str): [optional] # noqa: E501 beruf (str): [optional] # noqa: E501 modifikations_timestamp (str): [optional] # noqa: E501 stellenbeschreibung (str): [optional] # noqa: E501 + stellenangebots_beschreibung (str): Stellenbeschreibung (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 refnr (str): [optional] # noqa: E501 + referenznummer (str): Referenznummer der Stelle (Feldname in v3/v4 jobdetails-Antworten).. [optional] # noqa: E501 fuer_fluechtlinge_geeignet (bool): [optional] # noqa: E501 nur_fuer_schwerbehinderte (bool): [optional] # noqa: E501 anzahl_offene_stellen (int): [optional] # noqa: E501 diff --git a/python-client/deutschland/jobsuche/model/job_details_arbeitgeber_adresse.py b/python-client/deutschland/jobsuche/model/job_details_arbeitgeber_adresse.py index 446719a..e3bdc9d 100644 --- a/python-client/deutschland/jobsuche/model/job_details_arbeitgeber_adresse.py +++ b/python-client/deutschland/jobsuche/model/job_details_arbeitgeber_adresse.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner.py b/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner.py index 46d973b..d0f2309 100644 --- a/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner.py +++ b/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner_koordinaten.py b/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner_koordinaten.py index ced2dde..f342141 100644 --- a/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner_koordinaten.py +++ b/python-client/deutschland/jobsuche/model/job_details_arbeitsorte_inner_koordinaten.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details_fertigkeiten_inner.py b/python-client/deutschland/jobsuche/model/job_details_fertigkeiten_inner.py index 354944d..3a5c589 100644 --- a/python-client/deutschland/jobsuche/model/job_details_fertigkeiten_inner.py +++ b/python-client/deutschland/jobsuche/model/job_details_fertigkeiten_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details_fuehrungskompetenzen.py b/python-client/deutschland/jobsuche/model/job_details_fuehrungskompetenzen.py index 07f11a0..62a6bbe 100644 --- a/python-client/deutschland/jobsuche/model/job_details_fuehrungskompetenzen.py +++ b/python-client/deutschland/jobsuche/model/job_details_fuehrungskompetenzen.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_details_mobilitaet.py b/python-client/deutschland/jobsuche/model/job_details_mobilitaet.py index bc9031b..c062b69 100644 --- a/python-client/deutschland/jobsuche/model/job_details_mobilitaet.py +++ b/python-client/deutschland/jobsuche/model/job_details_mobilitaet.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response.py b/python-client/deutschland/jobsuche/model/job_search_response.py index 26fbc76..d7f7e55 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response.py +++ b/python-client/deutschland/jobsuche/model/job_search_response.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner.py b/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner.py index a4ed3fe..4d32b78 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner.py +++ b/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner_befristung.py b/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner_befristung.py index dbecc06..042188d 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner_befristung.py +++ b/python-client/deutschland/jobsuche/model/job_search_response_facetten_inner_befristung.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner.py b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner.py index fc4d712..6fcf758 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner.py +++ b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -109,6 +109,14 @@ def openapi_types(): "arbeitsort": ( JobSearchResponseStellenangeboteInnerArbeitsort, ), # noqa: E501 + "kundennummer_hash": ( + str, + none_type, + ), # noqa: E501 + "externe_url": ( + str, + none_type, + ), # noqa: E501 "modifikations_timestamp": (str,), # noqa: E501 } @@ -124,6 +132,8 @@ def discriminator(): "aktuelle_veroeffentlichungsdatum": "aktuelleVeroeffentlichungsdatum", # noqa: E501 "eintrittsdatum": "eintrittsdatum", # noqa: E501 "arbeitsort": "arbeitsort", # noqa: E501 + "kundennummer_hash": "kundennummerHash", # noqa: E501 + "externe_url": "externeUrl", # noqa: E501 "modifikations_timestamp": "modifikationsTimestamp", # noqa: E501 } @@ -174,6 +184,8 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 aktuelle_veroeffentlichungsdatum (date): [optional] # noqa: E501 eintrittsdatum (date): [optional] # noqa: E501 arbeitsort (JobSearchResponseStellenangeboteInnerArbeitsort): [optional] # noqa: E501 + kundennummer_hash (str, none_type): Hash-ID des Arbeitgebers für den Logo-Abruf. Ist nicht immer vorhanden.. [optional] # noqa: E501 + externe_url (str, none_type): Externe URL zur Stellenanzeige (optional).. [optional] # noqa: E501 modifikations_timestamp (str): [optional] # noqa: E501 """ @@ -272,6 +284,8 @@ def __init__(self, *args, **kwargs): # noqa: E501 aktuelle_veroeffentlichungsdatum (date): [optional] # noqa: E501 eintrittsdatum (date): [optional] # noqa: E501 arbeitsort (JobSearchResponseStellenangeboteInnerArbeitsort): [optional] # noqa: E501 + kundennummer_hash (str, none_type): Hash-ID des Arbeitgebers für den Logo-Abruf. Ist nicht immer vorhanden.. [optional] # noqa: E501 + externe_url (str, none_type): Externe URL zur Stellenanzeige (optional).. [optional] # noqa: E501 modifikations_timestamp (str): [optional] # noqa: E501 """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort.py b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort.py index 01aa1e7..771d2ef 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort.py +++ b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py index 7ad3e21..83a811b 100644 --- a/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py +++ b/python-client/deutschland/jobsuche/model/job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/model_utils.py b/python-client/deutschland/jobsuche/model_utils.py index 4ea24a8..87ec121 100644 --- a/python-client/deutschland/jobsuche/model_utils.py +++ b/python-client/deutschland/jobsuche/model_utils.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/deutschland/jobsuche/rest.py b/python-client/deutschland/jobsuche/rest.py index 681d03c..b6398e9 100644 --- a/python-client/deutschland/jobsuche/rest.py +++ b/python-client/deutschland/jobsuche/rest.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/docs/DefaultApi.md b/python-client/docs/DefaultApi.md index 143450a..2c5e4ca 100644 --- a/python-client/docs/DefaultApi.md +++ b/python-client/docs/DefaultApi.md @@ -4,17 +4,19 @@ All URIs are relative to *https://rest.arbeitsagentur.de/jobboerse/jobsuche-serv Method | HTTP request | Description ------------- | ------------- | ------------- -[**ed_v1_arbeitgeberlogo_hash_id_get**](DefaultApi.md#ed_v1_arbeitgeberlogo_hash_id_get) | **GET** /ed/v1/arbeitgeberlogo/{hashID} | Unternehmen Logo +[**ct_v1_arbeitgeberlogo_kundennummer_hash_get**](DefaultApi.md#ct_v1_arbeitgeberlogo_kundennummer_hash_get) | **GET** /ct/v1/arbeitgeberlogo/{kundennummerHash} | Unternehmen Logo +[**pc_v3_jobdetails_encrypted_job_code_get**](DefaultApi.md#pc_v3_jobdetails_encrypted_job_code_get) | **GET** /pc/v3/jobdetails/{encryptedJobCode} | Jobdetails (v3) [**pc_v4_app_jobs_get**](DefaultApi.md#pc_v4_app_jobs_get) | **GET** /pc/v4/app/jobs | Jobsuche via App +[**pc_v4_jobdetails_encrypted_job_code_get**](DefaultApi.md#pc_v4_jobdetails_encrypted_job_code_get) | **GET** /pc/v4/jobdetails/{encryptedJobCode} | Jobdetails (v4) [**pc_v4_jobs_get**](DefaultApi.md#pc_v4_jobs_get) | **GET** /pc/v4/jobs | Jobsuche -# **ed_v1_arbeitgeberlogo_hash_id_get** -> file_type ed_v1_arbeitgeberlogo_hash_id_get(hash_id) +# **ct_v1_arbeitgeberlogo_kundennummer_hash_get** +> file_type ct_v1_arbeitgeberlogo_kundennummer_hash_get(kundennummer_hash) Unternehmen Logo -Abrufen des Logos eines Unternehmens +Abrufen des Logos eines Unternehmens anhand des arbeitgeberKundennummerHash aus der Jobdetail-Antwort. Gibt 404 zurück, wenn kein Logo vorhanden ist. ### Example @@ -46,15 +48,15 @@ configuration.api_key['APIKeyHeaders'] = 'YOUR_API_KEY' with jobsuche.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = default_api.DefaultApi(api_client) - hash_id = "VK2qoXBe0s-UAdH_qxLDRrZrY5iY8a1PJt3MjJCXsdo=" # str | + kundennummer_hash = "Z-HzVkUCLGQiQFxQSAICs302sSdB9Sp7XtgOiO4GGCA=" # str | Wert des Feldes arbeitgeberKundennummerHash aus der Jobdetail-Antwort (URL-kodiert falls nötig). # example passing only required values which don't have defaults set try: # Unternehmen Logo - api_response = api_instance.ed_v1_arbeitgeberlogo_hash_id_get(hash_id) + api_response = api_instance.ct_v1_arbeitgeberlogo_kundennummer_hash_get(kundennummer_hash) pprint(api_response) except jobsuche.ApiException as e: - print("Exception when calling DefaultApi->ed_v1_arbeitgeberlogo_hash_id_get: %s\n" % e) + print("Exception when calling DefaultApi->ct_v1_arbeitgeberlogo_kundennummer_hash_get: %s\n" % e) ``` @@ -62,7 +64,7 @@ with jobsuche.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **hash_id** | **str**| | + **kundennummer_hash** | **str**| Wert des Feldes arbeitgeberKundennummerHash aus der Jobdetail-Antwort (URL-kodiert falls nötig). | ### Return type @@ -75,7 +77,86 @@ Name | Type | Description | Notes ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: image/png + - **Accept**: image/webp, image/png + + +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**404** | Kein Logo für diesen Arbeitgeber vorhanden. | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **pc_v3_jobdetails_encrypted_job_code_get** +> JobDetails pc_v3_jobdetails_encrypted_job_code_get(encrypted_job_code) + +Jobdetails (v3) + +Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr)). + +### Example + +* Api Key Authentication (APIKeyHeaders): + +```python +import time +from deutschland import jobsuche +from deutschland.jobsuche.api import default_api +from deutschland.jobsuche.model.job_details import JobDetails +from pprint import pprint +# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/jobboerse/jobsuche-service +# See configuration.py for a list of all supported configuration parameters. +configuration = jobsuche.Configuration( + host = "https://rest.arbeitsagentur.de/jobboerse/jobsuche-service" +) + +# 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 API key authorization: APIKeyHeaders +configuration.api_key['APIKeyHeaders'] = 'YOUR_API_KEY' + +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed +# configuration.api_key_prefix['APIKeyHeaders'] = 'Bearer' + +# Enter a context with an instance of the API client +with jobsuche.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = default_api.DefaultApi(api_client) + encrypted_job_code = "MTAwMDEtMTAwMjcxNjkyMi1T" # str | Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' + + # example passing only required values which don't have defaults set + try: + # Jobdetails (v3) + api_response = api_instance.pc_v3_jobdetails_encrypted_job_code_get(encrypted_job_code) + pprint(api_response) + except jobsuche.ApiException as e: + print("Exception when calling DefaultApi->pc_v3_jobdetails_encrypted_job_code_get: %s\n" % e) +``` + + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **encrypted_job_code** | **str**| Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' | + +### Return type + +[**JobDetails**](JobDetails.md) + +### Authorization + +[APIKeyHeaders](../README.md#APIKeyHeaders) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json ### HTTP response details @@ -183,6 +264,84 @@ Name | Type | Description | Notes - **Accept**: application/json +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **pc_v4_jobdetails_encrypted_job_code_get** +> JobDetails pc_v4_jobdetails_encrypted_job_code_get(encrypted_job_code) + +Jobdetails (v4) + +Abrufen der Details einer Stellenanzeige anhand des Base64-kodierten Referenzwertes (base64(refnr)). Empfohlene Version. + +### Example + +* Api Key Authentication (APIKeyHeaders): + +```python +import time +from deutschland import jobsuche +from deutschland.jobsuche.api import default_api +from deutschland.jobsuche.model.job_details import JobDetails +from pprint import pprint +# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/jobboerse/jobsuche-service +# See configuration.py for a list of all supported configuration parameters. +configuration = jobsuche.Configuration( + host = "https://rest.arbeitsagentur.de/jobboerse/jobsuche-service" +) + +# 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 API key authorization: APIKeyHeaders +configuration.api_key['APIKeyHeaders'] = 'YOUR_API_KEY' + +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed +# configuration.api_key_prefix['APIKeyHeaders'] = 'Bearer' + +# Enter a context with an instance of the API client +with jobsuche.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = default_api.DefaultApi(api_client) + encrypted_job_code = "MTAwMDEtMTAwMjcxNjkyMi1T" # str | Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' + + # example passing only required values which don't have defaults set + try: + # Jobdetails (v4) + api_response = api_instance.pc_v4_jobdetails_encrypted_job_code_get(encrypted_job_code) + pprint(api_response) + except jobsuche.ApiException as e: + print("Exception when calling DefaultApi->pc_v4_jobdetails_encrypted_job_code_get: %s\n" % e) +``` + + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **encrypted_job_code** | **str**| Base64-kodierter Wert der refnr aus der Jobsuche. Beispiel: base64('10001-1002716922-S') = 'MTAwMDEtMTAwMjcxNjkyMi1T' | + +### Return type + +[**JobDetails**](JobDetails.md) + +### Authorization + +[APIKeyHeaders](../README.md#APIKeyHeaders) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | diff --git a/python-client/docs/JobDetails.md b/python-client/docs/JobDetails.md index 861858a..d228611 100644 --- a/python-client/docs/JobDetails.md +++ b/python-client/docs/JobDetails.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **branchengruppe** | **str** | | [optional] **branche** | **str** | | [optional] **arbeitgeber_hash_id** | **str** | | [optional] +**arbeitgeber_kundennummer_hash** | **str, none_type** | Hash-ID des Arbeitgebers für den Logo-Abruf (/ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash}). Kann null sein. | [optional] **arbeitsorte** | [**[JobDetailsArbeitsorteInner]**](JobDetailsArbeitsorteInner.md) | | [optional] **arbeitszeitmodelle** | **[str]** | | [optional] **befristung** | **str** | | [optional] @@ -20,11 +21,14 @@ Name | Type | Description | Notes **allianzpartner** | **str** | | [optional] **allianzpartner_url** | **str** | | [optional] **titel** | **str** | | [optional] +**stellenangebots_titel** | **str** | Stellen-Titel (Feldname in v3/v4 jobdetails-Antworten). | [optional] **hash_id** | **str** | | [optional] **beruf** | **str** | | [optional] **modifikations_timestamp** | **str** | | [optional] **stellenbeschreibung** | **str** | | [optional] +**stellenangebots_beschreibung** | **str** | Stellenbeschreibung (Feldname in v3/v4 jobdetails-Antworten). | [optional] **refnr** | **str** | | [optional] +**referenznummer** | **str** | Referenznummer der Stelle (Feldname in v3/v4 jobdetails-Antworten). | [optional] **fuer_fluechtlinge_geeignet** | **bool** | | [optional] **nur_fuer_schwerbehinderte** | **bool** | | [optional] **anzahl_offene_stellen** | **int** | | [optional] diff --git a/python-client/docs/JobSearchResponseStellenangeboteInner.md b/python-client/docs/JobSearchResponseStellenangeboteInner.md index 166e3df..46ee078 100644 --- a/python-client/docs/JobSearchResponseStellenangeboteInner.md +++ b/python-client/docs/JobSearchResponseStellenangeboteInner.md @@ -11,6 +11,8 @@ Name | Type | Description | Notes **aktuelle_veroeffentlichungsdatum** | **date** | | [optional] **eintrittsdatum** | **date** | | [optional] **arbeitsort** | [**JobSearchResponseStellenangeboteInnerArbeitsort**](JobSearchResponseStellenangeboteInnerArbeitsort.md) | | [optional] +**kundennummer_hash** | **str, none_type** | Hash-ID des Arbeitgebers für den Logo-Abruf. Ist nicht immer vorhanden. | [optional] +**externe_url** | **str, none_type** | Externe URL zur Stellenanzeige (optional). | [optional] **modifikations_timestamp** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/python-client/test/test_default_api.py b/python-client/test/test_default_api.py index c66cd0a..41b0196 100644 --- a/python-client/test/test_default_api.py +++ b/python-client/test/test_default_api.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ @@ -24,13 +24,20 @@ def setUp(self): def tearDown(self): pass - def test_ed_v1_arbeitgeberlogo_hash_id_get(self): - """Test case for ed_v1_arbeitgeberlogo_hash_id_get + def test_ct_v1_arbeitgeberlogo_kundennummer_hash_get(self): + """Test case for ct_v1_arbeitgeberlogo_kundennummer_hash_get Unternehmen Logo # noqa: E501 """ pass + def test_pc_v3_jobdetails_encrypted_job_code_get(self): + """Test case for pc_v3_jobdetails_encrypted_job_code_get + + Jobdetails (v3) # noqa: E501 + """ + pass + def test_pc_v4_app_jobs_get(self): """Test case for pc_v4_app_jobs_get @@ -38,6 +45,13 @@ def test_pc_v4_app_jobs_get(self): """ pass + def test_pc_v4_jobdetails_encrypted_job_code_get(self): + """Test case for pc_v4_jobdetails_encrypted_job_code_get + + Jobdetails (v4) # noqa: E501 + """ + pass + def test_pc_v4_jobs_get(self): """Test case for pc_v4_jobs_get diff --git a/python-client/test/test_job_details.py b/python-client/test/test_job_details.py index 166c537..2afe21c 100644 --- a/python-client/test/test_job_details.py +++ b/python-client/test/test_job_details.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_arbeitgeber_adresse.py b/python-client/test/test_job_details_arbeitgeber_adresse.py index 403ce5a..0a2b691 100644 --- a/python-client/test/test_job_details_arbeitgeber_adresse.py +++ b/python-client/test/test_job_details_arbeitgeber_adresse.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_arbeitsorte_inner.py b/python-client/test/test_job_details_arbeitsorte_inner.py index 97bd181..306a85c 100644 --- a/python-client/test/test_job_details_arbeitsorte_inner.py +++ b/python-client/test/test_job_details_arbeitsorte_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_arbeitsorte_inner_koordinaten.py b/python-client/test/test_job_details_arbeitsorte_inner_koordinaten.py index 3cd4cc2..3f21275 100644 --- a/python-client/test/test_job_details_arbeitsorte_inner_koordinaten.py +++ b/python-client/test/test_job_details_arbeitsorte_inner_koordinaten.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_fertigkeiten_inner.py b/python-client/test/test_job_details_fertigkeiten_inner.py index 6810b42..7a1b2ad 100644 --- a/python-client/test/test_job_details_fertigkeiten_inner.py +++ b/python-client/test/test_job_details_fertigkeiten_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_fuehrungskompetenzen.py b/python-client/test/test_job_details_fuehrungskompetenzen.py index ec689eb..1b9a3ec 100644 --- a/python-client/test/test_job_details_fuehrungskompetenzen.py +++ b/python-client/test/test_job_details_fuehrungskompetenzen.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_details_mobilitaet.py b/python-client/test/test_job_details_mobilitaet.py index 4566a8c..30f0617 100644 --- a/python-client/test/test_job_details_mobilitaet.py +++ b/python-client/test/test_job_details_mobilitaet.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response.py b/python-client/test/test_job_search_response.py index a630a08..71e9e8a 100644 --- a/python-client/test/test_job_search_response.py +++ b/python-client/test/test_job_search_response.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response_facetten_inner.py b/python-client/test/test_job_search_response_facetten_inner.py index 3006d78..bf9c46b 100644 --- a/python-client/test/test_job_search_response_facetten_inner.py +++ b/python-client/test/test_job_search_response_facetten_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response_facetten_inner_befristung.py b/python-client/test/test_job_search_response_facetten_inner_befristung.py index 44247e9..8cc5fb8 100644 --- a/python-client/test/test_job_search_response_facetten_inner_befristung.py +++ b/python-client/test/test_job_search_response_facetten_inner_befristung.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response_stellenangebote_inner.py b/python-client/test/test_job_search_response_stellenangebote_inner.py index c497819..1f48d90 100644 --- a/python-client/test/test_job_search_response_stellenangebote_inner.py +++ b/python-client/test/test_job_search_response_stellenangebote_inner.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort.py b/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort.py index 80e3fc0..0a92016 100644 --- a/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort.py +++ b/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """ diff --git a/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py b/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py index 309f12c..0ab210f 100644 --- a/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py +++ b/python-client/test/test_job_search_response_stellenangebote_inner_arbeitsort_koordinaten.py @@ -1,9 +1,9 @@ """ Arbeitsagentur Jobsuche API -Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501 +Die größte Stellendatenbank Deutschlands durchsuchen, Details zu Stellenanzeigen und Informationen über Arbeitgeber abrufen.

Die Authentifizierung funktioniert über die clientId:

clientId: jobboerse-jobsuche

Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.

Ablauf: (1) Stellen suchen via /pc/v4/jobs oder /pc/v4/app/jobs → refnr merken. (2) Details abrufen via /pc/v4/jobdetails/{base64(refnr)}. (3) Arbeitgeberlogo abrufen via /ct/v1/arbeitgeberlogo/{arbeitgeberKundennummerHash} (sofern vorhanden). # noqa: E501 -The version of the OpenAPI document: 2.0.2 +The version of the OpenAPI document: 2.1.0 Contact: kontakt@bund.dev Generated by: https://openapi-generator.tech """