Öffentliche API und Java-Client
Lernziel
Einen berechtigten Client mit dem öffentlichen Vertrag verbinden.
Praxisbeispiel
Mit Test-Webdienstkonto Unternehmen lesen und companyCode verwenden. In Eclipse JAR zum Build Path hinzufügen, Java 17 wählen.
Von Daten zum Ergebnis
- 1Lizenz
- 2Webdienst
- 3Token
- 4Anfrage
Referenz: `/api-docs`; Vertrag: `/openapi/v1.json`. Felder und Operationen richten sich nach der installierten Version.
- 1APL Integration und Webdienstkonto mit Unternehmen und Rollen sind erforderlich. Token über `/api/v1/auth/service-token` anfordern und als Authorization Bearer senden.
- 2Unternehmen über `companyCode` wählen. Der Server prüft Rechte und Unternehmen; keine Tokens zwischen Kunden teilen.
- 3Erstellen Sie in Eclipse ein Java-Projekt mit `java-client/src` oder fügen Sie das JAR zum Build Path hinzu. Java 17 wird benötigt, ohne externe Bibliotheken.
- 4Assistant, Factory View, Hilfe/Support und APL-Panel gehören nicht zur öffentlichen API. Keine internen Endpoints automatisieren oder Geheimnisse veröffentlichen.
Technische Referenz
Illustratives Beispiel: an installierten Vertrag anpassen und Geheimnisspeicher nutzen.
GET /api/v1/companies
Authorization: Bearer <accessToken>
GET /api/v1/materials?companyCode=DEMO§ion=articles&page=1&pageSize=25
Authorization: Bearer <accessToken>
// Java 17 · Eclipse: Java Build Path > Libraries
var client = new AplSchedulerClient(baseUrl);
client.authenticate(new ServiceCredentials(
configuration, serviceUser, passwordFromSecretStore));
ApiResponse response = client.companies();Vor dem Abschluss
OpenAPI passt zum Server, Lizenz, Unternehmen und Rolle stimmen. 401, 403, 409 und 429 behandeln, Schreibvorgänge nicht blind wiederholen.
Häufige Fragen
Option fehlt oder Bearbeitung nicht möglich
Unternehmen, Lizenz, Rechte und integrationsverwaltete Felder prüfen. Direkte URLs umgehen keine Einschränkungen.
Keine Datensätze gefunden
Filter löschen, Seite, Termine und Unternehmen prüfen. Es können keine zugänglichen Daten vorliegen; keine Testduplikate anlegen.
Gespeichert, aber erwartete Wirkung fehlt
Datensatz erneut öffnen und prüfen. Speichern veröffentlicht keine nötige Simulation. Vor erneutem Schreiben den ersten Vorgang prüfen.
