RedlineEvaluation
idstring · uuid · requiredcommentarystring · requiredcreated_atstring · date-time · requiredevaluationstring · requiredOutcome for this redline (e.g. accept, needs_review)
redline_idstring · uuid · requiredredline_review_idstring · uuid · requiredrelevant_rule_topicsstring[] · requiredupdated_atstring · date-time · required
rejection_commentstring | null
TopicbookRuleMetadata
idstring · uuid · requirednamestring · requiredquestionsstring · requiredRule topic questions used to guide the summary position.
SummaryPosition
idstring · uuid · requiredcreated_atstring · date-time · requireddetailed_explanationstring · requireddocument_referencesstring[] · requiredsummarystring · requiredsummary_review_idstring · uuid · requiredtopicbook_rule_metadataobject · requiredupdated_atstring · date-time · required
SummaryReviewFlagViolation
idstring · uuid · requireddecisionstring · enum · requiredRecorded outcome for this flag violation.
Enum values:exception_approvedissue_confirmedcreated_atstring · date-time · requireddocument_referencesstring[] · requiredreasoningstring · requiredremedy_suggestedstring · requiredreviewerstring · email · requiredEmail of the reviewer who recorded the decision.
rulestring · requiredPlaybook rule text or summary that was evaluated.
summary_review_flag_idstring · uuid · requiredsummary_review_idstring · uuid · requiredupdated_atstring · date-time · required
RedlineReviewAttributes
review_typestring · const · requiredRedline (diff) review with per-redline evaluations.
Const value: RedlineReviewredline_evaluationsobject[] · required
SummaryReviewAttributes
review_typestring · const · requiredSummary review with topic positions and optional flag violations.
Const value: SummaryReviewsummary_positionsobject[] · required
flag_violationsobject[]Optional playbook flag issues detected for this summary review.
RedlineReviewListAttributes
review_typestring · const · requiredRedline (diff) review.
redline_evaluationsare omitted onGET /v1/reviews; useGET /v1/reviews/{id}.Const value: RedlineReview
SummaryReviewListAttributes
review_typestring · const · requiredSummary review.
summary_positionsandflag_violationsare omitted onGET /v1/reviews; useGET /v1/reviews/{id}.Const value: SummaryReview
ReviewAttributesList
review_typestring · const · requiredRedline (diff) review.
redline_evaluationsare omitted onGET /v1/reviews; useGET /v1/reviews/{id}.Const value: RedlineReview
review_typestring · const · requiredSummary review.
summary_positionsandflag_violationsare omitted onGET /v1/reviews; useGET /v1/reviews/{id}.Const value: SummaryReview
ReviewAttributes
review_typestring · const · requiredRedline (diff) review with per-redline evaluations.
Const value: RedlineReviewredline_evaluationsobject[] · required
review_typestring · const · requiredSummary review with topic positions and optional flag violations.
Const value: SummaryReviewsummary_positionsobject[] · required
flag_violationsobject[]Optional playbook flag issues detected for this summary review.
ReviewResource
idstring · uuid · requiredtypestring · enum · requiredEnum values:reviewattributesobject · required
ReviewResourceList
idstring · uuid · requiredtypestring · enum · requiredEnum values:reviewattributesobject · required
ReviewsPagination
currentinteger · min: 1 · requiredCurrent page number.
lastinteger · min: 1 · requiredLast page number.
recordsinteger · requiredTotal number of reviews across all pages.
nextinteger | nullNext page number, or null when the current page is the last page.
ReviewsListLinks
selfstring · uri · requiredCollection URL without pagination query parameters.
currentstring · uri · requiredURL for the current page (includes
page[number]).laststring · uri · requiredURL for the last page.
nextstring | null · uriURL for the next page, or null when there is no next page.
RedlineEvaluationsListResponse
dataobject[] · requiredRedline evaluations for the review (same objects as
attributes.redline_evaluationson aRedlineReviewresource).
CounterproposalResourceDataAttributes
directivestring | null · requiredInstruction-style input from the client counterpropose request, or
null.suggested_counterproposal_textstring | null · requiredGerri-generated suggested counterproposal text, or
null.created_atstring · date-time · requiredupdated_atstring · date-time · requiredstatusstring · enum · requiredProcessing state of the counterproposal.
Enum values:completedin_progress
PatchRedlineEvaluationAcceptAction
typestring · const · requiredAccept this redline evaluation.
Const value: accept
PatchRedlineEvaluationRejectAction
typestring · const · requiredReject this redline evaluation.
Const value: reject
PatchRedlineEvaluationManualAction
typestring · const · requiredMark outcome as manual handling.
Const value: manual
PatchRedlineEvaluationNeedsReviewAction
typestring · const · requiredFlag this evaluation as needing further review.
Const value: needs_review
PatchRedlineEvaluationCounterproposeAction
typestring · const · requiredSubmit a counterproposal for this redline.
Const value: counterproposecounterproposalrequiredExactly one shape: an object with required string
directive(instructional text), or an object with required stringnew_text(replacement copy).additionalPropertiesis false on each branch—do not send both keys.
PatchRedlineEvaluationBody
evaluationrequiredOutcome and payload for this redline evaluation. Discriminated by
type; seeoneOfvariants below.
commentstringOptional comment accompanying the evaluation update.
FlagViolationsListResponse
dataobject[] · requiredFlag violations for the review (same objects as
attributes.flag_violationson aSummaryReviewresource).
PatchFlagViolationBody
decisionstring · enum · requiredUser decision for this flag violation.
Enum values:exception_approvedissue_confirmed
OrganizationResource
idstring · uuid · requiredOrganization id (same as
attributesid).typestring · enum · requiredEnum values:organizationattributesobject · required
PatchOrganizationBody
namestring · minLength: 1New name for the organization. Omit this field to leave the name unchanged; if sent, the value must be a non-empty string.
default_reviewer_idstring · uuid · minLength: 1 · pattern:^[0-9a-fA-F]{8}-[0-9…User id of the new default reviewer; must be an available reviewer for the organization. Omit this field to leave the reviewer unchanged; if sent, the value must be a canonical UUID string (8-4-4-4-12 hex digits).
PlaybookResource
idstring · uuid · requiredtypestring · enum · requiredEnum values:playbookattributesobject · required
PatchPlaybookBody
namestringNew name for the playbook.
descriptionstringNew description for the playbook.
CreatePlaybookBody
namestring · requiredName for the new playbook.
descriptionstringOptional description for the new playbook.
PlaybookRule
idstring · uuid · requiredtypestring · enum · requiredEnum values:playbook_ruleattributesobject · required
CreatePlaybookRuleBody
namestring · requiredName for the rule.
actionsstring · requiredActions to take when this rule is triggered.
descriptionstringOptional description for the rule.
PatchPlaybookRuleBody
namestringUpdated name for the rule.
descriptionstringUpdated description for the rule.
actionsstringUpdated actions for the rule.