# Get upload session status Retrieves the current status and progress of an upload session. Session Statuses: - pending: Session created, awaiting content - uploading: Receiving content - assembling: Upload complete, processing file - completed: Upload successful, content created - failed: Upload failed, session invalid - expired: Session expired, cleanup scheduled Progress Tracking: Use this endpoint to monitor upload progress by checking: - uploadedChunks vs totalChunks for progress percentage - status for current phase - contentId when upload completes Endpoint: GET /content-upload-sessions/{sessionId} Version: 1.0.0 Security: bearerAuth ## Path parameters: - `sessionId` (string, required) Upload session ID Example: "123e4567-e89b-12d3-a456-426614174000" ## Response 200 fields (application/json): - `id` (string, required) Unique upload session ID Example: "123e4567-e89b-12d3-a456-426614174000" - `fileName` (string, required) Name of the file being uploaded Example: "large-document.pdf" - `fileSize` (number, required) Size of the file in bytes Example: 104857600 - `fileFormat` (string, required) MIME type of the file Example: "application/pdf" - `chunkSize` (number, required) Size of each chunk in bytes Example: 1048576 - `totalChunks` (number, required) Total number of chunks for this file Example: 100 - `uploadedChunks` (number, required) Number of chunks uploaded so far Example: 45 - `status` (string, required) Current status of the upload session Enum: "pending", "uploading", "assembling", "completed", "failed", "expired" - `contentId` (string) Content ID when upload is completed Example: "987e6543-e21b-43d2-b654-321098765432" - `expiresAt` (string, required) When this upload session expires Example: "2024-01-16T10:30:00Z" - `createdAt` (string, required) When this upload session was created Example: "2024-01-15T10:30:00Z" - `updatedAt` (string, required) When this upload session was last updated Example: "2024-01-15T11:15:00Z" ## Response 401 fields ## Response 403 fields ## Response 404 fields