Hallo zusammen,
ich versuche aktuell, mit Synesty einen Angebotsimport an die AERA Seller API v2 anzubinden und komme beim Thema Authentifizierung im Folgeaufruf nicht weiter.
Ausgangslage
Der Login über einen APICall funktioniert erfolgreich:
POST https://api.aera-online.de/v2/login
Body:
{
"Data": {
"CreateUserSessionData": {
"LoginName": "${aeraUser!}",
"Password": "${aeraPassword!}"
}
}
}
Die Antwort liefert korrekt:
-
Data.UserSessionForInfo.Id -
Data.UserSessionForInfo.UserDefaultCompanyId
Also Login grundsätzlich okay.
Ziel
Danach möchte ich einen zweiten APICall auf den AERA-Endpoint ausführen:
POST /Roles/Sellers/{CompanyId}/Offers/FullImports
mit Query-Parametern wie:
-
ProcessingDate=2026-03-10 -
Currency=EUR -
ValidateOnly=true -
ClearSpecialOffer=false
und JSON-Body mit CreateOfferImportDataList.
Bisherige Tests
1. FullImports ohne Session-ID im Pfad
Pfad:
/Roles/Sellers/<COMPANY_ID>/Offers/FullImports?ProcessingDate=2026-03-10&Currency=EUR&ValidateOnly=true&ClearSpecialOffer=false
Ergebnis:
401 Unauthorized
2. FullImports mit Session-ID im Pfad
Pfad:
/<SESSION_ID>/roles/companies/<COMPANY_ID>/offers/fullimports?processingdate=2026-03-10¤cy=EUR&clearspecialoffer=false&validateonly=true
Ergebnis:
404 Not Found
3. Request-Format
Im zweiten APICall habe ich bereits gesetzt:
-
bodyContentType = application/json; charset=UTF-8 -
Header:
-
Accept: application/json -
Content-Type: application/json
-
Damit änderte sich der Fehler von 400 Bad Request auf 401 Unauthorized, also scheint der Body grundsätzlich zumindest näher an korrekt zu sein.
Mein aktueller Eindruck
Ich vermute, dass das eigentliche Problem die Authentifizierung des Folgeaufrufs ist:
-
Entweder übernimmt Synesty die Session aus dem Login nicht automatisch in den nächsten APICall
-
oder AERA erwartet für die aktuelle v2 Seller API eine andere Übergabe der Authentifizierung
Meine Fragen an euch
-
Hat jemand mit Synesty schon eine API angebunden, bei der
-
zuerst ein Login per JSON-Body erfolgt
-
und danach ein zweiter APICall die erhaltene Session wiederverwenden muss?
-
-
Gibt es im APICall-Step eine Möglichkeit,
- Login-Zustand / Cookies / Session sauber in den nächsten APICall zu übernehmen?
-
Falls nicht:
-
Was wäre in Synesty der sinnvollste Weg für so einen Fall?
-
Zwei APICalls?
-
anderer HTTP-Step?
-
anderer Workaround?
-
-
Ist es möglich, im APICall die tatsächlich gesendeten Header/Cookies des Folgeaufrufs vollständig zu sehen?
Falls jemand ein ähnliches Muster schon gelöst hat, wäre ich für einen Hinweis sehr dankbar.
Viele Grüße
Markus
