removedInput schema / properties / action / example
Removed value: -"create"
changedInput schema / properties / coach_plan / description
Previous value: -"Coaching-plan stage this item belongs to, used by the coaching-plan progress view. Omit to leave it out of any plan, or on update to keep the current stage. A null is ignored: use `other` when no stage fits. Options — `demo`: Demo session. | `screening`: Screening-interview practice. | `2nd`: Second-interview practice. | `3rd`: Third-interview practice. | `closing`: Closing / salary-negotiation practice. | `job-specific`: Job-specific coaching. | `other`: Anything that does not fit the other buckets.."New value: +"Coaching-plan stage this item belongs to, used by the coaching-plan progress view. Omit to leave it out of any plan, or on update to keep the current stage. A null is ignored: use `other` when no stage fits."
removedInput schema / properties / coach_plan / example
Removed value: -"screening"
changedInput schema / properties / content_md / description
Previous value: -"Markdown for a custom directory page. When set (even as an empty string) the markdown replaces the default grid and decides the layout itself. Sending null removes the custom page and renders the plain grid of sub-directories and sessions. Alongside normal Markdown you can place these directives, each ALONE on its own line: `[plan-progress]` (the learner's coaching-plan progress), `[directory:<tag-id>]` (a card for one sub-directory), `[session:<interview-id>]` (a card for one session), `[sessions]` (every session in this directory), `[sessions:<term>]` (sessions matching a term), `[sessions:filter=<term>,limit=<n>]` (a filtered, capped list). A directive on a line with other text is rendered as ordinary text. Chips, callouts, cards, columns and buttons are available here too — full vocabulary: https://developer.jobmojito.com/cookbooks/format-content-with-markdown"New value: +"Markdown for a custom directory page. When set (even as an empty string) the markdown replaces the default grid and decides the layout itself. Sending null removes the custom page and renders the plain grid of sub-directories and sessions."
removedInput schema / properties / content_md / example
Removed value: -"## Sales coaching\n\nPick a session to practise with.\n\n[chip:6 sessions] [chip:Beginner,tone=accent]\n\n[sessions:filter=objection-handling,limit=6]\n"
removedInput schema / properties / description / example
Removed value: -"Practice discovery, objection handling and closing."
changedInput schema / properties / id / description
Previous value: -"Directory id — also the catalogue URL segment (/catalogue/<id>) and the value other directories reference in their `tags_sub`. Lowercase letters, digits and single - or _ separators. Convention is to end language-specific directories with the language code, e.g. `sales-coaching-en`."New value: +"Directory id — also the catalogue URL segment (/catalogue/<id>) and the value other directories reference in their `tags_sub`."
removedInput schema / properties / id / example
Removed value: -"sales-coaching-en"
addedInput schema / properties / llm_model
Added value: +{
+ "description": "Your model id, e.g. \"claude-opus-4-8\"; \"unknown\" if unsure. For analytics.",
+ "type": "string"
+}
removedInput schema / properties / merchant_id / example
Removed value: -"28106cba-1c27-4e53-b149-32113e5e8e31"
removedInput schema / properties / mojito_language_code / example
Removed value: -"en"
removedInput schema / properties / name / example
Removed value: -"Sales coaching"
removedInput schema / properties / parent_tag / example
Removed value: -"home-employee-en"
changedInput schema / properties / status / description
Previous value: -"Lifecycle status of the catalogue directory. Options — `draft`: Not published — the directory exists but is not served to visitors. | `active`: Published and served in the catalogue. | `archived`: Retired — kept for reference but no longer served.."New value: +"Lifecycle status of the catalogue directory."
removedInput schema / properties / status / example
Removed value: -"active"
changedInput schema / properties / tags_interview_set_filter / description
Previous value: -"Tag filter selecting which coaching sessions this directory lists: a session appears when its own `tags` contain EVERY tag here (an AND, not an OR). Only `active` coaching/persona sessions with visibility `public` or `merchant_public` are listed. Set the matching tags on the session with the create-interview / job-interview-update `tags` field."New value: +"Tag filter selecting which coaching sessions this directory lists: a session appears when its own `tags` contain EVERY tag here (an AND, not an OR). Only `active` coaching/persona sessions with visibility `public` or `merchant_public` are listed."
removedInput schema / properties / tags_interview_set_filter / example
Removed value: -[
- "sales",
- "objection-handling"
-]
removedInput schema / properties / tags_sub / example
Removed value: -[
- "sales-coaching-objections-en",
- "sales-coaching-closing-en"
-]
removedInput schema / properties / translations / additionalProperties / properties / content_md / description
Removed value: -"Markdown for a custom directory page. When set (even as an empty string) the markdown replaces the default grid and decides the layout itself; null renders the plain grid of sub-directories and sessions. Alongside normal Markdown you can place these directives, each ALONE on its own line: `[plan-progress]` (the learner's coaching-plan progress), `[directory:<tag-id>]` (a card for one sub-directory), `[session:<interview-id>]` (a card for one session), `[sessions]` (every session in this directory), `[sessions:<term>]` (sessions matching a term), `[sessions:filter=<term>,limit=<n>]` (a filtered, capped list). A directive on a line with other text is rendered as ordinary text. Chips, callouts, cards, columns and buttons are available here too — full vocabulary: https://developer.jobmojito.com/cookbooks/format-content-with-markdown"
removedInput schema / properties / translations / additionalProperties / properties / content_md / example
Removed value: -"## Sales coaching\n\nPick a session to practise with.\n\n[chip:6 sessions] [chip:Beginner,tone=accent]\n\n[sessions:filter=objection-handling,limit=6]\n"
removedInput schema / properties / translations / additionalProperties / properties / cover_image_url / description
Removed value: -"Cover image for this language. Omit to show the default language's cover."
removedInput schema / properties / translations / additionalProperties / properties / description / description
Removed value: -"Card description in this language."
removedInput schema / properties / translations / additionalProperties / properties / name / description
Removed value: -"Page title and card name in this language."
removedInput schema / properties / translations / additionalProperties / properties / name / example
Removed value: -"Obchodný koučing"
removedInput schema / properties / translations / additionalProperties / properties / tags_interview_set_filter / description
Removed value: -"Tag filter selecting which coaching sessions this directory lists: a session appears when its own `tags` contain EVERY tag here (an AND, not an OR). Only `active` coaching/persona sessions with visibility `public` or `merchant_public` are listed. Set the matching tags on the session with the create-interview / job-interview-update `tags` field."
removedInput schema / properties / translations / additionalProperties / properties / tags_interview_set_filter / example
Removed value: -[
- "sales",
- "objection-handling"
-]
removedInput schema / properties / translations / additionalProperties / properties / tags_sub / description
Removed value: -"Ids of the directories nested under this one, in display order. Replaces the whole list — send the full set, not just the additions. A referenced directory only appears if it exists and is visible to the viewer."
removedInput schema / properties / translations / additionalProperties / properties / tags_sub / example
Removed value: -[
- "sales-coaching-objections-en",
- "sales-coaching-closing-en"
-]
changedInput schema / properties / translations / description
Previous value: -"Other language versions of the directory, keyed by mojito language code. The top-level fields are the default language (`mojito_language_code`); each version is a page of its own (name, Markdown, session filter, sub-directories) shown to learners who pick that language. A key may not equal `mojito_language_code`. With action update only the languages you send change, and a language sent as null is removed; to remove every version, send null for each language."New value: +"Other language versions of the directory, keyed by mojito language code. The top-level fields are the default language (`mojito_language_code`); each version is a page of its own (name, Markdown, session filter, sub-directories) shown to learners who pick that language. With action update only the languages you send change, and a language sent as null is removed; to remove every version, send null for each language."
removedInput schema / properties / translations / example
Removed value: -{
- "sk": {
- "name": "Obchodný koučing",
- "tags_interview_set_filter": [
- "sales-sk"
- ]
- }
-}
changedInput schema / properties / visibility / description
Previous value: -"Who can see the catalogue directory. Options — `public`: Shared across every merchant. Platform admins only — a merchant caller is rejected by row-level security. | `merchant_public`: Listed in the merchant's own catalogue — the normal choice. | `merchant_invite`: Owned by the merchant but not listed; reachable only for invited users. | `merchant_unlisted`: Owned by the merchant but not listed; reachable only via a direct link.."New value: +"Who can see the catalogue directory."
removedInput schema / properties / visibility / example
Removed value: -"merchant_public"
removedOutput schema / description
Removed value: -"The created catalogue directory."
removedOutput schema / properties / catalogue_url / description
Removed value: -"Public URL of the directory page, when the merchant has a coaching-portal domain configured. Null otherwise."
removedOutput schema / properties / catalogue_url / example
Removed value: -"https://coaching.example.com/catalogue/sales-coaching-en"
removedOutput schema / properties / id / description
Removed value: -"Id of the created (or, with action update, updated) directory."
removedOutput schema / properties / id / example
Removed value: -"sales-coaching-en"
removedOutput schema / properties / merchant_id / description
Removed value: -"Owning merchant id. Null for a platform-wide (`public`) directory."
removedOutput schema / properties / parent_tag / description
Removed value: -"The directory this one was nested under, when `parent_tag` was supplied. Always null for an update."
removedOutput schema / properties / updated_fields / description
Removed value: -"Action update only: the fields that were written."
removedOutput schema / properties / updated_fields / example
Removed value: -[
- "content_md"
-]