---
title: "Trigger Draw Slip Processing"
method: POST
path: "/draw-slips/process"
tags: ["draw-slips"]
---

# Trigger Draw Slip Processing

`POST /draw-slips/process`

Queue a draw slip OCR pipeline task for a Google Drive folder.

Access controlled via UI (isNOSOAIUser). Validates the drive link,
enqueues a Celery task, and returns immediately with the task ID.

## Request body

- ProcessDrawSlipsRequest — Request body for triggering draw slip processing.
  - `drive_link` string, required — Google Drive folder link containing draw slip images

## Response `202`

Successful Response

- ProcessDrawSlipsResponse — Response after queuing a draw slip processing task.
  - `celery_task_id` string, required — Celery task ID for tracking
  - `drive_link` string, required — Submitted Google Drive folder link

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/noso/crucible-backend-api/revisions/112efbdea3eb/schema)
