Skip to main content
POST
/
api
/
open
/
v1
/
file
/
upload
Upload File
curl --request POST \
  --url https://api.navtalk.ai/api/open/v1/file/upload \
  --header 'Content-Type: multipart/form-data' \
  --header 'license: <api-key>' \
  --form file='@example-file'
{
  "code": 200,
  "message": "SUCCESS",
  "data": {
    "fileName": "img.png",
    "fileUrl": "/uploadFiles/2026-02-19/eb836cdb-6a07-4424-bedd-0ddd5b28eb67.png",
    "suffix": "png",
    "fileType": "image/png"
  }
}

Authorizations

license
string
header
required

NavTalk API license key (e.g. sk_navtalk_...)

Body

multipart/form-data
file
file
required

The image or video file to upload (max 20MB)

Response

File uploaded successfully

code
integer
Example:

200

message
string
Example:

"SUCCESS"

data
object