# Bild mit Artikel verknüpfen per REST API

**URL:** <https://forum.shopware.com/t/bild-mit-artikel-verknupfen-per-rest-api/58647>\
**Category:** Programmierung\
**Created:** [19. März 2019 um 09:59 UTC](https://forum.shopware.com/t/bild-mit-artikel-verknupfen-per-rest-api/58647 "2019-03-19T09:59:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cHaOs\_83](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@cHaOs\_83](https://forum.shopware.com/u/cHaOs_83)\
**Post date:** [19. März 2019 um 09:59 UTC](https://forum.shopware.com/t/bild-mit-artikel-verknupfen-per-rest-api/58647/1 "2019-03-19T09:59:36Z")

</div>

Hallo zusammen,  
ich möchte einem Artikel ein Bild zuweisen… Per API lade ich ein Bild hoch.

```
$media = array(
       	'album' => '-1',
		'file' => $file,
        'path' => $path,
		'name' => $name,
        'description' => $description,
		'extension' => 'jpg',
		'type' => 'IMAGE',
    	);
	
		$client->post('media', $media);	

```

&nbsp;

Und danach erstelle ich einen neuen Artikel.

```
$minimalTestArticle = array(
			'name' => $name,
			'description' => $description,
			'descriptionLong' => $descriptionLong,
			'active' => true,
			'keywords' => $keywords,
			'taxId' => 1,
			'supplierId' => $supplierId,
			'mainDetail' => array(
				'number' => $number,
				'supplierNumber' => $supplierNumber,
				'weight' => $weight,
				'width' => $width,
				'len' => $len,
				'height' => $height,
				'ean' => $ean,		
		);
	
	$client->post('articles', $minimalTestArticle);

```

Wie kann ich nun das Bild, das ich vorher hochgeladen habe, diesem Artikel zuweisen?

Irgenwie blicke ich es gerade nicht / nicht mehr. Über einen Tipp wäre ich dankbar.

MfG

&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [20. März 2019 um 14:25 UTC](https://forum.shopware.com/t/bild-mit-artikel-verknupfen-per-rest-api/58647/2 "2019-03-20T14:25:25Z")

</div>

Erst den Artikel anlegen, mit dessen ID dann das Bild zuordnen. Oder Bild gleich beim Artikel mit übergeben. Wie soll sonst das System wissen wohin das Bild gehen soll?

---

<div class="post-metadata">

**Author:** ![cHaOs\_83](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@cHaOs\_83](https://forum.shopware.com/u/cHaOs_83)\
**Post date:** [20. März 2019 um 21:55 UTC](https://forum.shopware.com/t/bild-mit-artikel-verknupfen-per-rest-api/58647/3 "2019-03-20T21:55:19Z")

</div>

Hallo, danke für den Tipp. Habe jetzt nochmal etwas rumgetestet. Habe es gleich beim Artikel übergeben.

```
array(
'mediaId' => $variable,
'position' => 1,
)

```

Der Fehler lag an der Variable, die hatte keine MediaID sondern war leer.&nbsp;
