Skip to content

Commit

Permalink
Generate newest code from openapi.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
bundesbot authored and bundesbot committed Aug 6, 2024
1 parent b2d4d63 commit 45b60bd
Show file tree
Hide file tree
Showing 86 changed files with 550 additions and 9,310 deletions.
72 changes: 0 additions & 72 deletions python-client/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,6 @@
README.md
create_doc.py
docs/DefaultApi.md
docs/Response.md
docs/ResponseAggregations.md
docs/ResponseAggregationsANZAHLAUSGEFILTERT.md
docs/ResponseAggregationsANZAHLGESAMT.md
docs/ResponseAggregationsLERNFORMEN.md
docs/ResponseAggregationsREGIONEN.md
docs/ResponseAggregationsUNTERRICHSTZEIT.md
docs/ResponseEmbedded.md
docs/ResponseEmbeddedTermineInner.md
docs/ResponseEmbeddedTermineInnerAdresse.md
docs/ResponseEmbeddedTermineInnerAdresseKoordinaten.md
docs/ResponseEmbeddedTermineInnerAdresseOrtStraE.md
docs/ResponseEmbeddedTermineInnerAdresseOrtStraELand.md
docs/ResponseEmbeddedTermineInnerAngebot.md
docs/ResponseEmbeddedTermineInnerAnsprechpartnerInner.md
docs/ResponseEmbeddedTermineInnerAnsprechpartnerInnerRollen.md
docs/ResponseEmbeddedTermineInnerDauer.md
docs/ResponseEmbeddedTermineInnerUnterrichtsform.md
docs/ResponseEmbeddedTermineInnerUnterrichtszeit.md
docs/ResponseLinks.md
docs/ResponseLinksFirst.md
docs/ResponseLinksLast.md
docs/ResponseLinksNext.md
docs/ResponsePage.md
git_push.sh
pyproject.toml
rename_generated_code.py
Expand All @@ -39,30 +15,6 @@ setup.py
test-requirements.txt
test/__init__.py
test/test_default_api.py
test/test_response.py
test/test_response_aggregations.py
test/test_response_aggregations_anzahlausgefiltert.py
test/test_response_aggregations_anzahlgesamt.py
test/test_response_aggregations_lernformen.py
test/test_response_aggregations_regionen.py
test/test_response_aggregations_unterrichstzeit.py
test/test_response_embedded.py
test/test_response_embedded_termine_inner.py
test/test_response_embedded_termine_inner_adresse.py
test/test_response_embedded_termine_inner_adresse_koordinaten.py
test/test_response_embedded_termine_inner_adresse_ort_stra_e.py
test/test_response_embedded_termine_inner_adresse_ort_stra_e_land.py
test/test_response_embedded_termine_inner_angebot.py
test/test_response_embedded_termine_inner_ansprechpartner_inner.py
test/test_response_embedded_termine_inner_ansprechpartner_inner_rollen.py
test/test_response_embedded_termine_inner_dauer.py
test/test_response_embedded_termine_inner_unterrichtsform.py
test/test_response_embedded_termine_inner_unterrichtszeit.py
test/test_response_links.py
test/test_response_links_first.py
test/test_response_links_last.py
test/test_response_links_next.py
test/test_response_page.py
tox.ini
weiterbildungssuche/__init__.py
weiterbildungssuche/api/__init__.py
Expand All @@ -72,30 +24,6 @@ weiterbildungssuche/apis/__init__.py
weiterbildungssuche/configuration.py
weiterbildungssuche/exceptions.py
weiterbildungssuche/model/__init__.py
weiterbildungssuche/model/response.py
weiterbildungssuche/model/response_aggregations.py
weiterbildungssuche/model/response_aggregations_anzahlausgefiltert.py
weiterbildungssuche/model/response_aggregations_anzahlgesamt.py
weiterbildungssuche/model/response_aggregations_lernformen.py
weiterbildungssuche/model/response_aggregations_regionen.py
weiterbildungssuche/model/response_aggregations_unterrichstzeit.py
weiterbildungssuche/model/response_embedded.py
weiterbildungssuche/model/response_embedded_termine_inner.py
weiterbildungssuche/model/response_embedded_termine_inner_adresse.py
weiterbildungssuche/model/response_embedded_termine_inner_adresse_koordinaten.py
weiterbildungssuche/model/response_embedded_termine_inner_adresse_ort_stra_e.py
weiterbildungssuche/model/response_embedded_termine_inner_adresse_ort_stra_e_land.py
weiterbildungssuche/model/response_embedded_termine_inner_angebot.py
weiterbildungssuche/model/response_embedded_termine_inner_ansprechpartner_inner.py
weiterbildungssuche/model/response_embedded_termine_inner_ansprechpartner_inner_rollen.py
weiterbildungssuche/model/response_embedded_termine_inner_dauer.py
weiterbildungssuche/model/response_embedded_termine_inner_unterrichtsform.py
weiterbildungssuche/model/response_embedded_termine_inner_unterrichtszeit.py
weiterbildungssuche/model/response_links.py
weiterbildungssuche/model/response_links_first.py
weiterbildungssuche/model/response_links_last.py
weiterbildungssuche/model/response_links_next.py
weiterbildungssuche/model/response_page.py
weiterbildungssuche/model_utils.py
weiterbildungssuche/models/__init__.py
weiterbildungssuche/rest.py
70 changes: 22 additions & 48 deletions python-client/README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
# weiterbildungssuche
Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen.
Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen.

Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs. Folgende Client-Credentials können dafür verwendet werden:
Die Authentifizierung funktioniert über die clientId der Weiterbildungssuche, die einem GET-request an https://web.arbeitsagentur.de/weiterbildungssuche/suche entnommen werden kann:

**ClientID:** 38053956-6618-4953-b670-b4ae7a2360b1
clientId: infosysbub-wbsuche

**ClientSecret:** c385073c-3b97-42a9-b916-08fd8a5d1795.

**Achtung**: der generierte Token muss bei folgenden GET-requests im header als 'OAuthAccessToken' inkludiert werden.
Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben.


This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- API version: 2.0.1
- Package version: 0.1.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visit [https://github.com/AndreasFischer1985/weiterbildungssuche-api](https://github.com/AndreasFischer1985/weiterbildungssuche-api)
Expand Down Expand Up @@ -60,7 +58,6 @@ import time
from deutschland import weiterbildungssuche
from pprint import pprint
from deutschland.weiterbildungssuche.api import default_api
from deutschland.weiterbildungssuche.model.response import Response
# Defining the host is optional and defaults to https://rest.arbeitsagentur.de/infosysbub/wbsuche
# See configuration.py for a list of all supported configuration parameters.
configuration = weiterbildungssuche.Configuration(
Expand All @@ -72,22 +69,22 @@ configuration = weiterbildungssuche.Configuration(
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure OAuth2 access token for authorization: clientCredAuth
configuration = weiterbildungssuche.Configuration(
host = "https://rest.arbeitsagentur.de/infosysbub/wbsuche"
)
configuration.access_token = 'YOUR_ACCESS_TOKEN'
# 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 weiterbildungssuche.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = default_api.DefaultApi(api_client)
page = 1 # int | Ergebnissseite (optional)
size = 50 # int | Anzahl von Ergebnissen pro Seite(maximal 2000). Insgesamt werden über alle Seiten hinweg maximal 10000 Ergebnisse angezeigt. (optional)
sys = "C" # str | Systematik - C=Berufliche Qualifikation, D=Aufstiegsweiterbildung, CD=Systematiksuche. (optional)
sw = "Teilqualifikation" # str | Suchwort (optional)
ssw = "Teilquali" # str | selektierteSternchenSuchworte (unvollständige Suchworte, z.B. Teilqualifi; pot. mehrere, durch Kommata getrennt). (optional)
ids = 6144 # int | Berufs-ID einer Berufsbezeichnung (z.B. 6133 für Industriemeister/in - Lebensmittel). Mehrere Komma-getrennte Angaben möglich. (optional)
orte = "Erlangen_11.005_49.595" # str | Ortsangabe nebst und Koordinaten (longitude und latitude) jeweils durch Unterstriche getrennt. (optional)
uk = "Bundesweit" # str | Umkreis - Bundesweit=Bundesweit, 25=25 km, 50=50 km, 100=100 km, 150=150 km, 200=200 km. (optional)
re = "BAY" # str | BAW=Baden-Württemberg, BAY=Bayern, BER=Berlin, BRA=Brandenburg, BRE=Bremen, HAM=Hamburg, HES=Hessen, MBV=Mecklenburg-Vorpommern, NDS=Niedersachsen, NRW=Nordrhein-Westfalen, RPF=Rheinland-Pfalz, SAA=Saarland, SAC=Sachsen, SAN=Sachsen-Anhalt, SLH=Schleswig-Holstein, TH%C3%9C=Thüringen, -=überregional, iGB=Großbritannien, iP=Portugal, iCH=Schweiz, iA=Österreich, iE=Spanien. Mehrere Komma-getrennte Angaben möglich (z.B. re=TH%C3%9C,BAW). (optional)
Expand All @@ -98,13 +95,14 @@ with weiterbildungssuche.ApiClient(configuration) as api_client:
ban = 22210 # int | Anbieter-ID (optional)
it = "RC" # str | Integrationstyp - RC=Ausbildung Reha, RD=weiterbildung Reha. Mehrere Komma-getrennte Angaben möglich. (optional)
bg = True # bool | Bildungsgutschein - true=nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen, false=nicht nur Angebote mit Zulassung zur Förderung mit Bildungsgutschein anzeigen. (optional)
ortsunabhaengig = False # bool | true=Angebote anzeigen die ortsunabhängig sind false=ortsunabhängige orte ausblenden. (optional)
sort = "std" # str | Sortierung anpassen: std=Zufall, ta=Angebotstitel A bis Z, tz=Angebotstitel Z bis A (optional)

try:
# Weiterbildungssuche
api_response = api_instance.weiterbildungssuche(page=page, size=size, sys=sys, sw=sw, ssw=ssw, orte=orte, uk=uk, re=re, bt=bt, uz=uz, dauer=dauer, uf=uf, ban=ban, it=it, bg=bg)
pprint(api_response)
# Facetten
api_instance.facetten(page=page, sys=sys, sw=sw, ssw=ssw, ids=ids, orte=orte, uk=uk, re=re, bt=bt, uz=uz, dauer=dauer, uf=uf, ban=ban, it=it, bg=bg, ortsunabhaengig=ortsunabhaengig, sort=sort)
except weiterbildungssuche.ApiException as e:
print("Exception when calling DefaultApi->weiterbildungssuche: %s\n" % e)
print("Exception when calling DefaultApi->facetten: %s\n" % e)
```

## Documentation for API Endpoints
Expand All @@ -113,46 +111,22 @@ All URIs are relative to *https://rest.arbeitsagentur.de/infosysbub/wbsuche*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**weiterbildungssuche**](docs/DefaultApi.md#weiterbildungssuche) | **GET** /pc/v1/bildungsangebot | Weiterbildungssuche
*DefaultApi* | [**facetten**](docs/DefaultApi.md#facetten) | **GET** /pc/v1/facetten | Facetten
*DefaultApi* | [**weiterbildungssuche**](docs/DefaultApi.md#weiterbildungssuche) | **GET** /pc/v2/bildungsangebot | Weiterbildungssuche


## Documentation For Models

- [Response](docs/Response.md)
- [ResponseAggregations](docs/ResponseAggregations.md)
- [ResponseAggregationsANZAHLAUSGEFILTERT](docs/ResponseAggregationsANZAHLAUSGEFILTERT.md)
- [ResponseAggregationsANZAHLGESAMT](docs/ResponseAggregationsANZAHLGESAMT.md)
- [ResponseAggregationsLERNFORMEN](docs/ResponseAggregationsLERNFORMEN.md)
- [ResponseAggregationsREGIONEN](docs/ResponseAggregationsREGIONEN.md)
- [ResponseAggregationsUNTERRICHSTZEIT](docs/ResponseAggregationsUNTERRICHSTZEIT.md)
- [ResponseEmbedded](docs/ResponseEmbedded.md)
- [ResponseEmbeddedTermineInner](docs/ResponseEmbeddedTermineInner.md)
- [ResponseEmbeddedTermineInnerAdresse](docs/ResponseEmbeddedTermineInnerAdresse.md)
- [ResponseEmbeddedTermineInnerAdresseKoordinaten](docs/ResponseEmbeddedTermineInnerAdresseKoordinaten.md)
- [ResponseEmbeddedTermineInnerAdresseOrtStraE](docs/ResponseEmbeddedTermineInnerAdresseOrtStraE.md)
- [ResponseEmbeddedTermineInnerAdresseOrtStraELand](docs/ResponseEmbeddedTermineInnerAdresseOrtStraELand.md)
- [ResponseEmbeddedTermineInnerAngebot](docs/ResponseEmbeddedTermineInnerAngebot.md)
- [ResponseEmbeddedTermineInnerAnsprechpartnerInner](docs/ResponseEmbeddedTermineInnerAnsprechpartnerInner.md)
- [ResponseEmbeddedTermineInnerAnsprechpartnerInnerRollen](docs/ResponseEmbeddedTermineInnerAnsprechpartnerInnerRollen.md)
- [ResponseEmbeddedTermineInnerDauer](docs/ResponseEmbeddedTermineInnerDauer.md)
- [ResponseEmbeddedTermineInnerUnterrichtsform](docs/ResponseEmbeddedTermineInnerUnterrichtsform.md)
- [ResponseEmbeddedTermineInnerUnterrichtszeit](docs/ResponseEmbeddedTermineInnerUnterrichtszeit.md)
- [ResponseLinks](docs/ResponseLinks.md)
- [ResponseLinksFirst](docs/ResponseLinksFirst.md)
- [ResponseLinksLast](docs/ResponseLinksLast.md)
- [ResponseLinksNext](docs/ResponseLinksNext.md)
- [ResponsePage](docs/ResponsePage.md)


## Documentation For Authorization


## clientCredAuth
## APIKeyHeaders

- **Type**: OAuth
- **Flow**: application
- **Authorization URL**:
- **Scopes**: N/A
- **Type**: API key
- **API key parameter name**: X-API-Key
- **Location**: HTTP header


## Author
Expand Down
4 changes: 2 additions & 2 deletions python-client/deutschland/weiterbildungssuche/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
"""
Arbeitsagentur Weiterbildungssuche API
Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen. Die Authentifizierung funktioniert per OAuth 2 Client Credentials mit JWTs. Folgende Client-Credentials können dafür verwendet werden: **ClientID:** 38053956-6618-4953-b670-b4ae7a2360b1 **ClientSecret:** c385073c-3b97-42a9-b916-08fd8a5d1795. **Achtung**: der generierte Token muss bei folgenden GET-requests im header als 'OAuthAccessToken' inkludiert werden. # noqa: E501
Eine der größten Weiterbildungsdatenbanken Deutschlands durchsuchen. Die Authentifizierung funktioniert über die clientId der Weiterbildungssuche, die einem GET-request an https://web.arbeitsagentur.de/weiterbildungssuche/suche entnommen werden kann: clientId: infosysbub-wbsuche Bei folgenden GET-requests ist die clientId als Header-Parameter 'X-API-Key' zu übergeben. # noqa: E501
The version of the OpenAPI document: 1.0.0
The version of the OpenAPI document: 2.0.1
Contact: [email protected]
Generated by: https://openapi-generator.tech
"""
Expand Down
Loading

0 comments on commit 45b60bd

Please sign in to comment.