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 / sections / example
Removed value: -"branding,interview-pages"
removedOutput schema / properties / block_types / description
Removed value: -"With page documents (interview-pages, coaching-pages): every block type a page can hold, what it is for and its fields, in the order the editor offers them. Choose blocks from this list."
removedOutput schema / properties / block_types / items / properties / fields / description
Removed value: -"Its own fields; every block also takes enabled, tone, anchor and className. Field details: the portal pages cookbook."
removedOutput schema / properties / block_types / items / properties / name / description
Removed value: -"What the page editor calls it."
removedOutput schema / properties / block_types / items / properties / name / example
Removed value: -"Testimonials"
removedOutput schema / properties / block_types / items / properties / portals / description
Removed value: -"The portals whose pages offer it."
removedOutput schema / properties / block_types / items / properties / purpose / description
Removed value: -"What it is."
removedOutput schema / properties / block_types / items / properties / type / description
Removed value: -"The block `type` in page content."
removedOutput schema / properties / block_types / items / properties / type / example
Removed value: -"testimonials"
removedOutput schema / properties / block_types / items / properties / use_for / description
Removed value: -"When to choose it, with an example."
removedOutput schema / properties / documents / description
Removed value: -"One document per section, each a valid input for portal-configuration-update: `kind: \"branding\"`, `kind: \"interview-portal\"`, `kind: \"coaching-portal\"`, one `format: \"jobmojito.portal-site\"` per portal (`portal: \"interview\"` for interview-pages, `\"consumer\"` for coaching-pages) with every page's DRAFT content and the theme CSS draft, and `kind: \"brands\"` when the company's brands are switched on. With style settings switched on, a site document also holds `style_settings` and `css_files` (each file with the `version` to send back), and a page of a sub-brand holds `brand`. Pages also carry `published_at` (read-only, ignored on import; null = never published). The support / application-tracking / interview-completed / signed-in home texts are built-in pages (\"_support\", \"_tracking\", \"_completion\", \"_signed_in_home\") and appear only in the portal-site documents."
removedOutput schema / properties / documents / items / description
Removed value: -"One configuration document: declares either `kind` (branding, interview-portal, coaching-portal, brands) or `format` (jobmojito.portal-site, jobmojito.portal-page), plus that type's fields. Field reference: branding https://developer.jobmojito.com/cookbooks/portal-branding/branding, interview portal https://developer.jobmojito.com/cookbooks/portal-branding/interview-portal, coaching portal https://developer.jobmojito.com/cookbooks/portal-branding/coaching-portal, portal pages https://developer.jobmojito.com/cookbooks/portal-branding/portal-pages. Unknown fields are ignored with a warning; wrong types and enum values are errors."
removedOutput schema / properties / documents / items / properties / format / description
Removed value: -"Portal site document type. `jobmojito.portal-site`: `{ portal, theme: { css }, style_settings, css_files: [{ path, brand, content, sort_order, version }], pages: [Page] }`, a whole site (pages in every language, the menu, the footer and the theme CSS). `jobmojito.portal-page`: `{ page: Page }`, one page. Page = `{ slug, brand, show_in_menu, sort_order, languages: [{ mojito_language_code, title, description, blocks }] }`; slug \"\" is the home page, \"_footer\", \"_support\", \"_jobs\" etc. are the built-in pages. A page's `brand` is the tag of a sub-brand, null for the main brand; a brand page can have any slug except the home page \"\" and the built-in pages, which belong to the main brand. `style_settings` are the main brand's colours, fonts, spacing steps, page width, corners and headings; a sub-brand's are in the brands document. `css_files` are matched by brand and path and never removed; send the `version` you read and a file changed since is refused. These parts are refused with 422 while the company's `portal_styles` or `brands` switch is off."
removedOutput schema / properties / documents / items / properties / format / example
Removed value: -"jobmojito.portal-site"
removedOutput schema / properties / documents / items / properties / kind / description
Removed value: -"Portal configuration document type. `branding`: portal name, style, colours, logos, e-mail sender name, speech term boosting. `interview-portal`: interview portal languages and the per-language home texts. `coaching-portal`: coaching portal vertical (`use_case`), feature toggles, label overrides, coaching plan, catalogue start directory, languages and per-language home blocks. `brands`: `{ brands: [{ name, tag, slug, logo_url, logo_dark_url, icon_url, privacy_notice_url, style_settings, sort_order, status }] }`, the sub-brands. A brand is matched by `tag`, which never changes; the main brand is the company itself and has no entry. A new brand needs `name`; `slug` is optional, a short name kept for older links that decides no page address (two brands cannot share one). A brand left out stays as it is; `status: \"deleted\"` retires one, and null clears a field. Refused with 422 while the company's `brands` switch is off. A portal site document declares `format` instead."
removedOutput schema / properties / documents / items / properties / kind / example
Removed value: -"branding"
removedOutput schema / properties / documents / items / properties / version / description
Removed value: -"Document format version. Always 1."
removedOutput schema / properties / documents / items / properties / version / example
Removed value: -1
removedOutput schema / properties / merchant_id / description
Removed value: -"Merchant the configuration belongs to."
removedOutput schema / properties / merchant_id / example
Removed value: -"28106cba-1c27-4e53-b149-32113e5e8e31"