Skip to Content
API ReferenceRubricPOST /duplicate

POST /rubric/duplicate

Duplicate Rubric

Duplicate a rubric — composable infra architecture.

Request Body (DuplicateRubricApiRequest)

FieldTypeRequiredDescription
rubric_idstringYesRubric UUID to duplicate
idempotency_keystringNoOperation key for ack — promotes or rejects a dormant duplicate
softbooleanNoStage the duplicate dormant (active=False) — propose; the ack ({idempotency_key, accept}) promotes/rejects it
acceptbooleanNoAccept (promote) or reject dormant state. Only meaningful with idempotency_key

Response (DuplicateRubricApiResponse)

FieldTypeRequiredDescription
successbooleanYesWhether the operation succeeded
rubric_idstringYesNewly created rubric UUID
messagestringYesHuman-readable result message
rubricsListRubricApiRubric[]NoHydrated rubric row for the duplicate (single-element list; omitted on soft writes)
idempotency_keystringNoIdempotency key echoed back for client correlation
Last updated on