# Löschen eines PDF-Dokuments per API?

**URL:** <https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797>\
**Category:** Programmierung\
**Created:** [10. November 2020 um 10:23 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797 "2020-11-10T10:23:29Z")\
**Posts on this page:** 10\
**Page:** 1

<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:** [10. November 2020 um 10:23 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/1 "2020-11-10T10:23:29Z")

</div>

Hallo zusammen,

Bilder kan man per mediaID über die API löschen.

Doch wie funktioniert das bei PDF-Dokumenten? Was ist da die mediaID?

Grüße  
sunflower

---

<div class="post-metadata">

**Author:** ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)\
**Post date:** [11. November 2020 um 06:50 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/2 "2020-11-11T06:50:34Z")

</div>

Hi @sunflower‍,

Meines Erachtens nur über einen eigenen Endpoint lösbar.

&nbsp;

Gruß

---

<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:** [11. November 2020 um 08:15 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/3 "2020-11-11T08:15:47Z")

</div>

Da gibt es so viele Shopware5-Installationen seit vielen Jahren und immer noch gibt es Probleme die anscheinend nur ich habe. ![Crying](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/3d74433e0d4d6cb84e92906c2faceb6b50db91bf.png "Crying")

---

<div class="post-metadata">

**Author:** ![endeehjeeh](https://avatars.discourse-cdn.com/v4/letter/e/a5b964/32.png) [@endeehjeeh](https://forum.shopware.com/u/endeehjeeh)\
**Post date:** [11. November 2020 um 11:18 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/4 "2020-11-11T11:18:28Z")

</div>

Hey @sunflower‍,

vielleicht auf folgende Art:

**GET&nbsp;/api/media&nbsp;** - du könntest in dem Resultat aller Media-Dateien&nbsp;dann nach deinem PDF-Dokument suchen, ggf&nbsp;mittels [Filter](https://developers.shopware.com/developers-guide/rest-api/examples/filter/#search-results) das Ergebnis auf die Extension ‚pdf‘ einschränken

**DELETE&nbsp;/api/media/{id}** &nbsp;- Die Datei [löschen](https://developers.shopware.com/developers-guide/rest-api/api-resource-media/)

VG

---

<div class="post-metadata">

**Author:** ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)\
**Post date:** [11. November 2020 um 11:36 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/5 "2020-11-11T11:36:23Z")

</div>

> [@endeehjeeh schrieb:](https://forum.shopware.com/profile/32058/endeehjeeh "endeehjeeh")
> 
> Hey @sunflower‍,
> 
> vielleicht auf folgende Art:
> 
> **GET&nbsp;/api/media&nbsp;** - du könntest in dem Resultat aller Media-Dateien&nbsp;dann nach deinem PDF-Dokument suchen, ggf&nbsp;mittels [Filter](https://developers.shopware.com/developers-guide/rest-api/examples/filter/#search-results) das Ergebnis auf die Extension ‚pdf‘ einschränken
> 
> **DELETE&nbsp;/api/media/{id}** &nbsp;- Die Datei [löschen](https://developers.shopware.com/developers-guide/rest-api/api-resource-media/)
> 
> VG

Nicht nur vielleicht - genau so. \*TOP\* Manchmal hat man einfach den falschen Gedanken.

Bin nicht davon ausgegangen das die darüber natrülich filterbar ist \*FACEPALM\*

Da war ich ein bisschen zu voreilig.

&nbsp;

Gruß&nbsp;

---

<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:** [11. November 2020 um 12:41 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/6 "2020-11-11T12:41:27Z")

</div>

Danke für den Tipp. Bin selbst auch ein Stück weiter gekommen und lösche per delete media.

Ich kann mit meiner externen Anwendung zur Not auch direkt auf die Datenbank zugreifen.  
Für Bilder wird in der Tabelle eine mediaId mitgeführt. Für Dokumente ist das Problem, die richtige mediaId zu finden. ![Wink](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/b3785da0cbf2c8566cb535dcf55b2730b5224899.png "Wink")

---

<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:** [11. November 2020 um 13:00 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/7 "2020-11-11T13:00:47Z")

</div>

Hm, man muss ja nicht alle Medien ausgeben lassen. Hier kann man sogar Filter setzen:

```
/api/media?filter[0][property]=media.extension&filter[0][expression]=like&filter[0][value]=%pdf%

oder

/api/media?filter[0][property]=media.extension&filter[0][expression]==&filter[0][value]=pdf

```

Dann geht das eventuell etwas schneller.

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [12. November 2020 um 18:09 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/8 "2020-11-12T18:09:35Z")

</div>

Dokumente von Bestellungen sind dort nicht drin

---

<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:** [13. November 2020 um 07:29 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/9 "2020-11-13T07:29:22Z")

</div>

Danke für die Info. Für mich sind derzeit nur die den Artikeln zugeordneten Dokumente relevant.

---

<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:** [16. November 2020 um 12:46 UTC](https://forum.shopware.com/t/loschen-eines-pdf-dokuments-per-api/70797/10 "2020-11-16T12:46:43Z")

</div>

Hm, doch immer noch nicht ok.

Wenn ich nun das Dokument anhand der mediaId mit delete entferne bleibt immer noch der Eintrag in der Tabelle s\_articles\_downloads stehen.

Ich glaube es muss&nbsp;doch direkt per SQL in die Datenbank eingegriffen werden…
