# API Bilder Upload, so richtig?

**URL:** <https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903>\
**Category:** Shopware 6 (German)\
**Created:** [2. Mai 2024 um 07:15 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903 "2024-05-02T07:15:45Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [2. Mai 2024 um 07:15 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/1 "2024-05-02T07:15:45Z")

</div>

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

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

```auto
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“:

```auto
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

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [2. Mai 2024 um 07:37 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/2 "2024-05-02T07:37:11Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [2. Mai 2024 um 08:04 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/3 "2024-05-02T08:04:19Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [2. Mai 2024 um 13:12 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/4 "2024-05-02T13:12:02Z")

</div>

> **[Bulk Payloads | Admin API](https://shopware.stoplight.io/docs/admin-api/faf8f8e4e13a0-bulk-payloads)**
>
> The Sync API is an add-on to the Admin API that allows you to perform multiple write operations (creating/updating and deleting) simultaneously. All entities that can be written via the Admin API can also be written via the Sync API. Powered by...

---

<div class="post-metadata">

**Author:** ![Katja4711](https://avatars.discourse-cdn.com/v4/letter/k/9d8465/32.png) [@Katja4711](https://forum.shopware.com/u/Katja4711)\
**Post date:** [30. Januar 2025 um 07:51 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/5 "2025-01-30T07:51:34Z")

</div>

Hallo,  
ich suche nach einer Option, mehrere Dateien in einer bulk-operation (sync-Endpunkt) herunter zu laden. Die zugehörigen „leeren Hüllen“ (die Medienobjekte) sind erstellt. Leider habe ich im Netzt dazu nichts gefunden. Kannst Du ein Beispiel geben, wie dieser Schritt 2 als bulk funktioniert?

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [30. Januar 2025 um 09:00 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/6 "2025-01-30T09:00:53Z")

</div>

herunterladen oder hochladen?  
und warum sync?

---

<div class="post-metadata">

**Author:** ![Katja4711](https://avatars.discourse-cdn.com/v4/letter/k/9d8465/32.png) [@Katja4711](https://forum.shopware.com/u/Katja4711)\
**Post date:** [30. Januar 2025 um 19:50 UTC](https://forum.shopware.com/t/api-bilder-upload-so-richtig/103903/7 "2025-01-30T19:50:17Z")

</div>

Hallo,

- das Bild soll in einem MedienOrdner von sw abgelegt werden. Dafür soll sw das Bild von einer url herunterladen, die ich per POST zur Verfügung stelle.
- sync =\> damit ich mehrere URLs auf einmal übergeben kann. (Selbstverständlich nachdem ich zuvor die zugehörigen Medienobjekte erstellt habe)
