/api/v1/cad/jobsList recent jobs
List recent non-hidden CAD jobs in the workspace so an integration can find and continue existing work.
- Includes jobs created in the webapp and jobs created through the public API.
- Use limit to request up to 100 jobs. Default is 20.
- Use next_cursor from the response to request the next page.
- Use q for lightweight search across project titles and original prompts.
- Each job summary can be continued with GET /cad/jobs/{job_id}, GET /cad/jobs/{job_id}/messages, POST /cad/jobs/{job_id}/messages, and POST /cad/jobs/{job_id}/review.
curl "https://www.ballistalabs.ai/api/v1/cad/jobs?limit=20&q=mounting%20plate" \
-H "Authorization: Bearer $ORVILLE_API_KEY"{
"jobs": [
{
"id": "cadjob_385f3130-1ebc-40b7-85d9-6ded5ecc8a0f",
"status": "completed",
"source": "webapp",
"title": "Mounting plate",
"prompt_preview": "Create a mounting plate with rounded corners.",
"last_message": "Increase the thickness to 8 mm.",
"latest_revision_id": "rev_4FIoIk2zfzNGakNvYMXDAA",
"created_at": "2026-05-20T14:00:00.000Z",
"updated_at": "2026-05-20T14:04:12.000Z"
}
],
"next_cursor": null,
"request_id": "req_8f3c2d0e98ab4e53981f481d661d44ab"
}curl "https://www.ballistalabs.ai/api/v1/cad/jobs?cursor=$NEXT_CURSOR" \
-H "Authorization: Bearer $ORVILLE_API_KEY"