# Wie bekommt man Image Attributes via RestAPI

**URL:** <https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711>\
**Category:** Programmierung\
**Created:** [26. Juni 2018 um 08:09 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711 "2018-06-26T08:09:58Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![C\_lemens](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@C\_lemens](https://forum.shopware.com/u/C_lemens)\
**Post date:** [26. Juni 2018 um 08:09 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/1 "2018-06-26T08:09:58Z")

</div>

Hallo!

Ich schicke Artikel via RestAPI zu meinem Shopwaresystem. Bei den Bildern vergleiche ich dabei die bereits vorhandenen Bilder mit denen, die ich schicken würde. Für das brauch ich jedoch ein Feld, ich das ich Daten zum Bild schreiben kann. Dafür brauche ich die Freitextfelder.  
Wenn ich jedoch ein GET auf den Artikel mache, dann bekomme ich zu den Bildern keines dieser Attributfelder mitgeliefert. Einzig die description könnte ich abrufen (hab ich bis jetzt so gemacht, allerdings&nbsp;brauche ich diese nun für andere Zwecke). Deshalb ist die description keine Alternative und ich brauche die Daten aus den Freitextfeldern.

Ich bin für Hilfe sehr dankbar, da man hierzu nichts im Internet findet…

LG&nbsp;

---

<div class="post-metadata">

**Author:** ![musikdiscount24](https://avatars.discourse-cdn.com/v4/letter/m/ac8455/32.png) [@musikdiscount24](https://forum.shopware.com/u/musikdiscount24)\
**Post date:** [26. Juni 2018 um 13:43 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/2 "2018-06-26T13:43:48Z")

</div>

Hallo auch.

Welche Methode nutzt du denn? GET (List) oder GET in einer Schleife?

Wenn ich beispielsweise GET als

```
$client->get('articles/'.$id);

```

nutze, erhalte ich die Attribute alle schön hier:

```
[mainDetail] => [attribute] => Array ()

```

Oder versteh ich was falsch? So wäre es möglich, Informationen zu den Bilder pro Artikel in den Attributfeldern des Artikels zu speichern.

( Quelle:&nbsp;[https://developers.shopware.com/developers-guide/rest-api/api-resource-article/](https://developers.shopware.com/developers-guide/rest-api/api-resource-article/)&nbsp;)

---

<div class="post-metadata">

**Author:** ![optimondo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/optimondo/32/12853_2.png) [@optimondo](https://forum.shopware.com/u/optimondo)\
**Post date:** [28. Juni 2018 um 09:17 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/3 "2018-06-28T09:17:49Z")

</div>

Hello.

Das müsste doch mit der Media-Resource gehen:&nbsp;[https://developers.shopware.com/developers-guide/rest-api/examples/media/](https://developers.shopware.com/developers-guide/rest-api/examples/media/)

Zumindest nutze ich die um zu prüfen ob das Bild schon existiert usw… Hoffe es hilft dir&nbsp; ![Halo](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/halo.png "Halo")

Grüße

---

<div class="post-metadata">

**Author:** ![C\_lemens](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@C\_lemens](https://forum.shopware.com/u/C_lemens)\
**Post date:** [28. Juni 2018 um 09:21 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/4 "2018-06-28T09:21:27Z")

</div>

Hallo,

wie oben schon geschrieben nutze ich diese, nur kriegt man bei einem GET diese Attribute nicht mit. Kannst du ja mal bei dir überprüfen 😉  
Man kann sie zwar mitschicken (und sie werden richtig in die Database geschrieben) aber bei einem GET bekomme ich sie nicht.

&nbsp;

LG

---

<div class="post-metadata">

**Author:** ![musikdiscount24](https://avatars.discourse-cdn.com/v4/letter/m/ac8455/32.png) [@musikdiscount24](https://forum.shopware.com/u/musikdiscount24)\
**Post date:** [29. Juni 2018 um 14:54 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/5 "2018-06-29T14:54:30Z")

</div>

Eben darum ja die Frage, ob du der Anfrage eine konkrete ID mitgibst ( z.B. in einer Schleife ), also so:

```
$client->get('articles/'.$id);

```

… oder eben GET(List) nutzt:

```
$client->get('articles');

```

Bei ersterem ist die Antwort sehr umfangreich, eben auch die attr-Felder, während du bei der List-Methode nur eine „Kurzversion“ ohne attr bekommst.

---

<div class="post-metadata">

**Author:** ![C\_lemens](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@C\_lemens](https://forum.shopware.com/u/C_lemens)\
**Post date:** [2. Juli 2018 um 08:28 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/6 "2018-07-02T08:28:33Z")

</div>

> [@musikdiscount24 schrieb:](https://forum.shopware.com/profile/4030/musikdiscount24 "musikdiscount24")
> 
> Eben darum ja die Frage, ob du der Anfrage eine konkrete ID mitgibst ( z.B. in einer Schleife ), also so:
> 
> $client-\>get(‚articles/‘.$id);

Ich verwende diese Anfrage. Und ich denke ihr versteht alle nicht WELCHE Attribute ich bekommen will.

Ich will NICHT die Attribute (attr1 - attr17) auf dem Artikel. Die bekommt man damit ja. Ich WILL die Attribute (z.b. Freitextfelder) auf den ArtikelBILDERN. Die sind da nicht dabei. Das ist eine andere Tabelle. (s\_articles\_img\_attributes)

---

<div class="post-metadata">

**Author:** ![thetruehunter](https://avatars.discourse-cdn.com/v4/letter/t/87869e/32.png) [@thetruehunter](https://forum.shopware.com/u/thetruehunter)\
**Post date:** [2. Juli 2018 um 08:50 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/7 "2018-07-02T08:50:15Z")

</div>

Hi,

die Image-Attribute werden nicht mitgeliefert und sind auch noch nicht über einenn separaten API-Aufruf abrufbar.

Hier bleibt dir meiner Meiniung nach nur die Möglichkeit entweder die API entsprechend zu erweitern oder die Infos direkt aus der DB zu ziehen.

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [22. Februar 2019 um 12:58 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/8 "2019-02-22T12:58:11Z")

</div>

Hallo zusammen,

ich möchte diesen Punkt nochmal aufgreifen. In meiner aktuellen Version 5.5.6 werden die selbst definierten Freitextfelder für Bilder nun in einem Array z.B.&nbsp;image.attribute.attribute1&nbsp;bei Abruf per get ausgegeben. Doch bislang schaffe ich es nict per API diese Freitextfelder zu befüllen. Ein Blick in die API- und Model-Definition hat mich auch nicht weitergebracht. Kann es sein, dass diese Werte zwar ausgegeben aber nicht setzbar sind?

Grüße  
sunflower

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [22. Februar 2019 um 14:30 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/9 "2019-02-22T14:30:41Z")

</div>

Ok, war nur ein Tippfehler in der Arraystruktur. Funktioniert nun wunderbar.

---

<div class="post-metadata">

**Author:** ![Kobresia](https://avatars.discourse-cdn.com/v4/letter/k/da6949/32.png) [@Kobresia](https://forum.shopware.com/u/Kobresia)\
**Post date:** [14. Mai 2019 um 13:02 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/10 "2019-05-14T13:02:15Z")

</div>

```
 'images' =\> [['link' =\> '', 'main' =\> 1, 'position' =\> 3, 'description' =\> 'content', 'attribute' =\> [ //hier kann man die Attribute in die Tabelle 's\_articles\_img\_attributes' übertragen 'attribute1' =\> 'attribute1', 'attribute2' =\> 'attribute2', 'attribute3' =\> 'attribute3'] ],
```

---

<div class="post-metadata">

**Author:** ![designerno1](https://avatars.discourse-cdn.com/v4/letter/d/87869e/32.png) [@designerno1](https://forum.shopware.com/u/designerno1)\
**Post date:** [12. Juli 2019 um 06:21 UTC](https://forum.shopware.com/t/wie-bekommt-man-image-attributes-via-restapi/53711/11 "2019-07-12T06:21:51Z")

</div>

@Kobresia‍

Ich habe dies in der Aktuellen 5.5.10 getestet, kann aber keine attributes im media array finden, und auch nicht mit ‘attribute =\< […’ zufügen.

Was mache ich falsch?
