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:
{
"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:
{
"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.