Skip to main content

uploadFile()

uploadFile(formData: FormData): Promise<UploadFileResponse>

Defined in: packages/core/src/index.ts:1627

Upload a file to the system

Parameters

ParameterTypeDescription
formDataFormDataFormData containing the file and optional metadata (folder_id)

Returns

Promise<UploadFileResponse>

Upload response with file ID and status

Throws

400 - Invalid file or file too large

Throws

401 - Not authenticated

Example

import { uploadFile } from "@cpod/sdk";

const formData = new FormData();
formData.append("file", fileBlob, "document.pdf");
formData.append("folder_id", "folder-123"); // optional

const result = await uploadFile(formData);
console.log(`Uploaded file: ${result.file_id}`);