Skip to content

Media Upload

Ladda upp filer till Amili-systemet. Denna endpoint används för att bifoga filer till olika resurser, såsom originalfakturor till cases.

Media Upload endpoints

Se Case Registration för att skapa cases.

Exempel Request

Nedan är ett exempel på att ladda upp en originalfaktura till ett befintligt case.

URL: POST /media--upload/6867da7788b9226bb78d716c

Headers:

x-api-key: {your_access_token}
Content-Type: multipart/form-data

Form Data:

file: [binary file data]
domain: "cases"
dotted_path: "original_invoice"

Response Code: 201 Created

Response Body:

json
{
  "_status": "OK",
  "url": "https://storage.googleapis.com/stage-ada-vcom-api-files/stage/cases/6867da7788b9226bb78d716c-3109930dcb954308b2e028392a6f3c62?Expires=1751640521&GoogleAccessId=stage-ada-vcom-pod-svc%40stage-ada-vcom.iam.gserviceaccount.com&Signature=RI%2FVtRaYgkNpFnzQYRihVz90PrvHjtUuKRXB13AIt0%2FXkoBqJ6ekhenljhf%2BQaCK2hn09IkCxxN%2Bd9nVuV1PwlbjcA8DBkzNlqS2tmk%2FrYif%2BAbOZG9rgYAyBpnD6tXs0i11F832E7R3MsprOMyPFvs8BMvev9iaM7qzLZqNw%2FEAvt076ImTVECp6wyoc%2Fsw8ilpCAvqCGTJcIY%2FqoHLHpI3iU7dED5eSTShXGv05OmcEHM98IdVfmOBoKYWkPg9TewkX9Gse0DG2PXFa%2F9RWFHt1tMiNZYix1dcX9wHwFWvBVuGDp1ZBBULSldSD749vLUjTlPhhtsERsVxVHwfQg%3D%3D"
}

Parametrar

Path Parameters

NamnTypObligatoriskBeskrivning
reference_idstringJaID för resursen att bifoga filen till

Form Data Parameters

PropertyTypObligatoriskBeskrivning
filebinaryJaFil att ladda upp. Standard tillåtna typer: PDF, JPEG, PNG, GIF, BMP. Specifika fält kan ha olika restriktioner.
domainstringNejResurstyp (t.ex. "cases", "invoices"). Standard är "media--files" om inte angivet.*
dotted_pathstringJa**Sökväg till fältet där filen ska lagras (t.ex. "original_invoice" för cases). Obligatorisk när domain inte är "media--files".*

Response Properties

PropertyTypObligatoriskBeskrivning
_statusstringJaRequest-status. "OK" vid framgång, "ERR" vid fel.
urlstringJaTemporär signerad URL (giltig i 1 timme) för att komma åt den uppladdade filen

Error Responses

StatuskodFelmeddelandeBeskrivning
400"Domain '{domain}' is not valid."Den angivna domänen är inte registrerad i systemet
400"Dotted Path Not Found in request form"Parametern dotted_path är obligatorisk när domain inte är "media--files"
400"Dotted Path is not valid"Den angivna dotted_path existerar inte i domänens schema eller är inte ett mediafil-fält
400"File is a required attribute."Ingen fil angavs i requesten
400"The provided file's content type is not allowed."Filtypen är inte tillåten för detta fält. Felmeddelandet inkluderar förväntade och faktiska innehållstyper
404"Resource Document Not Found"Resursen med det angivna reference_id existerar inte

*) För komplett lista över giltiga domäner och dotted paths, se Media Upload **) Obligatorisk när domain inte är "media--files"