# API PDF Upload gibt Fehler

**URL:** <https://forum.shopware.com/t/api-pdf-upload-gibt-fehler/106044>\
**Category:** Shopware 6 (German)\
**Created:** [5. Dezember 2024 um 13:32 UTC](https://forum.shopware.com/t/api-pdf-upload-gibt-fehler/106044 "2024-12-05T13:32:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Genjiro](https://avatars.discourse-cdn.com/v4/letter/g/85e7bf/32.png) [@Genjiro](https://forum.shopware.com/u/Genjiro)\
**Post date:** [5. Dezember 2024 um 13:32 UTC](https://forum.shopware.com/t/api-pdf-upload-gibt-fehler/106044/1 "2024-12-05T13:32:19Z")

</div>

Hallo,  
ich möchte per API ein PDF hochladen. Dazu erstelle ich zuerst eine MediaEntity, die mir eine id zurückgibt. Nun möchte ich das PDF mit der media.id hochladen.  
Beim hochladen bekomme ich aber diesen Fehler:

```auto
{
    "errors": [
        {
            "code": "0",
            "status": "500",
            "title": "Internal Server Error",
            "detail": "count(): Argument #1 ($value) must be of type Countable|array, int given"
        }
    ]
}

```

In der Datendank sieht es allerdings gut aus. Dort wird in der Media Tabelle der „path“ zum PDF angezeigt und ich sehe das PDF auf dem Server und kann es öffnen.

Zum hochladen benutze ich diese URL: `/api/_action/media/123cc66254074aa18ad8bdb97e32175b/upload?extension=pdf&fileName=ab_123`  
Der Body sieht so aus:

```auto
{
    "url": "https://myshop.de/ab_123.pdf"
}

```

Nun frage ich mich woher kommt der Fehler. Ein int ist nicht im body.  
Wie kann ich den Fehler verhindern?

Der Bilderupload funktioniert so.
