transloadit_get_assembly_status
Check the current status of a Transloadit media processing assembly using its URL or ID to monitor encoding, conversion, or transcription progress.
Instructions
Fetch the latest Assembly status by URL or ID.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assembly_url | No | ||
| assembly_id | No |
Implementation Reference
- The handler implementation for the `transloadit_get_assembly_status` tool.
async ({ assembly_url, assembly_id }, extra) => { const access = resolveAssemblyAccess(options, extra, { assembly_url, assembly_id }) if ('error' in access) return access.error const assembly = await access.client.getAssembly(access.assemblyId) return buildToolResponse({ status: 'ok', assembly, }) }, - packages/mcp-server/src/server.ts:905-912 (registration)Registration of the `transloadit_get_assembly_status` tool.
server.registerTool( 'transloadit_get_assembly_status', { title: 'Get Assembly status', description: 'Fetch the latest Assembly status by URL or ID.', inputSchema: getAssemblyStatusInputSchema, outputSchema: getAssemblyStatusOutputSchema, }, - Input and output schema definitions for `transloadit_get_assembly_status`.
const getAssemblyStatusInputSchema = z.object({ assembly_url: z.string().optional(), assembly_id: z.string().optional(), }) const getAssemblyStatusOutputSchema = z.object({ status: z.enum(['ok', 'error']), assembly: z.unknown().optional(), errors: z.array(toolMessageSchema).optional(), warnings: z.array(toolMessageSchema).optional(), })