Add a new immutable version to an existing API-managed Knowledge entry. The version number is assigned automatically (previous + 1).
API-owned sections (where the apiControl flag was set to true on create): Send the updated content. Full-overwrite semantics apply — whatever you send becomes the new version’s content. Omitting a list, sending null, or sending [] sets that section to empty. Echo a referenceId from the previous version to update that item; omit the referenceId to add a new item. Supplying an unknown referenceId is rejected (400).
GovWorx-owned sections (where the apiControl flag was false on create): Do NOT send content for these sections. GovWorx automatically carries the previous version’s content forward. Sending content for a GovWorx-owned section is rejected (400).
Flag immutability: apiControl is set once at creation — you do not need to resend it on append. Omitting it is recommended; the stored flags are used automatically. If you do include it, each flag must match the value set on create (400 if different).
If publish is true (default), the new version is immediately published, replacing the previously published version. If the Knowledge entry has no previously published version, the new version becomes the first published one.
GovWorx internal Knowledge id returned from the create endpoint.
Append a new immutable version to an existing Knowledge entry. Provide at least one of interview or actions.
Optional updated name for the Knowledge entry. When supplied, replaces the existing name.
255"Cardiac Arrest - Adult (Updated)"
Optional description. When supplied, updates both the Knowledge entry's top-level description and the new version's description. When omitted, the Knowledge description is unchanged and the version description defaults to 'Appended via external API'.
"Updated chest-compression rate per Q1 2026 guidelines."
If true, marks this entry as the tenant's all-callers guide card (single per tenant). Omit to leave the existing value unchanged.
Optional partner-supplied version label. Free-form short string; stored but not used for ordering or lookup.
64"v1.2.0"
If true (default), publishes the new version immediately, replacing the previously published version.
Optional. Ownership flags are set once at creation and are immutable — you do not need to resend them on every append. If omitted (recommended), the stored flags are used automatically. If supplied, each provided flag must match the value set on create (400 if different). To change ownership, delete the entry and recreate it.
Interview content for the new version. API-owned questions (apiControl.questions = true): Send the full questionList. Echo a referenceId to update an existing question; omit it to add a new one. Unknown ids → 400. Omitting / null / [] results in an empty question list (full overwrite). GovWorx-owned questions (apiControl.questions = false): Omit questionList; it is carried forward automatically. Sending it is rejected (400).
Action set content for the new version. For each API-owned sub-section (flag = true): send the updated list; echo a referenceId to update, omit to add new. Omit / null / [] = empty (full overwrite). For each GovWorx-owned sub-section (flag = false): omit that list entirely — it is carried forward automatically. Sending it is rejected (400).
Version appended. Response includes the full new version with all GovWorx-generated referenceIds.
Full detail of a Knowledge version, including its normalized interview and action content. All referenceId values in the returned content are GovWorx-generated stable identifiers. Store these ids — they must be echoed in future append requests to update existing items in place.
Monotonic version number, unique per Knowledge id. Use this in version-scoped routes.
3
Optional partner-supplied version label.
"v1.2.0"
True if this version is the currently published version for the Knowledge entry.
Optional description of this version, as provided on create or append.
UTC timestamp when this version was created (i.e., when GovWorx received and stored the payload).
UTC timestamp when this version was last published (made active), or null if never published.
The active API ownership flags for this version. Echoes what was declared on create and is immutable between versions. Use this to confirm which sections are API-controlled vs GovWorx-controlled.
Interview (question list) content for this version with all GovWorx-generated referenceIds populated. Null if this knowledge type does not carry interview content.
Action set content for this version with all GovWorx-generated referenceIds populated across spoken instructions (si-), CAD actions (ca-), SMS messages (sms-), and dispatch triggers (dt-). Null if no action content exists for this version.