Faz upload antecipado de mídia
Faz upload antecipado de mídia
Autenticação
InstanceBearerobrigatório
JWT HS256 da própria instância.
- Header
Authorization- Exemplo
Bearer <INSTANCE_TOKEN>
Parâmetros
instancepathobrigatóriostring
Nome público da instância
minLength 1
Request body
obrigatóriobodyobject
bodyobjectfilestringobrigatórioformat: binarymediaTypeenum<image | video | audio | document>obrigatórioexternalIdstringmaxLength: 255externalAttributesstringObjeto JSON serializado, máximo 16 KB
{"file": "string","mediaType": "image","externalId": "string","externalAttributes": "string"}
Respostas
application/json201
Upload criado
response 201object
response 201objectidintegerobrigatórioinstanceIdintegerobrigatórioexternalIdstring | nullmediaTypeenum<image | video | audio | document>obrigatóriomimeTypestring | nulloriginalFileNamestring | nulloriginalFileSizeintegerobrigatóriooriginalFileSHA256stringjpegThumbnailstringuploadobjectobrigatório
uploadobjectobrigatóriourlstringobrigatóriodirectPathstringobrigatóriohandlestringobjectIdstringmediaKeystringobrigatóriofileEncSHA256stringobrigatóriofileSHA256stringobrigatóriofileLengthintegerobrigatóriomín: 0externalAttributesobjectcreatedAtstringobrigatórioformat: date-timeupdatedAtstringobrigatórioformat: date-timeexpiresAtstringobrigatórioformat: date-timeexpiredbooleanobrigatório{"id": 1,"instanceId": 1,"externalId": "string","mediaType": "image","mimeType": "string","originalFileName": "CodeChat","originalFileSize": 1,"originalFileSHA256": "string","jpegThumbnail": "string","upload": {"url": "https://api.example.com/webhooks/codechat","directPath": "string","handle": "string","objectId": "string","mediaKey": "string","fileEncSHA256": "string","fileSHA256": "string","fileLength": 1},"externalAttributes": {},"createdAt": "2026-07-13T15:10:00Z","updatedAt": "2026-07-13T15:10:00Z","expiresAt": "2026-07-13T15:10:00Z","expired": true}
