web / app/api/admin/jobs/run/route
app/api/admin/jobs/run/route
API endpoint for running queued jobs.
This endpoint is used by E2E tests to trigger job processing. In production, jobs would typically be run by a scheduled cron or worker.
POST /api/admin/jobs/run - Run queued jobs
Functions
POST()
POST(
req):Promise<NextResponse<{error:string; }> |NextResponse<{success:boolean;iterationsRun:number;debug: {payloadJobs: {initial:number;final:number; };importJobs: {initial:number;final:number;stages:object[]; };importFiles: {initial:number;final:number;statuses:object[]; }; }; }>>
Run queued jobs.
This endpoint is primarily for E2E testing where we need to process jobs synchronously rather than via cron.
Parameters
req
Request
Returns
Promise<NextResponse<{ error: string; }> | NextResponse<{ success: boolean; iterationsRun: number; debug: { payloadJobs: { initial: number; final: number; }; importJobs: { initial: number; final: number; stages: object[]; }; importFiles: { initial: number; final: number; statuses: object[]; }; }; }>>