Table of Contents

Form record File Upload API

Media Upload API

Overview

This API provides endpoints for uploading media files with strict validation for file types and sizes.

Supported File Formats

File Size Limits


API Endpoints

1. Upload Multiple Media Files

Domain Example: `https://api.qc.cxgenie.ai/` Method: POST Endpoint: `/api/v2/files/upload/form-builder/multiple`

Request

Response

{
  "success": true,
  "data": [
    {
      "name": "image1.jpg",
      "url": "https://storage.example.com/file/image1.jpg",
      "type": "image/jpeg",
      "size": 1024000
    },
    {
      "name": "document.pdf",
      "url": "https://storage.example.com/file/document.pdf",
      "type": "application/pdf",
      "size": 2048000
    }
  ]
}

Error Handling

File Size Exceeded

{
  "success": false,
  "message": "File \"large-file.mp4\" exceeds maximum size of 10MB. Current size: 15.50MB"
}

Unsupported File Type

{
  "success": false,
  "message": "File \"document.doc\" has unsupported type \"application/msword\". Supported types: jpeg, gif, png, pdf, mp4, quicktime"
}

Validation Rules


Usage Examples


Security Features


Notes