POST /Roles/Sellers/{CompanyId}/Offers/FullImports liefert 401 Unauthorized in Synesty – unklar, wie Session korrekt übergeben werden muss

Hallo @Zepf-werk38,

der Fehler tritt bei der Ausführung des Flows auf, weil der responses output des APICall Step während der Vorschau vorhanden ist. Dieser Output ist nur als „debugging“ Information der Vorschau verfügbar.

Kannst du im 1. API Call Step (Login) folgendes parsingTemplate hinterlegen:

<#assign row = target.addRow()>
<#list json["Data"]["UserSessionForInfo"] as j >
 <#assign row = target.addRow()>
 ${addColumns(row, j)}
</#list>

Dann kannst du auf die Session-ID mit ${output@APICall_1.firstRow("Id")} ( der _1 muss entsprechend deines Steps angepasst werde, siehe Wie finde ich die Variablen-Namen von Step Outputs heraus, um diese in Freemarker-Skripts zu benutzen?) im TextWriter oder im requestHeader Input des 2. APICall Steps zugreifen.
Bitte beachte auch den Kommentar von oben für das requestHeader Feld. Der Step erwartet ein = (nicht :) als Trennzeichen, z.B. Ao-SessionId=${TEMPLATE_OUTPUT_STRING@TextHTMLWriter_139!}