Playground

Playground

LegalContract

/api/v1/legal/contracts

A legal contract record (MSA, partnership, vendor, employment).

listgetcreateupdatedelete

Schema

FieldTypeNotes
id*uuidServer-assigned ULID with type prefix (e.g. per_…).
tenant_id*stringTenant scope — auto-stamped from the caller's JWT.
app_idstringApp scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present.
created_at*date-timeServer stamp.
updated_at*date-timeServer stamp; updated on every patch.
created_byuuidPerson id from the caller's JWT (sub).
updated_byuuidPerson id from the last writer's JWT (sub).
sourcestringProvenance tag — defaults to 'edm'.
source_typeenumfrontend | backend | server | system | apiWhere the write originated. Defaults to 'api'.
is_deletedbooleanSoft-delete flag. Excluded from default list queries.
deleted_atdate-timeStamped when soft-deleted; null otherwise.
deleted_byuuidPerson id who soft-deleted; null otherwise.
schema_versionnumberDocument schema version. Bumped on incompatible writes.
title*stringContract title.
typeenumservice | partnership | vendor | employment | otherContract type.
statusenumdraft | review | signed | active | expired | terminatedContract lifecycle status.
partiesjsonParties to the contract.
effective_datedate-timeISO 8601 date the contract becomes effective.
expiration_datedate-timeISO 8601 date the contract expires.
valuenumberTotal contract value.
clausesjsonStructured clauses of the contract.
vendor_iduuidID of the associated vendor.
owner_iduuidUser ID of the contract owner.
namestringDisplay name of the contract.
signed_datedate-timeISO 8601 date the contract was signed.
expiry_datedate-timeISO 8601 date the contract expires.
notice_period_daysintegerNotice period in days before termination.
auto_renewal_window_daysintegerAuto-renewal window in days before expiry.
currencystringCurrency code for the contract value.
linked_license_idsjsonIDs of licenses linked to this contract.
document_refstringStorage reference to the contract document.
notesstringFree-form notes about the contract.
tagsjsonTags for categorizing the contract.

API

Loading manifest…