invalid-file-type
HTTP 400 Bad Request
Przesłany plik ma typ, którego ten punkt końcowy nie akceptuje. Nic nie zostało zapisane. Pole detail podaje przyczynę.
Przyczyny
- Pliki i dokumenty DPP:
POST /v1/files/upload,PUT /v1/files/:idorazPOST /v1/dpp/:id/documentsakceptują formaty PDF, PNG, JPEG, WebP, MP4, glTF/GLB i JSON. API sprawdza pierwsze bajty pliku, a nie jego nazwę. Odrzuca każdy inny typ, plik, którego zawartość nie pasuje do zadeklarowanego nagłówkaContent-Type(np. plik.pdf, który nie jest plikiem PDF), oraz pusty plik. - Obrazy produktów:
POST /v1/dpp/:id/imagesakceptuje wyłącznie formaty JPEG, PNG i WebP. - Import kodów:
POST /v1/codes/importakceptuje wyłącznie formaty CSV lub XLSX, rozpoznawane na podstawie nagłówkaContent-Typelub rozszerzenia pliku.
{ "type": "https://docs.qr3.app/errors/invalid-file-type", "title": "Invalid File Type", "status": 400, "detail": "Magic bytes indicate PDF but Content-Type does not match"}