API Call (Post) im Loop?

Hallo zusammen,

wir holen uns über shopifyGetOrders die Orders des letzen Tages und müssen diese individuell dh. jede Order einzeln inkl. Line Items an eine JSON API schicken.

Unser Flow sieht wie folgt aus.

  1. shopifyGetOrders
  2. TextHTMLWriter > hier bauen wir uns den JSON Call auf
  3. API Call > Post mit folg. JSON Scheme:
    {
    „firstname“:„max“,
    „lastname“:„mustermann“,
    „orderlines“:[
    {…}
    ]
    }

Unsere Frage:
Wir können an die externe API kein JSON Array mit allen Orders schicken sondern müssen quasi jede einzelne Order verschicken.

Können wir in einem Freemaker Skript im Loop den API Call (Post) pro Order aufrufen, dh. so etwa:

<#list Orders@shopifyGetOrders_1.getRows() as row>
CALL API via POST and send JSON
</#list>

Hallo @ultraschall,

wenn der Request pro Zeile eines Spreadsheets (pro Outputzeile des shopifyGetOrders) erfolgen soll, ist einfacher den SpreadsheetUrlDownload Step zu verwenden.

Der Flow könnte dann z.B. wie folgt aufgebaut werden:

  1. shopifyGetOrders Step
  2. Mapper (JSON Request zusammenbauen)
  3. SpreadsheetUrlDownload(Request(s) an API senden)
  4. JSONReader (Response verarbeiten)
  5. weitere Steps…

Viele Grüße
Torsten