Module Bulk Approve
B2B Courses v2
Module Bulk Approve
POST /courses/{id}/modules/{m}/approve (S2.2)
Approve all pending artifacts for a single module in ONE transaction.
Optional body: {artifact_type?} to filter to one artifact kind.
Skip rules (design 13.4): rows with status='note' or status='stale' are
SKIPPED (not approved). Counts are reported in the response.
Bulk semantics: all-or-nothing. A mid-list failure rolls back ALL writes
for this call. jobs_enqueued is always [] in Phase 2; the trigger-chain
wiring is Phase 3 (S3).
POST
Module Bulk Approve