API Bilder Upload, so richtig?

Ich habe noch keine Produkte, möchte aber Bilder mit der API hochladen.

Dazu erstelle ich ein neues MedienObject mit einer ausgedachten „id“:

POST /api/media
{
    "id":"018f3808184a757daae60a3ca8c78415",
    "mediaFolderId":"018d1317372d717da0281d8ca84893fe", //product media Ordner
    "private":false
}

Wenn die Antwort 1 ist, dann lade ich ein Bild hoch und benenne es noch um in „wr-peter“:

POST /api/_action/media/018f3808184a757daae60a3ca8c78415/upload?extension=jpg&fileName=wr-peter
{
    "url": "https://cdn.example.de/123.jpg"
}

Meine Frage wäre, ob man das nicht alles in einem Schritt machen kann? Es sind alles Produktbilder, also Thumbnails sollten generiert werden.
Danke und Gruss

Du kannst das ganze in einen sync Befehl packen, dann hast du nur einen Request.

Aber zwei Aktionen bleiben es immer. 1 ist eine leere Hülle in der Datenbank anlegen. 2 eine Datei hochladen und mit der Hülle in der DB verknüpfen.

Kannst du das mit dem sync mal genauer erklären?

Theoretisch könnte ich dann viele leere Hüllen erstellen, und sie anschliessen befüllen? dann müsse ich das nich so blöd mit den zwei request in einem Prozess machen?