Hallo zusammen,
wir versuchen die JTL-Wawi REST API (OnPrem, Version 1.11.7) anzubinden und haben ein Authentifizierungsproblem.
### Was funktioniert:
- REST-API Dienst läuft auf Port 5883 (HTTPS)
- `GET /api/eazybusiness/info` liefert korrekt Version/Tenant
- App-Registrierung über `POST /api/eazybusiness/v1/authentication` funktioniert (Status 201)
- Genehmigung in der Wawi + User-Zuweisung klappt (Status wechselt auf 2)
- API-Key wird beim ersten GET auf `/authentication/{regId}` im Token.ApiKey Feld zurückgegeben
### Was nicht funktioniert:
- Jeder Request mit `Authorization: Wawi <ApiKey>` gibt 401 "Authorization has been denied for this request."
- Getestet mit dem App-Registration-Key UND dem User-API-Key aus der Benutzerverwaltung
- Verschiedene X-AppID Formate getestet
- HTTP/1.1 und HTTP/2 getestet
- Mehrere komplette Neuregistrierungen durchgeführt
### Beobachtung:
- `POST /authentication/{regId}` (Finalisierungsschritt laut Doku) gibt immer: "For this registration type, only one instance is supported. The application does not allow multiple instances."
- Unklar ob dieser POST-Schritt für OnPrem überhaupt nötig/möglich ist
### Unser Request:
```
GET /api/eazybusiness/v1/items HTTP/1.1
Host: 192.168.188.6:5883
Authorization: Wawi <API-KEY-UUID>
X-AppID: Claw2Wawi/1.0.0
X-AppVersion: 1.0.0
Accept: application/json
```
### Fragen:
1. Ist der POST-Finalisierungsschritt bei OnPrem-Installationen erforderlich?
2. Ist der Key aus dem GET-Response (Token.ApiKey) der finale Key für API-Calls?
3. Gibt es ein anderes Auth-Format für OnPrem v1? (x-api-key Header? Bearer?)
4. Wo finden wir die REST-API Logs auf dem Server?
Pilotprogramm REST API, Version 1.11.7
Danke!
wir versuchen die JTL-Wawi REST API (OnPrem, Version 1.11.7) anzubinden und haben ein Authentifizierungsproblem.
### Was funktioniert:
- REST-API Dienst läuft auf Port 5883 (HTTPS)
- `GET /api/eazybusiness/info` liefert korrekt Version/Tenant
- App-Registrierung über `POST /api/eazybusiness/v1/authentication` funktioniert (Status 201)
- Genehmigung in der Wawi + User-Zuweisung klappt (Status wechselt auf 2)
- API-Key wird beim ersten GET auf `/authentication/{regId}` im Token.ApiKey Feld zurückgegeben
### Was nicht funktioniert:
- Jeder Request mit `Authorization: Wawi <ApiKey>` gibt 401 "Authorization has been denied for this request."
- Getestet mit dem App-Registration-Key UND dem User-API-Key aus der Benutzerverwaltung
- Verschiedene X-AppID Formate getestet
- HTTP/1.1 und HTTP/2 getestet
- Mehrere komplette Neuregistrierungen durchgeführt
### Beobachtung:
- `POST /authentication/{regId}` (Finalisierungsschritt laut Doku) gibt immer: "For this registration type, only one instance is supported. The application does not allow multiple instances."
- Unklar ob dieser POST-Schritt für OnPrem überhaupt nötig/möglich ist
### Unser Request:
```
GET /api/eazybusiness/v1/items HTTP/1.1
Host: 192.168.188.6:5883
Authorization: Wawi <API-KEY-UUID>
X-AppID: Claw2Wawi/1.0.0
X-AppVersion: 1.0.0
Accept: application/json
```
### Fragen:
1. Ist der POST-Finalisierungsschritt bei OnPrem-Installationen erforderlich?
2. Ist der Key aus dem GET-Response (Token.ApiKey) der finale Key für API-Calls?
3. Gibt es ein anderes Auth-Format für OnPrem v1? (x-api-key Header? Bearer?)
4. Wo finden wir die REST-API Logs auf dem Server?
Pilotprogramm REST API, Version 1.11.7
Danke!