---
title: "Upload a media file"
method: POST
path: "/media/upload/"
tags: ["Media"]
---

# Upload a media file

`POST /media/upload/`

## Request

- Base URL: `https://wbiztool.com/api/v1`
- URL: `https://wbiztool.com/api/v1/media/upload/`
- Auth: none required

Upload an image, document, audio, video or archive (up to 64 MB, within the workspace's media storage) to the Media directory and get a public `file_url` to send with. Only `multipart/form-data` is read. Always HTTP 200: check `status`.

## Response `200`

Uploaded (`status: 1`) or refused (`status: 0`). Errors also come back with HTTP 200 and `status: 0`: `client_id is required`, `api_key is required`, `client_id must be a valid integer`, `Invalid API key`, `Invalid client_id for this API key`, `Only POST method is supported`, `media_file is required`, `File is too large. Maximum size is 64MB. Your file: …MB`, `File type not supported. Type detected: …`, `Storage full: …`, `Error uploading file: …`.

- union
  - MediaUploaded
    - `status` 1, required
    - `message` string, required
    - `data` MediaFile, required
      - `id` integer: ID of the media file.
      - `file_name` string: Name the file is stored under (generated by WbizTool).
      - `original_file_name` string: The name of the uploaded file.
      - `file_url` string, uri: Public download URL; use it as `img_url` or `file_url` when sending. Store it as it is (CDN or S3 host).
      - `file_type` 'image' | 'file'
      - `file_size` integer: Size in bytes.
      - `file_size_display` string
      - `mime_type` string
      - `is_image` boolean
      - `file_extension` string: Lower-case extension without the dot.
      - `created_at` string, date-time
      - `uploaded_by` string, nullable: Login username of the team member who uploaded the file. Not returned by the upload endpoint.
      - `modified_at` string, date-time: Only returned by the get-media endpoint.
  - MediaError
    - `status` 0, required
    - `message` string, required

---

[API](https://skmtc.dev/wbiztool/apis/wbiztool-api.md) · [All operations](https://skmtc.dev/wbiztool/apis/wbiztool-api/llms.txt) · [OpenAPI document](https://skmtc.dev/wbiztool/apis/wbiztool-api/revisions/bc7380bb5684?raw)
