{
"defined": true,
"code": "RESUME_VERSION_CONFLICT",
"status": 409,
"message": "The resume changed after this patch was generated. Read the resume again and regenerate the patch.",
"data": "<unknown>"
}
Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.
{
"defined": true,
"code": "RESUME_VERSION_CONFLICT",
"status": 409,
"message": "The resume changed after this patch was generated. Read the resume again and regenerate the patch.",
"data": "<unknown>"
}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Reactive Resume","description":"A privacy-minded resume builder that is customizable, portable, open-source, and free to use.","colors":{"primary":"#166534","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/light.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=21a2f3c9b27509effa871b216e67c0ce","dark":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/dark.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=fe4e07f4f06411b0ad16fd4644a475de","href":"https://rxresu.me"},"favicon":"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/favicon.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=6d7f6f71f71340846e94142b357a89b7","background":{"decoration":"grid"},"navbar":{"links":[{"href":"https://rxresu.me/resume-templates","label":"Resume templates"},{"href":"https://github.com/reactive-resume/reactive-resume/issues","label":"Support"}],"primary":{"type":"button","label":"Build your resume","href":"https://rxresu.me/auth/register"}},"footer":{"socials":{"website":"https://rxresu.me","github":"https://github.com/reactive-resume/reactive-resume"}},"seo":{"metatags":{"canonical":"https://docs.rxresu.me","og:image":"https://rxresu.me/opengraph/banner.jpg"},"indexing":"navigable"},"fonts":{"heading":{"family":"IBM Plex Sans"},"body":{"family":"IBM Plex Sans"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Reactive Resume","icon":"link","href":"https://rxresu.me"},{"anchor":"Source Code","icon":"github","href":"https://github.com/reactive-resume/reactive-resume"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reactiveresume","hasAudioNarration":false,"actualSubdomain":"reactiveresume","customDomains":["docs.rxresu.me"],"gitSource":{"type":"github","owner":"reactive-resume","repo":"reactive-resume","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3ca469209a2fdac8a9086","collectionId":"3ecdb9fd-5f6d-41df-ab55-965cb557a545","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3ca469209a2fdac8a9086"},"feedback":{"edits":true,"thumbs":false,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3ca469209a2fdac8a9086","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":209},{"language":"default","tag":"Documentation","count":123},{"language":"default","tag":"Applications","count":42},{"language":"default","tag":"Career","count":31},{"language":"default","tag":"Resumes","count":26},{"language":"default","tag":"Documents","count":24},{"language":"default","tag":"Cover Letters","count":24},{"language":"default","tag":"Comparisons","count":17},{"language":"default","tag":"Agent","count":15},{"language":"default","tag":"Integrations","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"hello@amruthpillai.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/resumes/update-a-resume","slug":"/api-reference/resumes/update-a-resume","pageMetadata":{"title":"Update a resume","description":"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.","deprecated":null,"version":null,"openapi":"/spec.json put /resumes/{id}","href":"/api-reference/resumes/update-a-resume","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update a resume","description":"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.","deprecated":null,"version":null,"openapi":"/spec.json put /resumes/{id}","href":"/api-reference/resumes/update-a-resume","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"updateResume","summary":"Update a resume","description":"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.","tags":["Resumes"],"parameters":["b576dec1-73bc-4f26-b283-aa4d4514ece5"],"requestBody":"f7530dcf-5f0f-4c95-a0f8-9ed3d5832392","responses":{"200":"c0dd2850-d311-4ec4-9796-70f60ccde4e7","400":"7059d68c-c722-4151-a604-6780a0ca5757","403":"bcbb124f-e89d-4759-addf-39cd46358050","409":"be1381c7-48c7-4822-a437-3e47c534181c","default":"6a284586-e503-4fb2-80ba-2ea15b05c643"},"security":["dc9ee7dd-0556-4d37-a82a-c7529f1596d4","42d89ce5-78f6-496f-a0b8-09c714a3c005","a3acda29-bd35-4d68-87ee-744327d822bf"],"x-codeSamples":[{"lang":"bash","label":"cURL","source":"curl --request PUT \"https://rxresu.me/api/openapi/resumes/\u003cid>\" --header \"x-api-key: \u003capi-key>\" --header \"Content-Type: application/json\" --data '{}'"}],"method":"put","type":"path","servers":["f7972d9d-cf76-4498-b848-6aeeaff3b6f3"],"path":"/resumes/{id}","baseUrlOptions":["https://rxresu.me/api/openapi"],"title":"Update a resume","codeSamples":[{"label":"cURL","lang":"bash","source":"curl --request PUT \"https://rxresu.me/api/openapi/resumes/\u003cid>\" --header \"x-api-key: \u003capi-key>\" --header \"Content-Type: application/json\" --data '{}'"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"b576dec1-73bc-4f26-b283-aa4d4514ece5":{"name":"id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"The name of the resume.","uniqueKey":"name","typeLabel":"string"},"slug":{"type":"string","description":"The slug of the resume.","uniqueKey":"slug","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"The tags of the resume.","uniqueKey":"tags","typeLabel":"string[]"},"data":{"type":"object","properties":{"picture":{"type":"object","properties":{"hidden":{"type":"boolean","description":"Whether to hide the picture from the resume.","isRequired":true,"uniqueKey":"data.picture.hidden","typeLabel":"boolean"},"url":{"type":"string","description":"The URL to the picture to display on the resume. Prefer local app-served paths (for example /uploads/...) populated via upload.","isRequired":true,"uniqueKey":"data.picture.url","typeLabel":"string"},"size":{"type":"number","minimum":32,"maximum":512,"description":"The size of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.size","typeLabel":"number"},"rotation":{"type":"number","minimum":0,"maximum":360,"description":"The rotation of the picture to display on the resume, defined in degrees (°).","isRequired":true,"uniqueKey":"data.picture.rotation","typeLabel":"number"},"aspectRatio":{"type":"number","minimum":0.5,"maximum":2.5,"description":"The aspect ratio of the picture to display on the resume, defined as width / height (e.g. 1.5 for 1.5:1 or 0.5 for 1:2).","isRequired":true,"uniqueKey":"data.picture.aspectRatio","typeLabel":"number"},"borderRadius":{"type":"number","minimum":0,"maximum":100,"description":"The border radius of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.borderRadius","typeLabel":"number"},"borderColor":{"type":"string","description":"The color of the border of the picture to display on the resume, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.picture.borderColor","typeLabel":"string"},"borderWidth":{"type":"number","minimum":0,"description":"The width of the border of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.borderWidth","typeLabel":"number"},"shadowColor":{"type":"string","description":"The color of the shadow of the picture to display on the resume, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.picture.shadowColor","typeLabel":"string"},"shadowWidth":{"type":"number","minimum":0,"description":"The width of the shadow of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.shadowWidth","typeLabel":"number"},"fit":{"default":"cover","description":"How the picture fits its frame: cover crops overflow, while contain preserves the whole image.","type":"string","enum":["cover","contain"],"uniqueKey":"data.picture.fit","typeLabel":"enum\u003cstring>"}},"required":["hidden","url","size","rotation","aspectRatio","borderRadius","borderColor","borderWidth","shadowColor","shadowWidth"],"description":"Configuration for photograph displayed on the resume","isRequired":true,"uniqueKey":"data.picture","typeLabel":"object"},"basics":{"type":"object","properties":{"name":{"type":"string","description":"The full name of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.name","typeLabel":"string"},"headline":{"type":"string","description":"The headline of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.headline","typeLabel":"string"},"email":{"type":"string","description":"The email address of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.email","typeLabel":"string"},"phone":{"type":"string","description":"The phone number of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.phone","typeLabel":"string"},"location":{"type":"string","description":"The location of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.location","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.basics.website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.basics.website.label","typeLabel":"string"}},"required":["url","label"],"description":"The website of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.website","typeLabel":"object"},"customFields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the custom field. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].id","typeLabel":"string"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].icon","typeLabel":"string"},"text":{"type":"string","description":"The text to display for the custom field.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].text","typeLabel":"string"},"link":{"default":"","type":"string","description":"If the custom field should be a link, the URL to link to.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].link","typeLabel":"string"}},"required":["id","icon","text","link"],"uniqueKey":"data.basics.customFields.items.[INDEX]","typeLabel":"object"},"description":"The custom fields to display on the resume.","isRequired":true,"uniqueKey":"data.basics.customFields","typeLabel":"object[]"}},"required":["name","headline","email","phone","location","website","customFields"],"description":"Basic information about the author, such as name, email, phone, location, and website","isRequired":true,"uniqueKey":"data.basics","typeLabel":"object"},"summary":{"type":"object","properties":{"title":{"type":"string","description":"The title of the summary of the resume.","isRequired":true,"uniqueKey":"data.summary.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the summary section title in the PDF output. Empty string uses the default summary icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.summary.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the summary should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.summary.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the summary from the resume.","isRequired":true,"uniqueKey":"data.summary.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the summary is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.summary.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the summary always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.summary.startOnNewPage","typeLabel":"boolean"},"content":{"type":"string","description":"The content of the summary of the resume. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.summary.content","typeLabel":"string"},"showHeading":{"default":true,"description":"Whether to show the summary heading, icon, and decoration while retaining summary content.","type":"boolean","uniqueKey":"data.summary.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","content"],"description":"Summary section of the resume, useful for a short bio or introduction","isRequired":true,"uniqueKey":"data.summary","typeLabel":"object"},"sections":{"type":"object","properties":{"profiles":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.profiles.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.profiles.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.profiles.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.profiles.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.profiles.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.profiles.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].iconColor","typeLabel":"string"},"network":{"type":"string","description":"The name of the network or platform. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].network","typeLabel":"string"},"username":{"type":"string","description":"The username of the author on the network or platform.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].username","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the profile of the author on the network or platform, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website","typeLabel":"object"}},"required":["id","hidden","icon","iconColor","network","username","website"],"uniqueKey":"data.sections.profiles.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the profiles section.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.profiles.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the profiles of the author.","isRequired":true,"uniqueKey":"data.sections.profiles","typeLabel":"object"},"experience":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.experience.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.experience.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.experience.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.experience.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.experience.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.experience.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"company":{"type":"string","description":"The name of the company or organization. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].company","typeLabel":"string"},"position":{"type":"string","description":"The position held at the company or organization. Used when there is only a single role. If multiple roles are provided in the 'roles' field, this serves as a summary title or can be left blank.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].position","typeLabel":"string"},"location":{"type":"string","description":"The location of the company or organization.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The overall period of time at the company, as text. When multiple roles are used, this should reflect the total tenure. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the company or organization, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].description","typeLabel":"string"},"roles":{"default":[],"description":"List of individual roles held at this company to show career progression.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the role. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].id","typeLabel":"string"},"position":{"type":"string","description":"The position or job title for this role.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].position","typeLabel":"string"},"period":{"type":"string","description":"The period of time this role was held, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].period","typeLabel":"string"},"description":{"type":"string","description":"The description of this specific role. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates","typeLabel":"object"}},"required":["id","position","period","description"],"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles","typeLabel":"object[]"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","company","position","location","period","website","description","roles"],"uniqueKey":"data.sections.experience.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the experience section.","isRequired":true,"uniqueKey":"data.sections.experience.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.experience.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the experience of the author.","isRequired":true,"uniqueKey":"data.sections.experience","typeLabel":"object"},"education":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.education.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.education.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.education.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.education.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.education.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.education.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"school":{"type":"string","description":"The name of the school or institution. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].school","typeLabel":"string"},"degree":{"type":"string","description":"The degree or qualification obtained.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].degree","typeLabel":"string"},"area":{"type":"string","description":"The area of study or specialization.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].area","typeLabel":"string"},"grade":{"type":"string","description":"The grade or score achieved.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].grade","typeLabel":"string"},"location":{"type":"string","description":"The location of the school or institution.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the education was obtained over, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the school or institution, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the education. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.education.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","school","degree","area","grade","location","period","website","description"],"uniqueKey":"data.sections.education.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the education section.","isRequired":true,"uniqueKey":"data.sections.education.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.education.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the education of the author.","isRequired":true,"uniqueKey":"data.sections.education","typeLabel":"object"},"projects":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.projects.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.projects.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.projects.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.projects.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.projects.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.projects.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the project. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].name","typeLabel":"string"},"period":{"type":"string","description":"The period of time the project was worked on, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the project, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the project. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","name","period","website","description"],"uniqueKey":"data.sections.projects.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the projects section.","isRequired":true,"uniqueKey":"data.sections.projects.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.projects.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the projects of the author.","isRequired":true,"uniqueKey":"data.sections.projects","typeLabel":"object"},"skills":{"description":"The section to display the skills of the author.","type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.skills.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.skills.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.skills.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.skills.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.skills.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.skills.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the skill. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].name","typeLabel":"string"},"proficiency":{"type":"string","description":"The proficiency level of the skill. Can be any text, such as 'Beginner', 'Intermediate', 'Advanced', etc.","isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].proficiency","typeLabel":"string"},"level":{"default":0,"description":"The proficiency level of the skill, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","type":"number","minimum":0,"maximum":5,"isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].level","typeLabel":"number"},"keywords":{"default":[],"description":"The keywords associated with the skill, if any. These are displayed as tags below the name.","type":"array","items":{"type":"string","uniqueKey":"data.sections.skills.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.sections.skills.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","proficiency","level","keywords"],"uniqueKey":"data.sections.skills.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the skills section.","isRequired":true,"uniqueKey":"data.sections.skills.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.skills.showHeading","typeLabel":"boolean"},"keywordLayout":{"default":"inline","description":"How skill keywords are displayed: inline separated by commas, or one bullet per keyword.","type":"string","enum":["inline","list"],"uniqueKey":"data.sections.skills.keywordLayout","typeLabel":"enum\u003cstring>"},"layout":{"default":"default","description":"The layout style for skill items. 'inline' places item fields next to name","type":"string","enum":["default","inline"],"uniqueKey":"data.sections.skills.layout","typeLabel":"enum\u003cstring>"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"isRequired":true,"uniqueKey":"data.sections.skills","typeLabel":"object"},"languages":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.languages.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.languages.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.languages.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.languages.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.languages.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.languages.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"language":{"type":"string","description":"The name of the language the author knows. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].language","typeLabel":"string"},"fluency":{"type":"string","description":"The fluency level of the language. Can be any text, such as 'Native', 'Fluent', 'Conversational', etc. or can also be a CEFR level (A1, A2, B1, B2, C1, C2).","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].fluency","typeLabel":"string"},"level":{"default":0,"description":"The proficiency level of the language, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","type":"number","minimum":0,"maximum":5,"isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].level","typeLabel":"number"}},"required":["id","hidden","language","fluency","level"],"uniqueKey":"data.sections.languages.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the languages section.","isRequired":true,"uniqueKey":"data.sections.languages.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.languages.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the languages of the author.","isRequired":true,"uniqueKey":"data.sections.languages","typeLabel":"object"},"interests":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.interests.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.interests.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.interests.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.interests.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.interests.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.interests.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the interest/hobby. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].name","typeLabel":"string"},"keywords":{"default":[],"description":"The keywords associated with the interest/hobby, if any. These are displayed as tags below the name.","type":"array","items":{"type":"string","uniqueKey":"data.sections.interests.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","keywords"],"uniqueKey":"data.sections.interests.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the interests section.","isRequired":true,"uniqueKey":"data.sections.interests.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.interests.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the interests of the author.","isRequired":true,"uniqueKey":"data.sections.interests","typeLabel":"object"},"awards":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.awards.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.awards.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.awards.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.awards.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.awards.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.awards.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the award. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].title","typeLabel":"string"},"awarder":{"type":"string","description":"The awarder of the award.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].awarder","typeLabel":"string"},"date":{"type":"string","description":"The date when the award was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the award, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the award. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","awarder","date","website","description"],"uniqueKey":"data.sections.awards.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the awards section.","isRequired":true,"uniqueKey":"data.sections.awards.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.awards.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the awards of the author.","isRequired":true,"uniqueKey":"data.sections.awards","typeLabel":"object"},"certifications":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.certifications.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.certifications.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.certifications.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.certifications.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.certifications.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.certifications.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the certification. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].title","typeLabel":"string"},"issuer":{"type":"string","description":"The issuer of the certification.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].issuer","typeLabel":"string"},"date":{"type":"string","description":"The date when the certification was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the certification, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the certification. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","issuer","date","website","description"],"uniqueKey":"data.sections.certifications.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the certifications section.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.certifications.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the certifications of the author.","isRequired":true,"uniqueKey":"data.sections.certifications","typeLabel":"object"},"publications":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.publications.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.publications.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.publications.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.publications.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.publications.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.publications.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the publication. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].title","typeLabel":"string"},"publisher":{"type":"string","description":"The publisher of the publication.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].publisher","typeLabel":"string"},"date":{"type":"string","description":"The date when the publication was published, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the publication, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the publication. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","publisher","date","website","description"],"uniqueKey":"data.sections.publications.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the publications section.","isRequired":true,"uniqueKey":"data.sections.publications.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.publications.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the publications of the author.","isRequired":true,"uniqueKey":"data.sections.publications","typeLabel":"object"},"volunteer":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.volunteer.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.volunteer.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.volunteer.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.volunteer.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.volunteer.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.volunteer.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"organization":{"type":"string","description":"The name of the organization or company. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].organization","typeLabel":"string"},"location":{"type":"string","description":"The location of the organization or company.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the author was volunteered at the organization or company, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the organization or company, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the volunteer experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","organization","location","period","website","description"],"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the volunteer section.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.volunteer.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the volunteer experience of the author.","isRequired":true,"uniqueKey":"data.sections.volunteer","typeLabel":"object"},"references":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.references.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.sections.references.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.sections.references.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.references.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.references.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.references.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the reference, or a note such as 'Available upon request'. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].name","typeLabel":"string"},"position":{"type":"string","description":"The position or job title of the reference.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].position","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website or LinkedIn profile of the reference, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website","typeLabel":"object"},"phone":{"type":"string","description":"The phone number of the reference.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].phone","typeLabel":"string"},"description":{"type":"string","description":"The description of the reference. Can be used to display a quote, a testimonial, etc. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].description","typeLabel":"string"}},"required":["id","hidden","name","position","website","phone","description"],"uniqueKey":"data.sections.references.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the references section.","isRequired":true,"uniqueKey":"data.sections.references.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.sections.references.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the references of the author.","isRequired":true,"uniqueKey":"data.sections.references","typeLabel":"object"}},"required":["profiles","experience","education","projects","skills","languages","interests","awards","certifications","publications","volunteer","references"],"description":"Various sections of the resume, such as experience, education, projects, etc.","isRequired":true,"uniqueKey":"data.sections","typeLabel":"object"},"customSections":{"type":"array","items":{"oneOf":[{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.id","typeLabel":"string"},"type":{"type":"string","const":"cover-letter","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"recipient":{"type":"string","description":"The recipient's address block as HTML (name, title, company, address, email).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].recipient","typeLabel":"string"},"content":{"type":"string","description":"The cover letter body as HTML (salutation, paragraphs, closing, signature).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].content","typeLabel":"string"}},"required":["id","hidden","recipient","content"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.0.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.id","typeLabel":"string"},"type":{"type":"string","const":"summary","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"content":{"type":"string","description":"The rich text content of the summary item. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].content","typeLabel":"string"}},"required":["id","hidden","content"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.1.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.id","typeLabel":"string"},"type":{"type":"string","const":"profiles","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].iconColor","typeLabel":"string"},"network":{"type":"string","description":"The name of the network or platform. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].network","typeLabel":"string"},"username":{"type":"string","description":"The username of the author on the network or platform.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].username","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the profile of the author on the network or platform, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website","typeLabel":"object"}},"required":["id","hidden","icon","iconColor","network","username","website"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.2.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.id","typeLabel":"string"},"type":{"type":"string","const":"experience","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"company":{"type":"string","description":"The name of the company or organization. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].company","typeLabel":"string"},"position":{"type":"string","description":"The position held at the company or organization. Used when there is only a single role. If multiple roles are provided in the 'roles' field, this serves as a summary title or can be left blank.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].position","typeLabel":"string"},"location":{"type":"string","description":"The location of the company or organization.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The overall period of time at the company, as text. When multiple roles are used, this should reflect the total tenure. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the company or organization, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].description","typeLabel":"string"},"roles":{"default":[],"description":"List of individual roles held at this company to show career progression.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the role. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].id","typeLabel":"string"},"position":{"type":"string","description":"The position or job title for this role.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].position","typeLabel":"string"},"period":{"type":"string","description":"The period of time this role was held, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].period","typeLabel":"string"},"description":{"type":"string","description":"The description of this specific role. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates","typeLabel":"object"}},"required":["id","position","period","description"],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles","typeLabel":"object[]"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","company","position","location","period","website","description","roles"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.id","typeLabel":"string"},"type":{"type":"string","const":"education","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"school":{"type":"string","description":"The name of the school or institution. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].school","typeLabel":"string"},"degree":{"type":"string","description":"The degree or qualification obtained.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].degree","typeLabel":"string"},"area":{"type":"string","description":"The area of study or specialization.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].area","typeLabel":"string"},"grade":{"type":"string","description":"The grade or score achieved.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].grade","typeLabel":"string"},"location":{"type":"string","description":"The location of the school or institution.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the education was obtained over, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the school or institution, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the education. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","school","degree","area","grade","location","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.id","typeLabel":"string"},"type":{"type":"string","const":"projects","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the project. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].name","typeLabel":"string"},"period":{"type":"string","description":"The period of time the project was worked on, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the project, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the project. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","name","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.id","typeLabel":"string"},"type":{"type":"string","const":"skills","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the skill. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].name","typeLabel":"string"},"proficiency":{"type":"string","description":"The proficiency level of the skill. Can be any text, such as 'Beginner', 'Intermediate', 'Advanced', etc.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].proficiency","typeLabel":"string"},"level":{"default":0,"description":"The proficiency level of the skill, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","type":"number","minimum":0,"maximum":5,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].level","typeLabel":"number"},"keywords":{"default":[],"description":"The keywords associated with the skill, if any. These are displayed as tags below the name.","type":"array","items":{"type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","proficiency","level","keywords"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.6.showHeading","typeLabel":"boolean"},"keywordLayout":{"default":"inline","description":"How skill keywords are displayed: inline separated by commas, or one bullet per keyword.","type":"string","enum":["inline","list"],"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.keywordLayout","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.id","typeLabel":"string"},"type":{"type":"string","const":"languages","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"language":{"type":"string","description":"The name of the language the author knows. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].language","typeLabel":"string"},"fluency":{"type":"string","description":"The fluency level of the language. Can be any text, such as 'Native', 'Fluent', 'Conversational', etc. or can also be a CEFR level (A1, A2, B1, B2, C1, C2).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].fluency","typeLabel":"string"},"level":{"default":0,"description":"The proficiency level of the language, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","type":"number","minimum":0,"maximum":5,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].level","typeLabel":"number"}},"required":["id","hidden","language","fluency","level"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.7.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.id","typeLabel":"string"},"type":{"type":"string","const":"interests","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"default":"","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the interest/hobby. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].name","typeLabel":"string"},"keywords":{"default":[],"description":"The keywords associated with the interest/hobby, if any. These are displayed as tags below the name.","type":"array","items":{"type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","keywords"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.8.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.id","typeLabel":"string"},"type":{"type":"string","const":"awards","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the award. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].title","typeLabel":"string"},"awarder":{"type":"string","description":"The awarder of the award.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].awarder","typeLabel":"string"},"date":{"type":"string","description":"The date when the award was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the award, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the award. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","awarder","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.id","typeLabel":"string"},"type":{"type":"string","const":"certifications","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the certification. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].title","typeLabel":"string"},"issuer":{"type":"string","description":"The issuer of the certification.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].issuer","typeLabel":"string"},"date":{"type":"string","description":"The date when the certification was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website of the certification, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the certification. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","issuer","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.id","typeLabel":"string"},"type":{"type":"string","const":"publications","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the publication. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].title","typeLabel":"string"},"publisher":{"type":"string","description":"The publisher of the publication.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].publisher","typeLabel":"string"},"date":{"type":"string","description":"The date when the publication was published, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the publication, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the publication. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","publisher","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.id","typeLabel":"string"},"type":{"type":"string","const":"volunteer","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"organization":{"type":"string","description":"The name of the organization or company. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].organization","typeLabel":"string"},"location":{"type":"string","description":"The location of the organization or company.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the author was volunteered at the organization or company, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The link to the organization or company, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the volunteer experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"default":false,"description":"Whether it's ongoing, printed as 'Present'.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","organization","location","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.12","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.title","typeLabel":"string"},"icon":{"default":"","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","type":"string","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.icon","typeLabel":"string"},"columns":{"default":1,"description":"The number of columns the section should span across.","type":"integer","minimum":1,"maximum":6,"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.hidden","typeLabel":"boolean"},"keepTogether":{"default":false,"description":"If true, the section is kept on a single page instead of splitting across a page break.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"default":false,"description":"If true, the section always begins on a new page.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.id","typeLabel":"string"},"type":{"type":"string","const":"references","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.type","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the reference, or a note such as 'Available upon request'. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].name","typeLabel":"string"},"position":{"type":"string","description":"The position or job title of the reference.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].position","typeLabel":"string"},"website":{"default":{"url":"","label":"","inlineLink":false},"description":"The website or LinkedIn profile of the reference, if any.","type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"default":false,"description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","type":"boolean","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website","typeLabel":"object"},"phone":{"type":"string","description":"The phone number of the reference.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].phone","typeLabel":"string"},"description":{"type":"string","description":"The description of the reference. Can be used to display a quote, a testimonial, etc. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].description","typeLabel":"string"}},"required":["id","hidden","name","position","website","phone","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items","typeLabel":"object[]"},"showHeading":{"default":true,"description":"Whether to show the section heading, icon, and decoration while retaining section content.","type":"boolean","uniqueKey":"data.customSections.items.[INDEX].oneOf.13.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.13","typeLabel":"object"}],"uniqueKey":"data.customSections.items.[INDEX]","typeLabel":"object"},"description":"Custom sections of the resume, such as a custom section for notes, etc.","isRequired":true,"uniqueKey":"data.customSections","typeLabel":"object[]"},"metadata":{"type":"object","properties":{"template":{"default":"onyx","description":"The template to use for the resume. Determines the overall design and appearance of the resume.","type":"string","enum":["azurill","bronzor","chikorita","ditgar","ditto","gengar","glalie","kakuna","lapras","leafish","meowth","onyx","persian","pikachu","porygon","rhyhorn","scizor","smeargle"],"isRequired":true,"uniqueKey":"data.metadata.template","typeLabel":"enum\u003cstring>"},"layout":{"type":"object","properties":{"sidebarWidth":{"default":35,"description":"The width of the sidebar column, defined as a percentage of the page width.","type":"number","minimum":10,"maximum":50,"isRequired":true,"uniqueKey":"data.metadata.layout.sidebarWidth","typeLabel":"number"},"pages":{"type":"array","items":{"type":"object","properties":{"fullWidth":{"type":"boolean","description":"Whether the layout of the page should be full width. If true, the main column will span the entire width of the page. This means that there should be no items in the sidebar column.","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].fullWidth","typeLabel":"boolean"},"main":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.layout.pages.items.[INDEX].main.items.[INDEX]","typeLabel":"string"},"description":"The items to display in the main column of the page. A string array of section IDs (experience, education, projects, skills, languages, interests, awards, certifications, publications, volunteer, references, profiles, summary or UUIDs for custom sections).","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].main","typeLabel":"string[]"},"sidebar":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.layout.pages.items.[INDEX].sidebar.items.[INDEX]","typeLabel":"string"},"description":"The items to display in the sidebar column of the page. A string array of section IDs (experience, education, projects, skills, languages, interests, awards, certifications, publications, volunteer, references, profiles, summary or UUIDs for custom sections).","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].sidebar","typeLabel":"string[]"}},"required":["fullWidth","main","sidebar"],"uniqueKey":"data.metadata.layout.pages.items.[INDEX]","typeLabel":"object"},"description":"The pages to display in the layout.","isRequired":true,"uniqueKey":"data.metadata.layout.pages","typeLabel":"object[]"},"sidebarSide":{"description":"Which side of the page the sidebar column sits on in two-column templates. When unset, each template uses its own side (and right-to-left resumes mirror it).","type":"string","enum":["left","right"],"uniqueKey":"data.metadata.layout.sidebarSide","typeLabel":"enum\u003cstring>"}},"required":["sidebarWidth","pages"],"description":"The layout of the resume. Determines the structure and arrangement of the sections on the resume.","isRequired":true,"uniqueKey":"data.metadata.layout","typeLabel":"object"},"page":{"type":"object","properties":{"gapX":{"type":"number","minimum":0,"description":"The horizontal gap between the sections of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.gapX","typeLabel":"number"},"gapY":{"type":"number","minimum":0,"description":"The vertical gap between the sections of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.gapY","typeLabel":"number"},"marginX":{"default":14,"description":"The horizontal margin of the page, defined in points (pt).","type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.metadata.page.marginX","typeLabel":"number"},"marginY":{"default":12,"description":"The vertical margin of the page, defined in points (pt).","type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.metadata.page.marginY","typeLabel":"number"},"format":{"default":"a4","type":"string","enum":["a4","letter","free-form"],"description":"The format of the page. Can be 'a4', 'letter', or 'free-form'.","isRequired":true,"uniqueKey":"data.metadata.page.format","typeLabel":"enum\u003cstring>"},"locale":{"default":"en-US","type":"string","description":"The locale of the page. Used for displaying pre-translated section headings, if not overridden.","isRequired":true,"uniqueKey":"data.metadata.page.locale","typeLabel":"string"},"hideLinkUnderline":{"default":false,"type":"boolean","description":"Whether to hide the underlines of the links.","isRequired":true,"uniqueKey":"data.metadata.page.hideLinkUnderline","typeLabel":"boolean"},"hideIcons":{"default":false,"type":"boolean","description":"Whether to hide the item-level icons (skills, profiles, interests).","isRequired":true,"uniqueKey":"data.metadata.page.hideIcons","typeLabel":"boolean"},"hideSectionIcons":{"default":true,"type":"boolean","description":"Whether to hide the section heading icons displayed before section titles.","isRequired":true,"uniqueKey":"data.metadata.page.hideSectionIcons","typeLabel":"boolean"},"dateFormat":{"description":"How dates print: 'short' (Mar 2022), 'long' (March 2022), 'numeric' (03/2022) or 'iso' (2022-03). When missing, it's read from how the dates were typed.","type":"string","enum":["short","long","numeric","iso"],"uniqueKey":"data.metadata.page.dateFormat","typeLabel":"enum\u003cstring>"}},"required":["gapX","gapY","marginX","marginY","format","locale","hideLinkUnderline","hideIcons","hideSectionIcons"],"description":"The page settings of the resume. Determines the margins, format, and locale of the resume.","isRequired":true,"uniqueKey":"data.metadata.page","typeLabel":"object"},"design":{"type":"object","properties":{"level":{"type":"object","properties":{"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.metadata.design.level.icon","typeLabel":"string"},"type":{"type":"string","enum":["hidden","circle","square","rectangle","rectangle-full","progress-bar","icon"],"description":"The type of the level design. 'hidden' will hide the level design, 'circle' will display a circle, 'square' will display a square, 'rectangle' will display a rectangle, 'rectangle-full' will display a full rectangle, 'progress-bar' will display a progress bar, and 'icon' will display an icon. If 'icon' is selected, the icon to display should be specified in the 'icon' field.","isRequired":true,"uniqueKey":"data.metadata.design.level.type","typeLabel":"enum\u003cstring>"}},"required":["icon","type"],"isRequired":true,"uniqueKey":"data.metadata.design.level","typeLabel":"object"},"colors":{"type":"object","properties":{"primary":{"type":"string","description":"The primary color of the design, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.metadata.design.colors.primary","typeLabel":"string"},"text":{"type":"string","description":"The text color of the design, defined as rgba(r, g, b, a). Usually set to black: rgba(0, 0, 0, 1).","isRequired":true,"uniqueKey":"data.metadata.design.colors.text","typeLabel":"string"},"background":{"type":"string","description":"The background color of the design, defined as rgba(r, g, b, a). Usually set to white: rgba(255, 255, 255, 1).","isRequired":true,"uniqueKey":"data.metadata.design.colors.background","typeLabel":"string"}},"required":["primary","text","background"],"isRequired":true,"uniqueKey":"data.metadata.design.colors","typeLabel":"object"},"entry":{"description":"How entry headers are arranged and decorated. When missing, entries use the stacked layout.","type":"object","properties":{"layout":{"default":"stacked","description":"How the header of each Experience, Education and Volunteer entry is arranged. 'stacked' is two rows (name and location, then role and date), 'inline' puts everything on one row, 'compact' puts the lead and the date on top with the rest grouped below, 'date-column' sets dates in a column on the left, and 'eyebrow' puts a small line above a larger lead. Dates also move to the left column for Projects, Awards, Certifications and Publications with 'date-column'.","type":"string","enum":["stacked","inline","compact","date-column","eyebrow"],"isRequired":true,"uniqueKey":"data.metadata.design.entry.layout","typeLabel":"enum\u003cstring>"},"lead":{"default":"organization","description":"Which comes first in Experience and Education entries: the organization (company, school) or the role (position, field of study).","type":"string","enum":["organization","role"],"isRequired":true,"uniqueKey":"data.metadata.design.entry.lead","typeLabel":"enum\u003cstring>"},"accent":{"default":"none","description":"Decoration in the accent color around each entry header: 'none', 'rule' (a line under it), 'bar' (a bar beside it) or 'band' (a tinted background).","type":"string","enum":["none","rule","bar","band"],"isRequired":true,"uniqueKey":"data.metadata.design.entry.accent","typeLabel":"enum\u003cstring>"}},"required":["layout","lead","accent"],"uniqueKey":"data.metadata.design.entry","typeLabel":"object"}},"required":["level","colors"],"description":"The design settings of the resume. Determines the colors, level designs, and typography of the resume.","isRequired":true,"uniqueKey":"data.metadata.design","typeLabel":"object"},"typography":{"type":"object","properties":{"body":{"type":"object","properties":{"fontFamily":{"type":"string","description":"The family of the font to use. Must be a supported resume font.","isRequired":true,"uniqueKey":"data.metadata.typography.body.fontFamily","typeLabel":"string"},"fontWeights":{"default":["400"],"description":"The weight of the font, defined as a number between 100 and 900. Default to 400 when unsure if the weight is available in the font.","type":"array","items":{"type":"string","enum":["100","200","300","400","500","600","700","800","900"],"uniqueKey":"data.metadata.typography.body.fontWeights.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"data.metadata.typography.body.fontWeights","typeLabel":"enum\u003cstring>[]"},"fontSize":{"default":11,"description":"The size of the font to use, defined in points (pt).","type":"number","minimum":6,"maximum":24,"isRequired":true,"uniqueKey":"data.metadata.typography.body.fontSize","typeLabel":"number"},"lineHeight":{"default":1.5,"description":"The line height of the font to use, defined as a multiplier of the font size (e.g. 1.5 for 1.5x).","type":"number","minimum":0.5,"maximum":4,"isRequired":true,"uniqueKey":"data.metadata.typography.body.lineHeight","typeLabel":"number"}},"required":["fontFamily","fontWeights","fontSize","lineHeight"],"description":"The typography for the body of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography.body","typeLabel":"object"},"heading":{"type":"object","properties":{"fontFamily":{"type":"string","description":"The family of the font to use. Must be a supported resume font.","isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontFamily","typeLabel":"string"},"fontWeights":{"default":["400"],"description":"The weight of the font, defined as a number between 100 and 900. Default to 400 when unsure if the weight is available in the font.","type":"array","items":{"type":"string","enum":["100","200","300","400","500","600","700","800","900"],"uniqueKey":"data.metadata.typography.heading.fontWeights.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontWeights","typeLabel":"enum\u003cstring>[]"},"fontSize":{"default":11,"description":"The size of the font to use, defined in points (pt).","type":"number","minimum":6,"maximum":24,"isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontSize","typeLabel":"number"},"lineHeight":{"default":1.5,"description":"The line height of the font to use, defined as a multiplier of the font size (e.g. 1.5 for 1.5x).","type":"number","minimum":0.5,"maximum":4,"isRequired":true,"uniqueKey":"data.metadata.typography.heading.lineHeight","typeLabel":"number"}},"required":["fontFamily","fontWeights","fontSize","lineHeight"],"description":"The typography for the headings of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography.heading","typeLabel":"object"},"hyphenation":{"description":"Enable automatic PDF hyphenation using the resume language. Defaults to false.","type":"boolean","uniqueKey":"data.metadata.typography.hyphenation","typeLabel":"boolean"}},"required":["body","heading"],"description":"The typography settings of the resume. Determines the fonts and sizes of the body and headings of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography","typeLabel":"object"},"notes":{"type":"string","description":"Personal notes for the resume. Can be used to add any additional information or instructions for the resume. These notes are not displayed on the resume, they are only visible to the author of the resume when editing the resume. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.metadata.notes","typeLabel":"string"},"styleRules":{"description":"Structured style rules that target semantic resume sections and slots for PDF rendering.","type":"array","items":{"oneOf":[{}],"uniqueKey":"data.metadata.styleRules.items.[INDEX]","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.metadata.styleRules","typeLabel":"any[]"},"stylesheet":{"type":"object","properties":{"mode":{"type":"string","enum":["legacy","semantic"],"isRequired":true,"uniqueKey":"data.metadata.stylesheet.mode","typeLabel":"enum\u003cstring>"},"source":{"type":"object","properties":{"languageVersion":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"isRequired":true,"uniqueKey":"data.metadata.stylesheet.source.languageVersion","typeLabel":"integer"},"text":{"type":"string","isRequired":true,"uniqueKey":"data.metadata.stylesheet.source.text","typeLabel":"string"}},"required":["languageVersion","text"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.metadata.stylesheet.source","typeLabel":"object"}},"required":["mode","source"],"additionalProperties":false,"uniqueKey":"data.metadata.stylesheet","typeLabel":"object"},"web":{"description":"Settings for the resume's public web page, which uses the resume's template. Missing until the author changes them in Share.","type":"object","properties":{"showCredit":{"default":true,"description":"Whether the web page shows the small 'Made with Reactive Resume' footer.","type":"boolean","isRequired":true,"uniqueKey":"data.metadata.web.showCredit","typeLabel":"boolean"}},"required":["showCredit"],"uniqueKey":"data.metadata.web","typeLabel":"object"},"check":{"description":"The author's Check choices for this resume. Not printed; missing until a choice is made.","type":"object","properties":{"ignored":{"default":[],"description":"Check issues the author chose to ignore, by issue key (the rule code and where it applies).","type":"array","items":{"type":"string","uniqueKey":"data.metadata.check.ignored.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.metadata.check.ignored","typeLabel":"string[]"},"hiddenTerms":{"default":[],"description":"Job-posting terms the author hid from Job match as not true for them.","type":"array","items":{"type":"string","uniqueKey":"data.metadata.check.hiddenTerms.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.metadata.check.hiddenTerms","typeLabel":"string[]"}},"required":["ignored","hiddenTerms"],"uniqueKey":"data.metadata.check","typeLabel":"object"}},"required":["template","layout","page","design","typography","notes","styleRules"],"description":"Metadata for the resume, such as template, layout, typography, etc. This section describes the overall design and appearance of the resume.","isRequired":true,"uniqueKey":"data.metadata","typeLabel":"object"}},"required":["picture","basics","summary","sections","customSections","metadata"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.additionalProperties","typeLabel":"any"},"uniqueKey":"data","typeLabel":"object"},"isPublic":{"type":"boolean","description":"Whether the resume is public.","uniqueKey":"isPublic","typeLabel":"boolean"},"showDownloadButtons":{"type":"boolean","description":"Whether download buttons are shown on the public resume page.","uniqueKey":"showDownloadButtons","typeLabel":"boolean"},"showInSearchEngines":{"type":"boolean","description":"Whether search engines may list the resume's public web page. Off unless the owner turns it on.","uniqueKey":"showInSearchEngines","typeLabel":"boolean"},"hideContactDetails":{"type":"boolean","description":"Whether the public web page, its PDF and this API leave out the email, phone, location, custom header fields and references' phone numbers.","uniqueKey":"hideContactDetails","typeLabel":"boolean"},"isPrimary":{"type":"boolean","description":"Whether this is the account's primary resume, opened by its short link and custom domain.","uniqueKey":"isPrimary","typeLabel":"boolean"},"expectedUpdatedAt":{"type":"string","format":"date-time","x-native-type":"date","description":"If provided, the update only applies when the resume version still matches this timestamp.","uniqueKey":"expectedUpdatedAt","typeLabel":"string\u003cdate-time>"},"sessionId":{"type":"string","maxLength":64,"description":"Identifies one editing session. Saves that share it keep one autosave version, refreshed at most every two minutes.","uniqueKey":"sessionId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","slug":"\u003cstring>","tags":["\u003cstring>"],"isPublic":true,"showDownloadButtons":true,"showInSearchEngines":true,"hideContactDetails":true,"isPrimary":true,"expectedUpdatedAt":"2023-11-07T05:31:56Z","sessionId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c0dd2850-d311-4ec4-9796-70f60ccde4e7":{"description":"The updated resume with its full data.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"The ID of the resume.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"The name of the resume.","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"slug":{"type":"string","minLength":1,"description":"The slug of the resume.","isRequired":true,"uniqueKey":"slug","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"The tags of the resume.","isRequired":true,"uniqueKey":"tags","typeLabel":"string[]"},"isPublic":{"type":"boolean","description":"Whether the resume is public.","isRequired":true,"uniqueKey":"isPublic","typeLabel":"boolean"},"showDownloadButtons":{"type":"boolean","description":"Whether download buttons are shown on the public resume page.","isRequired":true,"uniqueKey":"showDownloadButtons","typeLabel":"boolean"},"showInSearchEngines":{"type":"boolean","description":"Whether search engines may list the resume's public web page. Off unless the owner turns it on.","isRequired":true,"uniqueKey":"showInSearchEngines","typeLabel":"boolean"},"hideContactDetails":{"type":"boolean","description":"Whether the public web page, its PDF and this API leave out the email, phone, location, custom header fields and references' phone numbers.","isRequired":true,"uniqueKey":"hideContactDetails","typeLabel":"boolean"},"isPrimary":{"type":"boolean","description":"Whether this is the account's primary resume, opened by its short link and custom domain.","isRequired":true,"uniqueKey":"isPrimary","typeLabel":"boolean"},"isLocked":{"type":"boolean","description":"Whether the resume is locked.","isRequired":true,"uniqueKey":"isLocked","typeLabel":"boolean"},"data":{"type":"object","properties":{"picture":{"type":"object","properties":{"hidden":{"type":"boolean","description":"Whether to hide the picture from the resume.","isRequired":true,"uniqueKey":"data.picture.hidden","typeLabel":"boolean"},"fit":{"enum":["cover","contain"],"type":"string","description":"How the picture fits its frame: cover crops overflow, while contain preserves the whole image.","isRequired":true,"uniqueKey":"data.picture.fit","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"The URL to the picture to display on the resume. Prefer local app-served paths (for example /uploads/...) populated via upload.","isRequired":true,"uniqueKey":"data.picture.url","typeLabel":"string"},"size":{"type":"number","minimum":32,"maximum":512,"description":"The size of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.size","typeLabel":"number"},"rotation":{"type":"number","minimum":0,"maximum":360,"description":"The rotation of the picture to display on the resume, defined in degrees (°).","isRequired":true,"uniqueKey":"data.picture.rotation","typeLabel":"number"},"aspectRatio":{"type":"number","minimum":0.5,"maximum":2.5,"description":"The aspect ratio of the picture to display on the resume, defined as width / height (e.g. 1.5 for 1.5:1 or 0.5 for 1:2).","isRequired":true,"uniqueKey":"data.picture.aspectRatio","typeLabel":"number"},"borderRadius":{"type":"number","minimum":0,"maximum":100,"description":"The border radius of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.borderRadius","typeLabel":"number"},"borderColor":{"type":"string","description":"The color of the border of the picture to display on the resume, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.picture.borderColor","typeLabel":"string"},"borderWidth":{"type":"number","minimum":0,"description":"The width of the border of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.borderWidth","typeLabel":"number"},"shadowColor":{"type":"string","description":"The color of the shadow of the picture to display on the resume, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.picture.shadowColor","typeLabel":"string"},"shadowWidth":{"type":"number","minimum":0,"description":"The width of the shadow of the picture to display on the resume, defined in points (pt).","isRequired":true,"uniqueKey":"data.picture.shadowWidth","typeLabel":"number"}},"required":["hidden","fit","url","size","rotation","aspectRatio","borderRadius","borderColor","borderWidth","shadowColor","shadowWidth"],"description":"Configuration for photograph displayed on the resume","isRequired":true,"uniqueKey":"data.picture","typeLabel":"object"},"basics":{"type":"object","properties":{"name":{"type":"string","description":"The full name of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.name","typeLabel":"string"},"headline":{"type":"string","description":"The headline of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.headline","typeLabel":"string"},"email":{"type":"string","description":"The email address of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.email","typeLabel":"string"},"phone":{"type":"string","description":"The phone number of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.phone","typeLabel":"string"},"location":{"type":"string","description":"The location of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.location","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.basics.website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.basics.website.label","typeLabel":"string"}},"required":["url","label"],"description":"The website of the author of the resume.","isRequired":true,"uniqueKey":"data.basics.website","typeLabel":"object"},"customFields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the custom field. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].id","typeLabel":"string"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].icon","typeLabel":"string"},"text":{"type":"string","description":"The text to display for the custom field.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].text","typeLabel":"string"},"link":{"type":"string","description":"If the custom field should be a link, the URL to link to.","isRequired":true,"uniqueKey":"data.basics.customFields.items.[INDEX].link","typeLabel":"string"}},"required":["id","icon","text","link"],"uniqueKey":"data.basics.customFields.items.[INDEX]","typeLabel":"object"},"description":"The custom fields to display on the resume.","isRequired":true,"uniqueKey":"data.basics.customFields","typeLabel":"object[]"}},"required":["name","headline","email","phone","location","website","customFields"],"description":"Basic information about the author, such as name, email, phone, location, and website","isRequired":true,"uniqueKey":"data.basics","typeLabel":"object"},"summary":{"type":"object","properties":{"title":{"type":"string","description":"The title of the summary of the resume.","isRequired":true,"uniqueKey":"data.summary.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the summary section title in the PDF output. Empty string uses the default summary icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.summary.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the summary should span across.","isRequired":true,"uniqueKey":"data.summary.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the summary from the resume.","isRequired":true,"uniqueKey":"data.summary.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the summary is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.summary.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the summary always begins on a new page.","isRequired":true,"uniqueKey":"data.summary.startOnNewPage","typeLabel":"boolean"},"content":{"type":"string","description":"The content of the summary of the resume. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.summary.content","typeLabel":"string"},"showHeading":{"type":"boolean","description":"Whether to show the summary heading, icon, and decoration while retaining summary content.","uniqueKey":"data.summary.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","content"],"description":"Summary section of the resume, useful for a short bio or introduction","isRequired":true,"uniqueKey":"data.summary","typeLabel":"object"},"sections":{"type":"object","properties":{"profiles":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.profiles.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.profiles.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.profiles.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.profiles.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.profiles.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.profiles.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"type":"string","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].iconColor","typeLabel":"string"},"network":{"type":"string","description":"The name of the network or platform. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].network","typeLabel":"string"},"username":{"type":"string","description":"The username of the author on the network or platform.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].username","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the profile of the author on the network or platform, if any.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items.items.[INDEX].website","typeLabel":"object"}},"required":["id","hidden","icon","iconColor","network","username","website"],"uniqueKey":"data.sections.profiles.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the profiles section.","isRequired":true,"uniqueKey":"data.sections.profiles.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.profiles.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the profiles of the author.","isRequired":true,"uniqueKey":"data.sections.profiles","typeLabel":"object"},"experience":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.experience.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.experience.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.experience.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.experience.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.experience.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.experience.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"company":{"type":"string","description":"The name of the company or organization. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].company","typeLabel":"string"},"position":{"type":"string","description":"The position held at the company or organization. Used when there is only a single role. If multiple roles are provided in the 'roles' field, this serves as a summary title or can be left blank.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].position","typeLabel":"string"},"location":{"type":"string","description":"The location of the company or organization.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The overall period of time at the company, as text. When multiple roles are used, this should reflect the total tenure. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the company or organization, if any.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].description","typeLabel":"string"},"roles":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the role. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].id","typeLabel":"string"},"position":{"type":"string","description":"The position or job title for this role.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].position","typeLabel":"string"},"period":{"type":"string","description":"The period of time this role was held, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].period","typeLabel":"string"},"description":{"type":"string","description":"The description of this specific role. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX].dates","typeLabel":"object"}},"required":["id","position","period","description"],"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles.items.[INDEX]","typeLabel":"object"},"description":"List of individual roles held at this company to show career progression.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].roles","typeLabel":"object[]"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.experience.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","company","position","location","period","website","description","roles"],"uniqueKey":"data.sections.experience.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the experience section.","isRequired":true,"uniqueKey":"data.sections.experience.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.experience.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the experience of the author.","isRequired":true,"uniqueKey":"data.sections.experience","typeLabel":"object"},"education":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.education.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.education.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.education.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.education.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.education.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.education.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"school":{"type":"string","description":"The name of the school or institution. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].school","typeLabel":"string"},"degree":{"type":"string","description":"The degree or qualification obtained.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].degree","typeLabel":"string"},"area":{"type":"string","description":"The area of study or specialization.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].area","typeLabel":"string"},"grade":{"type":"string","description":"The grade or score achieved.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].grade","typeLabel":"string"},"location":{"type":"string","description":"The location of the school or institution.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the education was obtained over, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the school or institution, if any.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the education. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.education.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.education.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","school","degree","area","grade","location","period","website","description"],"uniqueKey":"data.sections.education.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the education section.","isRequired":true,"uniqueKey":"data.sections.education.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.education.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the education of the author.","isRequired":true,"uniqueKey":"data.sections.education","typeLabel":"object"},"projects":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.projects.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.projects.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.projects.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.projects.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.projects.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.projects.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the project. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].name","typeLabel":"string"},"period":{"type":"string","description":"The period of time the project was worked on, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the project, if any.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the project. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.projects.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","name","period","website","description"],"uniqueKey":"data.sections.projects.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the projects section.","isRequired":true,"uniqueKey":"data.sections.projects.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.projects.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the projects of the author.","isRequired":true,"uniqueKey":"data.sections.projects","typeLabel":"object"},"languages":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.languages.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.languages.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.languages.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.languages.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.languages.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.languages.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"language":{"type":"string","description":"The name of the language the author knows. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].language","typeLabel":"string"},"fluency":{"type":"string","description":"The fluency level of the language. Can be any text, such as 'Native', 'Fluent', 'Conversational', etc. or can also be a CEFR level (A1, A2, B1, B2, C1, C2).","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].fluency","typeLabel":"string"},"level":{"type":"number","minimum":0,"maximum":5,"description":"The proficiency level of the language, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","isRequired":true,"uniqueKey":"data.sections.languages.\\items.items.[INDEX].level","typeLabel":"number"}},"required":["id","hidden","language","fluency","level"],"uniqueKey":"data.sections.languages.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the languages section.","isRequired":true,"uniqueKey":"data.sections.languages.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.languages.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the languages of the author.","isRequired":true,"uniqueKey":"data.sections.languages","typeLabel":"object"},"interests":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.interests.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.interests.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.interests.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.interests.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.interests.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.interests.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"type":"string","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the interest/hobby. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].name","typeLabel":"string"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"data.sections.interests.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"description":"The keywords associated with the interest/hobby, if any. These are displayed as tags below the name.","isRequired":true,"uniqueKey":"data.sections.interests.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","keywords"],"uniqueKey":"data.sections.interests.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the interests section.","isRequired":true,"uniqueKey":"data.sections.interests.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.interests.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the interests of the author.","isRequired":true,"uniqueKey":"data.sections.interests","typeLabel":"object"},"awards":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.awards.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.awards.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.awards.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.awards.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.awards.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.awards.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the award. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].title","typeLabel":"string"},"awarder":{"type":"string","description":"The awarder of the award.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].awarder","typeLabel":"string"},"date":{"type":"string","description":"The date when the award was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the award, if any.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the award. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.awards.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","awarder","date","website","description"],"uniqueKey":"data.sections.awards.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the awards section.","isRequired":true,"uniqueKey":"data.sections.awards.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.awards.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the awards of the author.","isRequired":true,"uniqueKey":"data.sections.awards","typeLabel":"object"},"certifications":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.certifications.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.certifications.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.certifications.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.certifications.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.certifications.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.certifications.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the certification. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].title","typeLabel":"string"},"issuer":{"type":"string","description":"The issuer of the certification.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].issuer","typeLabel":"string"},"date":{"type":"string","description":"The date when the certification was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the certification, if any.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the certification. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.certifications.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","issuer","date","website","description"],"uniqueKey":"data.sections.certifications.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the certifications section.","isRequired":true,"uniqueKey":"data.sections.certifications.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.certifications.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the certifications of the author.","isRequired":true,"uniqueKey":"data.sections.certifications","typeLabel":"object"},"publications":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.publications.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.publications.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.publications.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.publications.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.publications.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.publications.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the publication. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].title","typeLabel":"string"},"publisher":{"type":"string","description":"The publisher of the publication.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].publisher","typeLabel":"string"},"date":{"type":"string","description":"The date when the publication was published, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the publication, if any.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the publication. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.publications.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","publisher","date","website","description"],"uniqueKey":"data.sections.publications.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the publications section.","isRequired":true,"uniqueKey":"data.sections.publications.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.publications.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the publications of the author.","isRequired":true,"uniqueKey":"data.sections.publications","typeLabel":"object"},"volunteer":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.volunteer.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.volunteer.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.volunteer.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.volunteer.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.volunteer.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.volunteer.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"organization":{"type":"string","description":"The name of the organization or company. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].organization","typeLabel":"string"},"location":{"type":"string","description":"The location of the organization or company.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the author was volunteered at the organization or company, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the organization or company, if any.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the volunteer experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.sections.volunteer.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","organization","location","period","website","description"],"uniqueKey":"data.sections.volunteer.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the volunteer section.","isRequired":true,"uniqueKey":"data.sections.volunteer.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.volunteer.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the volunteer experience of the author.","isRequired":true,"uniqueKey":"data.sections.volunteer","typeLabel":"object"},"references":{"type":"object","properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.sections.references.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.sections.references.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.sections.references.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.sections.references.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.sections.references.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.sections.references.startOnNewPage","typeLabel":"boolean"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the reference, or a note such as 'Available upon request'. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].name","typeLabel":"string"},"position":{"type":"string","description":"The position or job title of the reference.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].position","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website or LinkedIn profile of the reference, if any.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].website","typeLabel":"object"},"phone":{"type":"string","description":"The phone number of the reference.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].phone","typeLabel":"string"},"description":{"type":"string","description":"The description of the reference. Can be used to display a quote, a testimonial, etc. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.sections.references.\\items.items.[INDEX].description","typeLabel":"string"}},"required":["id","hidden","name","position","website","phone","description"],"uniqueKey":"data.sections.references.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the references section.","isRequired":true,"uniqueKey":"data.sections.references.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.sections.references.showHeading","typeLabel":"boolean"}},"required":["title","icon","columns","hidden","keepTogether","startOnNewPage","items"],"description":"The section to display the references of the author.","isRequired":true,"uniqueKey":"data.sections.references","typeLabel":"object"},"skills":{"description":"The section to display the skills of the author.","uniqueKey":"data.sections.skills","typeLabel":"any"}},"required":["profiles","experience","education","projects","languages","interests","awards","certifications","publications","volunteer","references"],"description":"Various sections of the resume, such as experience, education, projects, etc.","isRequired":true,"uniqueKey":"data.sections","typeLabel":"object"},"customSections":{"type":"array","items":{"oneOf":[{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.id","typeLabel":"string"},"type":{"const":"cover-letter","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"recipient":{"type":"string","description":"The recipient's address block as HTML (name, title, company, address, email).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].recipient","typeLabel":"string"},"content":{"type":"string","description":"The cover letter body as HTML (salutation, paragraphs, closing, signature).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].content","typeLabel":"string"}},"required":["id","hidden","recipient","content"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.0.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.0.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.id","typeLabel":"string"},"type":{"const":"summary","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"content":{"type":"string","description":"The rich text content of the summary item. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].content","typeLabel":"string"}},"required":["id","hidden","content"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.1.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.1.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.id","typeLabel":"string"},"type":{"const":"profiles","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"type":"string","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].iconColor","typeLabel":"string"},"network":{"type":"string","description":"The name of the network or platform. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].network","typeLabel":"string"},"username":{"type":"string","description":"The username of the author on the network or platform.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].username","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the profile of the author on the network or platform, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].website","typeLabel":"object"}},"required":["id","hidden","icon","iconColor","network","username","website"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.2.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.2.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.id","typeLabel":"string"},"type":{"const":"experience","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"company":{"type":"string","description":"The name of the company or organization. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].company","typeLabel":"string"},"position":{"type":"string","description":"The position held at the company or organization. Used when there is only a single role. If multiple roles are provided in the 'roles' field, this serves as a summary title or can be left blank.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].position","typeLabel":"string"},"location":{"type":"string","description":"The location of the company or organization.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The overall period of time at the company, as text. When multiple roles are used, this should reflect the total tenure. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the company or organization, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].description","typeLabel":"string"},"roles":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the role. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].id","typeLabel":"string"},"position":{"type":"string","description":"The position or job title for this role.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].position","typeLabel":"string"},"period":{"type":"string","description":"The period of time this role was held, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].period","typeLabel":"string"},"description":{"type":"string","description":"The description of this specific role. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX].dates","typeLabel":"object"}},"required":["id","position","period","description"],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles.items.[INDEX]","typeLabel":"object"},"description":"List of individual roles held at this company to show career progression.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].roles","typeLabel":"object[]"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","company","position","location","period","website","description","roles"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.3.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.3.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.id","typeLabel":"string"},"type":{"const":"education","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"school":{"type":"string","description":"The name of the school or institution. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].school","typeLabel":"string"},"degree":{"type":"string","description":"The degree or qualification obtained.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].degree","typeLabel":"string"},"area":{"type":"string","description":"The area of study or specialization.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].area","typeLabel":"string"},"grade":{"type":"string","description":"The grade or score achieved.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].grade","typeLabel":"string"},"location":{"type":"string","description":"The location of the school or institution.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the education was obtained over, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the school or institution, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the education. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","school","degree","area","grade","location","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.4.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.4.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.id","typeLabel":"string"},"type":{"const":"projects","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the project. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].name","typeLabel":"string"},"period":{"type":"string","description":"The period of time the project was worked on, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the project, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the project. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","name","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.5.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.5.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.id","typeLabel":"string"},"type":{"const":"skills","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"type":"string","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the skill. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].name","typeLabel":"string"},"proficiency":{"type":"string","description":"The proficiency level of the skill. Can be any text, such as 'Beginner', 'Intermediate', 'Advanced', etc.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].proficiency","typeLabel":"string"},"level":{"type":"number","minimum":0,"maximum":5,"description":"The proficiency level of the skill, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].level","typeLabel":"number"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"description":"The keywords associated with the skill, if any. These are displayed as tags below the name.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","proficiency","level","keywords"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.6.showHeading","typeLabel":"boolean"},"keywordLayout":{"default":"inline","description":"How skill keywords are displayed: inline separated by commas, or one bullet per keyword.","type":"string","enum":["inline","list"],"uniqueKey":"data.customSections.items.[INDEX].oneOf.6.keywordLayout","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.id","typeLabel":"string"},"type":{"const":"languages","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"language":{"type":"string","description":"The name of the language the author knows. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].language","typeLabel":"string"},"fluency":{"type":"string","description":"The fluency level of the language. Can be any text, such as 'Native', 'Fluent', 'Conversational', etc. or can also be a CEFR level (A1, A2, B1, B2, C1, C2).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].fluency","typeLabel":"string"},"level":{"type":"number","minimum":0,"maximum":5,"description":"The proficiency level of the language, defined as a number between 0 and 5. If set to 0, the icons displaying the level will be hidden.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].level","typeLabel":"number"}},"required":["id","hidden","language","fluency","level"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.7.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.7.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.id","typeLabel":"string"},"type":{"const":"interests","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].icon","typeLabel":"string"},"iconColor":{"type":"string","description":"Custom color for the icon, defined as rgba(r, g, b, a). Leave blank to use the template default icon color.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].iconColor","typeLabel":"string"},"name":{"type":"string","description":"The name of the interest/hobby. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].name","typeLabel":"string"},"keywords":{"type":"array","items":{"type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].keywords.items.[INDEX]","typeLabel":"string"},"description":"The keywords associated with the interest/hobby, if any. These are displayed as tags below the name.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].keywords","typeLabel":"string[]"}},"required":["id","hidden","icon","iconColor","name","keywords"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.8.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.8.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.id","typeLabel":"string"},"type":{"const":"awards","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the award. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].title","typeLabel":"string"},"awarder":{"type":"string","description":"The awarder of the award.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].awarder","typeLabel":"string"},"date":{"type":"string","description":"The date when the award was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the award, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the award. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","awarder","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.9.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.9.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.id","typeLabel":"string"},"type":{"const":"certifications","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the certification. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].title","typeLabel":"string"},"issuer":{"type":"string","description":"The issuer of the certification.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].issuer","typeLabel":"string"},"date":{"type":"string","description":"The date when the certification was received, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website of the certification, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the certification. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","issuer","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.10.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.10.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.id","typeLabel":"string"},"type":{"const":"publications","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"title":{"type":"string","description":"The title of the publication. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].title","typeLabel":"string"},"publisher":{"type":"string","description":"The publisher of the publication.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].publisher","typeLabel":"string"},"date":{"type":"string","description":"The date when the publication was published, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].date","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the publication, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the publication. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","title","publisher","date","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.11.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.11.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.id","typeLabel":"string"},"type":{"const":"volunteer","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"organization":{"type":"string","description":"The name of the organization or company. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].organization","typeLabel":"string"},"location":{"type":"string","description":"The location of the organization or company.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].location","typeLabel":"string"},"period":{"type":"string","description":"The period of time the author was volunteered at the organization or company, as text. Written from `dates` on every save; write `dates` instead.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].period","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The link to the organization or company, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].website","typeLabel":"object"},"description":{"type":"string","description":"The description of the volunteer experience. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].description","typeLabel":"string"},"dates":{"type":"object","properties":{"start":{"oneOf":[{"type":"string","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it started, or the date itself for single-date entries (awards, certifications, publications).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.start","typeLabel":"string | null"},"end":{"oneOf":[{"type":"string","description":"When it ended. Null while ongoing or for single dates.","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2]))?$","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end.oneOf.0","typeLabel":"string"},{"type":"null","description":"When it ended. Null while ongoing or for single dates.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.end","typeLabel":"string | null"},"present":{"type":"boolean","description":"Whether it's ongoing, printed as 'Present'.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.present","typeLabel":"boolean"},"raw":{"description":"The original text when it couldn't be read exactly, such as 'Summer 2016'. It's printed as written until the dates are edited, which removes it.","type":"string","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates.raw","typeLabel":"string"}},"required":["start","end","present"],"description":"Structured dates. Write these rather than the legacy text field (`period` or `date`), which is kept in sync from them.","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].dates","typeLabel":"object"}},"required":["id","hidden","organization","location","period","website","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.12.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.12.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.12","typeLabel":"object"},{"type":"object","required":["title","icon","columns","hidden","keepTogether","startOnNewPage","id","type","items"],"properties":{"title":{"type":"string","description":"The title of the section.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.title","typeLabel":"string"},"icon":{"type":"string","description":"Phosphor icon name to display before the section title in the PDF output. Empty string uses the default section icon; 'none' hides the icon.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.icon","typeLabel":"string"},"columns":{"type":"integer","minimum":1,"maximum":6,"description":"The number of columns the section should span across.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.columns","typeLabel":"integer"},"hidden":{"type":"boolean","description":"Whether to hide the section from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.hidden","typeLabel":"boolean"},"keepTogether":{"type":"boolean","description":"If true, the section is kept on a single page instead of splitting across a page break.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.keepTogether","typeLabel":"boolean"},"startOnNewPage":{"type":"boolean","description":"If true, the section always begins on a new page.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.startOnNewPage","typeLabel":"boolean"},"id":{"type":"string","description":"The unique identifier for the custom section. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.id","typeLabel":"string"},"type":{"const":"references","description":"The type of items this custom section contains. Determines which item schema and form fields to use.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.type","typeLabel":"any"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier for the item. Usually generated as a UUID.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].id","typeLabel":"string"},"hidden":{"type":"boolean","description":"Whether to hide the item from the resume.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].hidden","typeLabel":"boolean"},"name":{"type":"string","description":"The name of the reference, or a note such as 'Available upon request'. Empty while the entry is a draft, which isn't printed.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].name","typeLabel":"string"},"position":{"type":"string","description":"The position or job title of the reference.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].position","typeLabel":"string"},"website":{"type":"object","properties":{"url":{"type":"string","description":"The URL to show as a link. Must be a valid URL with a protocol (http:// or https://).","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.url","typeLabel":"string"},"label":{"type":"string","description":"The label to display for the URL. Leave blank to display the URL as-is.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.label","typeLabel":"string"},"inlineLink":{"type":"boolean","description":"If true, the website URL is rendered as a hyperlink on the title instead of a separate link at the bottom.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website.inlineLink","typeLabel":"boolean"}},"required":["url","label","inlineLink"],"description":"The website or LinkedIn profile of the reference, if any.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].website","typeLabel":"object"},"phone":{"type":"string","description":"The phone number of the reference.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].phone","typeLabel":"string"},"description":{"type":"string","description":"The description of the reference. Can be used to display a quote, a testimonial, etc. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].description","typeLabel":"string"}},"required":["id","hidden","name","position","website","phone","description"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items.items.[INDEX]","typeLabel":"object"},"description":"The items to display in the custom section. Items follow the schema of the section type.","isRequired":true,"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.\\items","typeLabel":"object[]"},"showHeading":{"type":"boolean","description":"Whether to show the section heading, icon, and decoration while retaining section content.","uniqueKey":"data.customSections.items.[INDEX].oneOf.13.showHeading","typeLabel":"boolean"},"keywordLayout":{"oneOf":[{"not":{}}],"uniqueKey":"data.customSections.items.[INDEX].oneOf.13.keywordLayout","typeLabel":"any"}},"uniqueKey":"data.customSections.items.[INDEX].oneOf.13","typeLabel":"object"}],"uniqueKey":"data.customSections.items.[INDEX]","typeLabel":"object"},"description":"Custom sections of the resume, such as a custom section for notes, etc.","isRequired":true,"uniqueKey":"data.customSections","typeLabel":"object[]"},"metadata":{"type":"object","properties":{"template":{"enum":["azurill","bronzor","chikorita","ditgar","ditto","gengar","glalie","kakuna","lapras","leafish","meowth","onyx","persian","pikachu","porygon","rhyhorn","scizor","smeargle"],"type":"string","description":"The template to use for the resume. Determines the overall design and appearance of the resume.","isRequired":true,"uniqueKey":"data.metadata.template","typeLabel":"enum\u003cstring>"},"layout":{"type":"object","properties":{"sidebarWidth":{"type":"number","minimum":10,"maximum":50,"description":"The width of the sidebar column, defined as a percentage of the page width.","isRequired":true,"uniqueKey":"data.metadata.layout.sidebarWidth","typeLabel":"number"},"pages":{"type":"array","items":{"type":"object","properties":{"fullWidth":{"type":"boolean","description":"Whether the layout of the page should be full width. If true, the main column will span the entire width of the page. This means that there should be no items in the sidebar column.","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].fullWidth","typeLabel":"boolean"},"main":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.layout.pages.items.[INDEX].main.items.[INDEX]","typeLabel":"string"},"description":"The items to display in the main column of the page. A string array of section IDs (experience, education, projects, skills, languages, interests, awards, certifications, publications, volunteer, references, profiles, summary or UUIDs for custom sections).","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].main","typeLabel":"string[]"},"sidebar":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.layout.pages.items.[INDEX].sidebar.items.[INDEX]","typeLabel":"string"},"description":"The items to display in the sidebar column of the page. A string array of section IDs (experience, education, projects, skills, languages, interests, awards, certifications, publications, volunteer, references, profiles, summary or UUIDs for custom sections).","isRequired":true,"uniqueKey":"data.metadata.layout.pages.items.[INDEX].sidebar","typeLabel":"string[]"}},"required":["fullWidth","main","sidebar"],"uniqueKey":"data.metadata.layout.pages.items.[INDEX]","typeLabel":"object"},"description":"The pages to display in the layout.","isRequired":true,"uniqueKey":"data.metadata.layout.pages","typeLabel":"object[]"},"sidebarSide":{"description":"Which side of the page the sidebar column sits on in two-column templates. When unset, each template uses its own side (and right-to-left resumes mirror it).","type":"string","enum":["left","right"],"uniqueKey":"data.metadata.layout.sidebarSide","typeLabel":"enum\u003cstring>"}},"required":["sidebarWidth","pages"],"description":"The layout of the resume. Determines the structure and arrangement of the sections on the resume.","isRequired":true,"uniqueKey":"data.metadata.layout","typeLabel":"object"},"page":{"type":"object","properties":{"gapX":{"type":"number","minimum":0,"description":"The horizontal gap between the sections of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.gapX","typeLabel":"number"},"gapY":{"type":"number","minimum":0,"description":"The vertical gap between the sections of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.gapY","typeLabel":"number"},"marginX":{"type":"number","minimum":0,"maximum":100,"description":"The horizontal margin of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.marginX","typeLabel":"number"},"marginY":{"type":"number","minimum":0,"maximum":100,"description":"The vertical margin of the page, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.page.marginY","typeLabel":"number"},"format":{"enum":["a4","letter","free-form"],"type":"string","description":"The format of the page. Can be 'a4', 'letter', or 'free-form'.","isRequired":true,"uniqueKey":"data.metadata.page.format","typeLabel":"enum\u003cstring>"},"locale":{"type":"string","description":"The locale of the page. Used for displaying pre-translated section headings, if not overridden.","isRequired":true,"uniqueKey":"data.metadata.page.locale","typeLabel":"string"},"hideLinkUnderline":{"type":"boolean","description":"Whether to hide the underlines of the links.","isRequired":true,"uniqueKey":"data.metadata.page.hideLinkUnderline","typeLabel":"boolean"},"hideIcons":{"type":"boolean","description":"Whether to hide the item-level icons (skills, profiles, interests).","isRequired":true,"uniqueKey":"data.metadata.page.hideIcons","typeLabel":"boolean"},"hideSectionIcons":{"type":"boolean","description":"Whether to hide the section heading icons displayed before section titles.","isRequired":true,"uniqueKey":"data.metadata.page.hideSectionIcons","typeLabel":"boolean"},"dateFormat":{"description":"How dates print: 'short' (Mar 2022), 'long' (March 2022), 'numeric' (03/2022) or 'iso' (2022-03). When missing, it's read from how the dates were typed.","type":"string","enum":["short","long","numeric","iso"],"uniqueKey":"data.metadata.page.dateFormat","typeLabel":"enum\u003cstring>"}},"required":["gapX","gapY","marginX","marginY","format","locale","hideLinkUnderline","hideIcons","hideSectionIcons"],"description":"The page settings of the resume. Determines the margins, format, and locale of the resume.","isRequired":true,"uniqueKey":"data.metadata.page","typeLabel":"object"},"design":{"type":"object","properties":{"level":{"type":"object","properties":{"icon":{"type":"string","description":"The icon to display for the custom field. Must be a valid icon name from @phosphor-icons/web icon set, or an empty string to hide. Default to '' (empty string) when unsure which icons are available.","isRequired":true,"uniqueKey":"data.metadata.design.level.icon","typeLabel":"string"},"type":{"type":"string","enum":["hidden","circle","square","rectangle","rectangle-full","progress-bar","icon"],"description":"The type of the level design. 'hidden' will hide the level design, 'circle' will display a circle, 'square' will display a square, 'rectangle' will display a rectangle, 'rectangle-full' will display a full rectangle, 'progress-bar' will display a progress bar, and 'icon' will display an icon. If 'icon' is selected, the icon to display should be specified in the 'icon' field.","isRequired":true,"uniqueKey":"data.metadata.design.level.type","typeLabel":"enum\u003cstring>"}},"required":["icon","type"],"isRequired":true,"uniqueKey":"data.metadata.design.level","typeLabel":"object"},"colors":{"type":"object","properties":{"primary":{"type":"string","description":"The primary color of the design, defined as rgba(r, g, b, a).","isRequired":true,"uniqueKey":"data.metadata.design.colors.primary","typeLabel":"string"},"text":{"type":"string","description":"The text color of the design, defined as rgba(r, g, b, a). Usually set to black: rgba(0, 0, 0, 1).","isRequired":true,"uniqueKey":"data.metadata.design.colors.text","typeLabel":"string"},"background":{"type":"string","description":"The background color of the design, defined as rgba(r, g, b, a). Usually set to white: rgba(255, 255, 255, 1).","isRequired":true,"uniqueKey":"data.metadata.design.colors.background","typeLabel":"string"}},"required":["primary","text","background"],"isRequired":true,"uniqueKey":"data.metadata.design.colors","typeLabel":"object"},"entry":{"type":"object","properties":{"layout":{"enum":["stacked","inline","compact","date-column","eyebrow"],"type":"string","description":"How the header of each Experience, Education and Volunteer entry is arranged. 'stacked' is two rows (name and location, then role and date), 'inline' puts everything on one row, 'compact' puts the lead and the date on top with the rest grouped below, 'date-column' sets dates in a column on the left, and 'eyebrow' puts a small line above a larger lead. Dates also move to the left column for Projects, Awards, Certifications and Publications with 'date-column'.","isRequired":true,"uniqueKey":"data.metadata.design.entry.layout","typeLabel":"enum\u003cstring>"},"lead":{"enum":["organization","role"],"type":"string","description":"Which comes first in Experience and Education entries: the organization (company, school) or the role (position, field of study).","isRequired":true,"uniqueKey":"data.metadata.design.entry.lead","typeLabel":"enum\u003cstring>"},"accent":{"enum":["none","rule","bar","band"],"type":"string","description":"Decoration in the accent color around each entry header: 'none', 'rule' (a line under it), 'bar' (a bar beside it) or 'band' (a tinted background).","isRequired":true,"uniqueKey":"data.metadata.design.entry.accent","typeLabel":"enum\u003cstring>"}},"required":["layout","lead","accent"],"description":"How entry headers are arranged and decorated. When missing, entries use the stacked layout.","uniqueKey":"data.metadata.design.entry","typeLabel":"object"}},"required":["level","colors"],"description":"The design settings of the resume. Determines the colors, level designs, and typography of the resume.","isRequired":true,"uniqueKey":"data.metadata.design","typeLabel":"object"},"typography":{"type":"object","properties":{"body":{"type":"object","properties":{"fontFamily":{"type":"string","description":"The family of the font to use. Must be a supported resume font.","isRequired":true,"uniqueKey":"data.metadata.typography.body.fontFamily","typeLabel":"string"},"fontWeights":{"type":"array","items":{"type":"string","enum":["100","200","300","400","500","600","700","800","900"],"uniqueKey":"data.metadata.typography.body.fontWeights.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The weight of the font, defined as a number between 100 and 900. Default to 400 when unsure if the weight is available in the font.","isRequired":true,"uniqueKey":"data.metadata.typography.body.fontWeights","typeLabel":"enum\u003cstring>[]"},"fontSize":{"type":"number","minimum":6,"maximum":24,"description":"The size of the font to use, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.typography.body.fontSize","typeLabel":"number"},"lineHeight":{"type":"number","minimum":0.5,"maximum":4,"description":"The line height of the font to use, defined as a multiplier of the font size (e.g. 1.5 for 1.5x).","isRequired":true,"uniqueKey":"data.metadata.typography.body.lineHeight","typeLabel":"number"}},"required":["fontFamily","fontWeights","fontSize","lineHeight"],"description":"The typography for the body of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography.body","typeLabel":"object"},"heading":{"type":"object","properties":{"fontFamily":{"type":"string","description":"The family of the font to use. Must be a supported resume font.","isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontFamily","typeLabel":"string"},"fontWeights":{"type":"array","items":{"type":"string","enum":["100","200","300","400","500","600","700","800","900"],"uniqueKey":"data.metadata.typography.heading.fontWeights.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The weight of the font, defined as a number between 100 and 900. Default to 400 when unsure if the weight is available in the font.","isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontWeights","typeLabel":"enum\u003cstring>[]"},"fontSize":{"type":"number","minimum":6,"maximum":24,"description":"The size of the font to use, defined in points (pt).","isRequired":true,"uniqueKey":"data.metadata.typography.heading.fontSize","typeLabel":"number"},"lineHeight":{"type":"number","minimum":0.5,"maximum":4,"description":"The line height of the font to use, defined as a multiplier of the font size (e.g. 1.5 for 1.5x).","isRequired":true,"uniqueKey":"data.metadata.typography.heading.lineHeight","typeLabel":"number"}},"required":["fontFamily","fontWeights","fontSize","lineHeight"],"description":"The typography for the headings of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography.heading","typeLabel":"object"},"hyphenation":{"description":"Enable automatic PDF hyphenation using the resume language. Defaults to false.","type":"boolean","uniqueKey":"data.metadata.typography.hyphenation","typeLabel":"boolean"}},"required":["body","heading"],"description":"The typography settings of the resume. Determines the fonts and sizes of the body and headings of the resume.","isRequired":true,"uniqueKey":"data.metadata.typography","typeLabel":"object"},"notes":{"type":"string","description":"Personal notes for the resume. Can be used to add any additional information or instructions for the resume. These notes are not displayed on the resume, they are only visible to the author of the resume when editing the resume. This should be a HTML-formatted string.","isRequired":true,"uniqueKey":"data.metadata.notes","typeLabel":"string"},"styleRules":{"description":"Structured style rules that target semantic resume sections and slots for PDF rendering.","uniqueKey":"data.metadata.styleRules","typeLabel":"any"},"stylesheet":{"type":"object","properties":{"mode":{"type":"string","enum":["legacy","semantic"],"isRequired":true,"uniqueKey":"data.metadata.stylesheet.mode","typeLabel":"enum\u003cstring>"},"source":{"type":"object","properties":{"languageVersion":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"exclusiveMinimum":0,"isRequired":true,"uniqueKey":"data.metadata.stylesheet.source.languageVersion","typeLabel":"integer"},"text":{"type":"string","isRequired":true,"uniqueKey":"data.metadata.stylesheet.source.text","typeLabel":"string"}},"required":["languageVersion","text"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.metadata.stylesheet.source","typeLabel":"object"}},"required":["mode","source"],"additionalProperties":false,"uniqueKey":"data.metadata.stylesheet","typeLabel":"object"},"web":{"type":"object","properties":{"showCredit":{"type":"boolean","description":"Whether the web page shows the small 'Made with Reactive Resume' footer.","isRequired":true,"uniqueKey":"data.metadata.web.showCredit","typeLabel":"boolean"}},"required":["showCredit"],"description":"Settings for the resume's public web page, which uses the resume's template. Missing until the author changes them in Share.","uniqueKey":"data.metadata.web","typeLabel":"object"},"check":{"type":"object","properties":{"ignored":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.check.ignored.items.[INDEX]","typeLabel":"string"},"description":"Check issues the author chose to ignore, by issue key (the rule code and where it applies).","isRequired":true,"uniqueKey":"data.metadata.check.ignored","typeLabel":"string[]"},"hiddenTerms":{"type":"array","items":{"type":"string","uniqueKey":"data.metadata.check.hiddenTerms.items.[INDEX]","typeLabel":"string"},"description":"Job-posting terms the author hid from Job match as not true for them.","isRequired":true,"uniqueKey":"data.metadata.check.hiddenTerms","typeLabel":"string[]"}},"required":["ignored","hiddenTerms"],"description":"The author's Check choices for this resume. Not printed; missing until a choice is made.","uniqueKey":"data.metadata.check","typeLabel":"object"}},"required":["template","layout","page","design","typography","notes"],"description":"Metadata for the resume, such as template, layout, typography, etc. This section describes the overall design and appearance of the resume.","isRequired":true,"uniqueKey":"data.metadata","typeLabel":"object"}},"required":["picture","basics","summary","sections","customSections","metadata"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","x-native-type":"date","description":"The date and time the resume was created.","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","x-native-type":"date","description":"The date and time the resume was last updated.","isRequired":true,"uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"hasPassword":{"type":"boolean","isRequired":true,"uniqueKey":"hasPassword","typeLabel":"boolean"}},"required":["id","name","slug","tags","isPublic","showDownloadButtons","showInSearchEngines","hideContactDetails","isPrimary","isLocked","data","createdAt","updatedAt","hasPassword"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","name":"\u003cstring>","slug":"\u003cstring>","tags":["\u003cstring>"],"isPublic":true,"showDownloadButtons":true,"showInSearchEngines":true,"hideContactDetails":true,"isPrimary":true,"isLocked":true,"data":{"picture":{"hidden":true,"fit":"cover","url":"\u003cstring>","size":272,"rotation":180,"aspectRatio":1.5,"borderRadius":50,"borderColor":"\u003cstring>","borderWidth":1,"shadowColor":"\u003cstring>","shadowWidth":1},"basics":{"name":"\u003cstring>","headline":"\u003cstring>","email":"\u003cstring>","phone":"\u003cstring>","location":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>"},"customFields":[{"id":"\u003cstring>","icon":"\u003cstring>","text":"\u003cstring>","link":"\u003cstring>"}]},"summary":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"content":"\u003cstring>","showHeading":true},"sections":{"profiles":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"icon":"\u003cstring>","iconColor":"\u003cstring>","network":"\u003cstring>","username":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true}}],"showHeading":true},"experience":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"company":"\u003cstring>","position":"\u003cstring>","location":"\u003cstring>","period":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","roles":[{"id":"\u003cstring>","position":"\u003cstring>","period":"\u003cstring>","description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"education":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"school":"\u003cstring>","degree":"\u003cstring>","area":"\u003cstring>","grade":"\u003cstring>","location":"\u003cstring>","period":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"projects":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"name":"\u003cstring>","period":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"languages":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"language":"\u003cstring>","fluency":"\u003cstring>","level":2.5}],"showHeading":true},"interests":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"icon":"\u003cstring>","iconColor":"\u003cstring>","name":"\u003cstring>","keywords":["\u003cstring>"]}],"showHeading":true},"awards":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"title":"\u003cstring>","awarder":"\u003cstring>","date":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"certifications":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"title":"\u003cstring>","issuer":"\u003cstring>","date":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"publications":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"title":"\u003cstring>","publisher":"\u003cstring>","date":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"volunteer":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"organization":"\u003cstring>","location":"\u003cstring>","period":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"description":"\u003cstring>","dates":{"start":"\u003cstring>","end":"\u003cstring>","present":true,"raw":"\u003cstring>"}}],"showHeading":true},"references":{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"items":[{"id":"\u003cstring>","hidden":true,"name":"\u003cstring>","position":"\u003cstring>","website":{"url":"\u003cstring>","label":"\u003cstring>","inlineLink":true},"phone":"\u003cstring>","description":"\u003cstring>"}],"showHeading":true},"skills":"\u003cunknown>"},"customSections":[{"title":"\u003cstring>","icon":"\u003cstring>","columns":3,"hidden":true,"keepTogether":true,"startOnNewPage":true,"id":"\u003cstring>","type":"cover-letter","items":[{"id":"\u003cstring>","hidden":true,"recipient":"\u003cstring>","content":"\u003cstring>"}],"showHeading":true,"keywordLayout":"\u003cunknown>"}],"metadata":{"template":"azurill","layout":{"sidebarWidth":30,"pages":[{"fullWidth":true,"main":["\u003cstring>"],"sidebar":["\u003cstring>"]}],"sidebarSide":"left"},"page":{"gapX":1,"gapY":1,"marginX":50,"marginY":50,"format":"a4","locale":"\u003cstring>","hideLinkUnderline":true,"hideIcons":true,"hideSectionIcons":true,"dateFormat":"short"},"design":{"level":{"icon":"\u003cstring>","type":"hidden"},"colors":{"primary":"\u003cstring>","text":"\u003cstring>","background":"\u003cstring>"},"entry":{"layout":"stacked","lead":"organization","accent":"none"}},"typography":{"body":{"fontFamily":"\u003cstring>","fontWeights":["100"],"fontSize":15,"lineHeight":2.25},"heading":{"fontFamily":"\u003cstring>","fontWeights":["100"],"fontSize":15,"lineHeight":2.25},"hyphenation":true},"notes":"\u003cstring>","styleRules":"\u003cunknown>","stylesheet":{"mode":"legacy","source":{"languageVersion":0,"text":"\u003cstring>"}},"web":{"showCredit":true},"check":{"ignored":["\u003cstring>"],"hiddenTerms":["\u003cstring>"]}}},"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","hasPassword":true}}},"exampleType":"generated"}},"exampleType":"generated"},"7059d68c-c722-4151-a604-6780a0ca5757":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":true,"isRequired":true,"uniqueKey":"oneOf.0.defined","typeLabel":"any"},"code":{"const":"RESUME_SLUG_ALREADY_EXISTS","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"any"},"status":{"const":400,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"any"},"message":{"type":"string","default":"A resume with this slug already exists.","isRequired":true,"uniqueKey":"oneOf.0.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.0.data","typeLabel":"any"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":true,"isRequired":true,"uniqueKey":"oneOf.1.defined","typeLabel":"any"},"code":{"const":"INVALID_SLUG","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"any"},"status":{"const":400,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"any"},"message":{"type":"string","default":"The slug must be at most 64 characters and contain only lowercase letters and numbers, separated by single dashes.","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.1.data","typeLabel":"any"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":true,"isRequired":true,"uniqueKey":"oneOf.2.defined","typeLabel":"any"},"code":{"const":"RESUME_NOT_PUBLIC","isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"any"},"status":{"const":400,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"any"},"message":{"type":"string","default":"Publish the resume before making it primary.","isRequired":true,"uniqueKey":"oneOf.2.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.2.data","typeLabel":"any"}},"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":false,"isRequired":true,"uniqueKey":"oneOf.3.defined","typeLabel":"any"},"code":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"string"},"status":{"type":"number","isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"number"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.3.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.3.data","typeLabel":"any"}},"uniqueKey":"oneOf.3","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"defined":true,"code":"RESUME_SLUG_ALREADY_EXISTS","status":400,"message":"A resume with this slug already exists.","data":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"bcbb124f-e89d-4759-addf-39cd46358050":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":true,"isRequired":true,"uniqueKey":"oneOf.0.defined","typeLabel":"any"},"code":{"const":"RESUME_LOCKED","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"any"},"status":{"const":403,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"any"},"message":{"type":"string","default":"Unlock the resume first.","isRequired":true,"uniqueKey":"oneOf.0.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.0.data","typeLabel":"any"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":false,"isRequired":true,"uniqueKey":"oneOf.1.defined","typeLabel":"any"},"code":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"status":{"type":"number","isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.1.data","typeLabel":"any"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"defined":true,"code":"RESUME_LOCKED","status":403,"message":"Unlock the resume first.","data":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"be1381c7-48c7-4822-a437-3e47c534181c":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":true,"isRequired":true,"uniqueKey":"oneOf.0.defined","typeLabel":"any"},"code":{"const":"RESUME_VERSION_CONFLICT","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"any"},"status":{"const":409,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"any"},"message":{"type":"string","default":"The resume changed after this patch was generated. Read the resume again and regenerate the patch.","isRequired":true,"uniqueKey":"oneOf.0.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.0.data","typeLabel":"any"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"const":false,"isRequired":true,"uniqueKey":"oneOf.1.defined","typeLabel":"any"},"code":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"status":{"type":"number","isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"number"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"oneOf.1.data","typeLabel":"any"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"defined":true,"code":"RESUME_VERSION_CONFLICT","status":409,"message":"The resume changed after this patch was generated. Read the resume again and regenerate the patch.","data":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"6a284586-e503-4fb2-80ba-2ea15b05c643":{"description":"Structured API error. See status and code; do not branch on message text.","content":{"application/json":{"schema":{"type":"object","required":["defined","code","status","message"],"properties":{"defined":{"type":"boolean","isRequired":true,"uniqueKey":"defined","typeLabel":"boolean"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"oneOf":[{}],"uniqueKey":"data","typeLabel":"any"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"defined":true,"code":"\u003cstring>","status":123,"message":"\u003cstring>","data":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"dc9ee7dd-0556-4d37-a82a-c7529f1596d4":{"apiKey":{"type":"apiKey","name":"x-api-key","in":"header","description":"The API key to authenticate requests.","scopes":[],"schemeName":"apiKey"}},"42d89ce5-78f6-496f-a0b8-09c714a3c005":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"An OAuth access token issued by this instance for its API/MCP resource.","scopes":[],"schemeName":"bearerAuth"}},"a3acda29-bd35-4d68-87ee-744327d822bf":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"better-auth.session_token","description":"Browser session (secure deployments use the __Secure- prefix). Cookie requests must originate from this instance.","scopes":[],"schemeName":"cookieAuth"}}},"servers":{"f7972d9d-cf76-4498-b848-6aeeaff3b6f3":{"url":"https://rxresu.me/api/openapi"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","name":"x-api-key","in":"header","description":"The API key to authenticate requests.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"x-api-key","type":"string","description":"The API key to authenticate requests.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"x-api-key"}],"title":"apiKey"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"An OAuth access token issued by this instance for its API/MCP resource.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An OAuth access token issued by this instance for its API/MCP resource.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"},{"schemes":[{"scheme":{"type":"apiKey","in":"cookie","name":"better-auth.session_token","description":"Browser session (secure deployments use the __Secure- prefix). Cookie requests must originate from this instance.","scopes":[],"schemeName":"cookieAuth"},"schema":{"title":"better-auth.session_token","type":"string","description":"Browser session (secure deployments use the __Secure- prefix). Cookie requests must originate from this instance.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"cookieAuth","name":"better-auth.session_token"}],"title":"cookieAuth"}]},"originalFileLocation":"spec.json"},"subdomain":"reactiveresume","siteName":"Reactive Resume","title":"Update a resume - Reactive Resume","contextualStarterQuestions":[{"_id":"6a4826527ec4d3281989f0fc","deploymentId":"696550c78205dc150ed83107","questionText":"How do I update a resume?","status":"active","generatedBy":"contextual","path":"api-reference/resumes/update-a-resume","createdAt":"2026-07-03T21:14:58.692Z","updatedAt":"2026-07-03T21:14:58.692Z","__v":0},{"_id":"6a4826527ec4d3281989f0fd","deploymentId":"696550c78205dc150ed83107","questionText":"Can I update locked resumes?","status":"active","generatedBy":"contextual","path":"api-reference/resumes/update-a-resume","createdAt":"2026-07-03T21:14:58.692Z","updatedAt":"2026-07-03T21:14:58.692Z","__v":0},{"_id":"6a4826527ec4d3281989f0fe","deploymentId":"696550c78205dc150ed83107","questionText":"What fields can I modify?","status":"active","generatedBy":"contextual","path":"api-reference/resumes/update-a-resume","createdAt":"2026-07-03T21:14:58.692Z","updatedAt":"2026-07-03T21:14:58.692Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T18:57:13.530Z","originalFileLocation":"api-reference/resumes/update-a-resume.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Reactive Resume\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a resume - Reactive Resume\">\u003cmeta data-mint-head property=\"og:description\" content=\"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Reactive Resume\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rxresu.me/api-reference/resumes/update-a-resume\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rxresu.me/opengraph/banner.jpg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a resume - Reactive Resume\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rxresu.me/opengraph/banner.jpg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/reactiveresume/m9TtW-C9R_eefHpI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Reactive Resume\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#166534\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rxresu.me/api-reference/resumes/update-a-resume\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/resumes/update-a-resume.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rxresu.me/#organization\",\"name\":\"Reactive Resume\",\"url\":\"https://docs.rxresu.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/reactiveresume/lsEa0V8tmq-7Vofb/logo/light.svg?fit=max\u0026auto=format\u0026n=lsEa0V8tmq-7Vofb\u0026q=85\u0026s=21a2f3c9b27509effa871b216e67c0ce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rxresu.me#website\",\"name\":\"Reactive Resume\",\"url\":\"https://docs.rxresu.me\",\"publisher\":{\"@id\":\"https://docs.rxresu.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume#webpage\",\"url\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume\",\"name\":\"Update a resume\",\"description\":\"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\",\"dateModified\":\"2026-10-29T18:57:13.530Z\",\"isPartOf\":{\"@id\":\"https://docs.rxresu.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Resumes\",\"item\":\"https://docs.rxresu.me/api-reference/resumes/list-all-resume-tags\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update a resume\",\"item\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume#apireference\",\"headline\":\"Update a resume\",\"name\":\"Update a resume\",\"description\":\"Updates one or more fields of a resume identified by its ID. All fields are optional; only provided fields will be updated. When expectedUpdatedAt is provided, a stale version returns RESUME_VERSION_CONFLICT (409) with data.updatedAt. Locked resumes cannot be updated. Requires authentication.\",\"url\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rxresu.me/api-reference/resumes/update-a-resume#webpage\"},\"image\":\"https://rxresu.me/opengraph/banner.jpg\",\"dateModified\":\"2026-10-29T18:57:13.530Z\",\"publisher\":{\"@id\":\"https://docs.rxresu.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rxresu.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Reactive Resume\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Reactive Resume","nav":{"global":{"anchors":[{"anchor":"Reactive Resume","icon":"link","href":"https://rxresu.me"},{"anchor":"Source Code","icon":"github","href":"https://github.com/reactive-resume/reactive-resume"}]},"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":"/getting-started"}]},{"tab":"Changelog","icon":"clock","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"System","pages":[{"title":"Get application health and version","deprecated":null,"version":null,"openapi":"/spec.json get /api/health","href":"/api-reference/system/get-application-health-and-version"}]},{"group":"AI","pages":[{"title":"Report unsafe AI-generated or publicly shared resume content to the server operator","deprecated":null,"version":null,"openapi":"/spec.json post /ai/content-reports","href":"/api-reference/ai/report-unsafe-ai-generated-or-publicly-shared-resume-content-to-the-server-operator"},{"title":"Parse a PDF file into resume data","deprecated":null,"version":null,"openapi":"/spec.json post /ai/parse-pdf","href":"/api-reference/ai/parse-a-pdf-file-into-resume-data"},{"title":"Parse a DOCX file into resume data","deprecated":null,"version":null,"openapi":"/spec.json post /ai/parse-docx","href":"/api-reference/ai/parse-a-docx-file-into-resume-data"},{"title":"Review extracted resume text","deprecated":null,"version":null,"openapi":"/spec.json post /ai/ats-review","href":"/api-reference/ai/review-extracted-resume-text"},{"title":"Suggest a rewrite of one line","deprecated":null,"version":null,"openapi":"/spec.json post /ai/improve","href":"/api-reference/ai/suggest-a-rewrite-of-one-line"},{"title":"Parse a PDF file into resume data","deprecated":null,"version":null,"openapi":"/spec.json post /ai/pdf-parses","href":"/api-reference/ai/parse-a-pdf-file-into-resume-data-1"},{"title":"Parse a DOCX file into resume data","deprecated":null,"version":null,"openapi":"/spec.json post /ai/docx-parses","href":"/api-reference/ai/parse-a-docx-file-into-resume-data-1"},{"title":"Review extracted resume text","deprecated":null,"version":null,"openapi":"/spec.json post /ai/ats-reviews","href":"/api-reference/ai/review-extracted-resume-text-1"},{"title":"Suggest a rewrite of one line","deprecated":null,"version":null,"openapi":"/spec.json post /ai/improvements","href":"/api-reference/ai/suggest-a-rewrite-of-one-line-1"}]},{"group":"AI Providers","pages":[{"title":"List saved AI providers","deprecated":null,"version":null,"openapi":"/spec.json get /ai-providers","href":"/api-reference/ai-providers/list-saved-ai-providers"},{"title":"Create saved AI provider","deprecated":null,"version":null,"openapi":"/spec.json post /ai-providers","href":"/api-reference/ai-providers/create-saved-ai-provider"},{"title":"Delete saved AI provider","deprecated":null,"version":null,"openapi":"/spec.json delete /ai-providers/{id}","href":"/api-reference/ai-providers/delete-saved-ai-provider"},{"title":"Update saved AI provider","deprecated":null,"version":null,"openapi":"/spec.json patch /ai-providers/{id}","href":"/api-reference/ai-providers/update-saved-ai-provider"},{"title":"Make an AI provider the default","deprecated":null,"version":null,"openapi":"/spec.json post /ai-providers/{id}/default","href":"/api-reference/ai-providers/make-an-ai-provider-the-default"},{"title":"Test saved AI provider","deprecated":null,"version":null,"openapi":"/spec.json post /ai-providers/{id}/test","href":"/api-reference/ai-providers/test-saved-ai-provider"},{"title":"Test saved AI provider","deprecated":null,"version":null,"openapi":"/spec.json post /ai-providers/{id}/tests","href":"/api-reference/ai-providers/test-saved-ai-provider-1"}]},{"group":"Agent","pages":[{"title":"List agent threads","deprecated":null,"version":null,"openapi":"/spec.json get /agent/threads","href":"/api-reference/agent/list-agent-threads"},{"title":"Start a document, application or career conversation","deprecated":null,"version":null,"openapi":"/spec.json post /agent/threads","href":"/api-reference/agent/start-a-document-application-or-career-conversation"},{"title":"Get agent thread","deprecated":null,"version":null,"openapi":"/spec.json get /agent/threads/{id}","href":"/api-reference/agent/get-agent-thread"},{"title":"Delete agent thread","deprecated":null,"version":null,"openapi":"/spec.json delete /agent/threads/{id}","href":"/api-reference/agent/delete-agent-thread"},{"title":"Switch a conversation's model or rename it","deprecated":null,"version":null,"openapi":"/spec.json patch /agent/threads/{id}","href":"/api-reference/agent/switch-a-conversations-model-or-rename-it"},{"title":"Send agent message","deprecated":null,"version":null,"openapi":"/spec.json post /agent/messages/send","href":"/api-reference/agent/send-agent-message"},{"title":"Stop active agent run","deprecated":null,"version":null,"openapi":"/spec.json post /agent/messages/stop","href":"/api-reference/agent/stop-active-agent-run"},{"title":"Resume agent message stream","deprecated":null,"version":null,"openapi":"/spec.json get /agent/messages/resume","href":"/api-reference/agent/resume-agent-message-stream"},{"title":"Record what happened to proposed edits","deprecated":null,"version":null,"openapi":"/spec.json post /agent/messages/edit-status","href":"/api-reference/agent/record-what-happened-to-proposed-edits"},{"title":"Create agent attachment","deprecated":null,"version":null,"openapi":"/spec.json post /agent/attachments","href":"/api-reference/agent/create-agent-attachment"},{"title":"Delete agent attachment","deprecated":null,"version":null,"openapi":"/spec.json delete /agent/attachments/{id}","href":"/api-reference/agent/delete-agent-attachment"},{"title":"Send agent message","deprecated":null,"version":null,"openapi":"/spec.json post /agent/threads/{threadId}/messages","href":"/api-reference/agent/send-agent-message-1"},{"title":"Stop active agent run","deprecated":null,"version":null,"openapi":"/spec.json delete /agent/threads/{threadId}/run","href":"/api-reference/agent/stop-active-agent-run-1"},{"title":"Resume agent message stream","deprecated":null,"version":null,"openapi":"/spec.json get /agent/threads/{threadId}/stream","href":"/api-reference/agent/resume-agent-message-stream-1"},{"title":"Record what happened to proposed edits","deprecated":null,"version":null,"openapi":"/spec.json patch /agent/threads/{threadId}/messages/{messageId}/edits","href":"/api-reference/agent/record-what-happened-to-proposed-edits-1"}]},{"group":"Applications","pages":[{"title":"Get application lanes","deprecated":null,"version":null,"openapi":"/spec.json get /applications/lanes","href":"/api-reference/applications/get-application-lanes"},{"title":"Create application lane","deprecated":null,"version":null,"openapi":"/spec.json post /applications/lanes","href":"/api-reference/applications/create-application-lane"},{"title":"Rename or recolor application lane","deprecated":null,"version":null,"openapi":"/spec.json put /applications/lanes/{id}","href":"/api-reference/applications/rename-or-recolor-application-lane"},{"title":"Reorder application lanes","deprecated":null,"version":null,"openapi":"/spec.json post /applications/lanes/reorder","href":"/api-reference/applications/reorder-application-lanes"},{"title":"Retire application lane and move its applications","deprecated":null,"version":null,"openapi":"/spec.json post /applications/lanes/{id}/retire","href":"/api-reference/applications/retire-application-lane-and-move-its-applications"},{"title":"Find prior no-response applications at a company","deprecated":null,"version":null,"openapi":"/spec.json get /applications/prior-no-response","href":"/api-reference/applications/find-prior-no-response-applications-at-a-company"},{"title":"List job applications","deprecated":null,"version":null,"openapi":"/spec.json get /applications","href":"/api-reference/applications/list-job-applications"},{"title":"Create a job application","deprecated":null,"version":null,"openapi":"/spec.json post /applications","href":"/api-reference/applications/create-a-job-application"},{"title":"Bulk delete applications","deprecated":null,"version":null,"openapi":"/spec.json delete /applications","href":"/api-reference/applications/bulk-delete-applications"},{"title":"Bulk update applications","deprecated":null,"version":null,"openapi":"/spec.json patch /applications","href":"/api-reference/applications/bulk-update-applications"},{"title":"List application summaries","deprecated":null,"version":null,"openapi":"/spec.json get /applications/summary","href":"/api-reference/applications/list-application-summaries"},{"title":"Get application by ID","deprecated":null,"version":null,"openapi":"/spec.json get /applications/{id}","href":"/api-reference/applications/get-application-by-id"},{"title":"Update a job application","deprecated":null,"version":null,"openapi":"/spec.json put /applications/{id}","href":"/api-reference/applications/update-a-job-application"},{"title":"Delete a job application","deprecated":null,"version":null,"openapi":"/spec.json delete /applications/{id}","href":"/api-reference/applications/delete-a-job-application"},{"title":"Update a job application","deprecated":null,"version":null,"openapi":"/spec.json patch /applications/{id}","href":"/api-reference/applications/update-a-job-application-1"},{"title":"Bulk import applications","deprecated":null,"version":null,"openapi":"/spec.json post /applications/import","href":"/api-reference/applications/bulk-import-applications"},{"title":"Attach an application document","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/documents/{kind}","href":"/api-reference/applications/attach-an-application-document"},{"title":"Remove an application document","deprecated":null,"version":null,"openapi":"/spec.json delete /applications/{id}/documents/{kind}","href":"/api-reference/applications/remove-an-application-document"},{"title":"Log a note on the timeline","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/notes","href":"/api-reference/applications/log-a-note-on-the-timeline"},{"title":"Schedule an interview","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/interviews","href":"/api-reference/applications/schedule-an-interview"},{"title":"Update a scheduled interview","deprecated":null,"version":null,"openapi":"/spec.json put /applications/{id}/interviews/{entryId}","href":"/api-reference/applications/update-a-scheduled-interview"},{"title":"Update a scheduled interview","deprecated":null,"version":null,"openapi":"/spec.json patch /applications/{id}/interviews/{entryId}","href":"/api-reference/applications/update-a-scheduled-interview-1"},{"title":"Update a timeline entry","deprecated":null,"version":null,"openapi":"/spec.json put /applications/{id}/timeline/{entryId}","href":"/api-reference/applications/update-a-timeline-entry"},{"title":"Delete a timeline entry","deprecated":null,"version":null,"openapi":"/spec.json delete /applications/{id}/timeline/{entryId}","href":"/api-reference/applications/delete-a-timeline-entry"},{"title":"Update a timeline entry","deprecated":null,"version":null,"openapi":"/spec.json patch /applications/{id}/timeline/{entryId}","href":"/api-reference/applications/update-a-timeline-entry-1"},{"title":"Bulk update applications","deprecated":null,"version":null,"openapi":"/spec.json post /applications/bulk-update","href":"/api-reference/applications/bulk-update-applications-1"},{"title":"Bulk delete applications","deprecated":null,"version":null,"openapi":"/spec.json post /applications/bulk-delete","href":"/api-reference/applications/bulk-delete-applications-1"},{"title":"Application pipeline stats","deprecated":null,"version":null,"openapi":"/spec.json get /applications/stats","href":"/api-reference/applications/application-pipeline-stats"},{"title":"List application tags","deprecated":null,"version":null,"openapi":"/spec.json get /applications/tags","href":"/api-reference/applications/list-application-tags"},{"title":"Search job postings","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/search-postings","href":"/api-reference/applications/search-job-postings"},{"title":"Read a job posting","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/parse-posting","href":"/api-reference/applications/read-a-job-posting"},{"title":"Post applicationsaiautofill","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/autofill","href":"/api-reference/applications/post-applicationsaiautofill"},{"title":"Post applications aimatch score","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/match-score","href":"/api-reference/applications/post-applications-aimatch-score"},{"title":"Post applications aidraft message","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/draft-message","href":"/api-reference/applications/post-applications-aidraft-message"},{"title":"Post applications aitailor resume","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/tailor-resume","href":"/api-reference/applications/post-applications-aitailor-resume"},{"title":"Search job postings","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/posting-searches","href":"/api-reference/applications/search-job-postings-1"},{"title":"Read a job posting","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/posting-parses","href":"/api-reference/applications/read-a-job-posting-1"},{"title":"Post applicationsaiautofills","deprecated":null,"version":null,"openapi":"/spec.json post /applications/ai/autofills","href":"/api-reference/applications/post-applicationsaiautofills"},{"title":"Post applications aimatch scores","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/match-scores","href":"/api-reference/applications/post-applications-aimatch-scores"},{"title":"Post applications aimessage drafts","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/message-drafts","href":"/api-reference/applications/post-applications-aimessage-drafts"},{"title":"Post applications aitailored resumes","deprecated":null,"version":null,"openapi":"/spec.json post /applications/{id}/ai/tailored-resumes","href":"/api-reference/applications/post-applications-aitailored-resumes"},{"title":"Bulk import applications","deprecated":null,"version":null,"openapi":"/spec.json post /applications/imports","href":"/api-reference/applications/bulk-import-applications-1"}]},{"group":"Authentication","pages":[{"title":"Get your profile","deprecated":null,"version":null,"openapi":"/spec.json get /auth/profile","href":"/api-reference/authentication/get-your-profile"},{"title":"Update your profile","deprecated":null,"version":null,"openapi":"/spec.json patch /auth/profile","href":"/api-reference/authentication/update-your-profile"},{"title":"List your API keys","deprecated":null,"version":null,"openapi":"/spec.json get /auth/api-keys","href":"/api-reference/authentication/list-your-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"/spec.json post /auth/api-keys","href":"/api-reference/authentication/create-an-api-key"},{"title":"Delete your API key","deprecated":null,"version":null,"openapi":"/spec.json delete /auth/api-keys/{keyId}","href":"/api-reference/authentication/delete-your-api-key"},{"title":"List authentication providers","deprecated":null,"version":null,"openapi":"/spec.json get /auth/providers","href":"/api-reference/authentication/list-authentication-providers"},{"title":"Export user account data","deprecated":null,"version":null,"openapi":"/spec.json get /auth/account/export","href":"/api-reference/authentication/export-user-account-data"},{"title":"Delete user account","deprecated":null,"version":null,"openapi":"/spec.json delete /auth/account","href":"/api-reference/authentication/delete-user-account"}]},{"group":"Career","pages":[{"title":"Get careervoicetranscripts","deprecated":null,"version":null,"openapi":"/spec.json get /career/voice/transcripts","href":"/api-reference/career/get-careervoicetranscripts"},{"title":"Post careervoicetranscribe","deprecated":null,"version":null,"openapi":"/spec.json post /career/voice/transcribe","href":"/api-reference/career/post-careervoicetranscribe"},{"title":"Put careervoicetranscripts","deprecated":null,"version":null,"openapi":"/spec.json put /career/voice/transcripts/{id}","href":"/api-reference/career/put-careervoicetranscripts"},{"title":"Delete careervoicetranscripts","deprecated":null,"version":null,"openapi":"/spec.json delete /career/voice/transcripts/{id}","href":"/api-reference/career/delete-careervoicetranscripts"},{"title":"Post careervoicespeak","deprecated":null,"version":null,"openapi":"/spec.json post /career/voice/speak","href":"/api-reference/career/post-careervoicespeak"},{"title":"List career schedules","deprecated":null,"version":null,"openapi":"/spec.json get /career/schedules","href":"/api-reference/career/list-career-schedules"},{"title":"Save a career schedule","deprecated":null,"version":null,"openapi":"/spec.json post /career/schedules","href":"/api-reference/career/save-a-career-schedule"},{"title":"Delete a career schedule","deprecated":null,"version":null,"openapi":"/spec.json delete /career/schedules/{id}","href":"/api-reference/career/delete-a-career-schedule"},{"title":"List career notifications","deprecated":null,"version":null,"openapi":"/spec.json get /career/notifications","href":"/api-reference/career/list-career-notifications"},{"title":"Mark a career notification as read","deprecated":null,"version":null,"openapi":"/spec.json post /career/notifications/{id}/read","href":"/api-reference/career/mark-a-career-notification-as-read"},{"title":"List discovered opportunities","deprecated":null,"version":null,"openapi":"/spec.json get /career/opportunities","href":"/api-reference/career/list-discovered-opportunities"},{"title":"Dismiss a discovered opportunity","deprecated":null,"version":null,"openapi":"/spec.json delete /career/opportunities/{id}","href":"/api-reference/career/dismiss-a-discovered-opportunity"},{"title":"Track a discovered opportunity","deprecated":null,"version":null,"openapi":"/spec.json post /career/opportunities/{id}/track","href":"/api-reference/career/track-a-discovered-opportunity"},{"title":"Get career preferences","deprecated":null,"version":null,"openapi":"/spec.json get /career/profile","href":"/api-reference/career/get-career-preferences"},{"title":"Save career preferences","deprecated":null,"version":null,"openapi":"/spec.json put /career/profile","href":"/api-reference/career/save-career-preferences"},{"title":"List career facts","deprecated":null,"version":null,"openapi":"/spec.json get /career/facts","href":"/api-reference/career/list-career-facts"},{"title":"Save a career fact","deprecated":null,"version":null,"openapi":"/spec.json post /career/facts","href":"/api-reference/career/save-a-career-fact"},{"title":"Forget a career fact","deprecated":null,"version":null,"openapi":"/spec.json delete /career/facts/{id}","href":"/api-reference/career/forget-a-career-fact"},{"title":"Update a career fact","deprecated":null,"version":null,"openapi":"/spec.json patch /career/facts/{id}","href":"/api-reference/career/update-a-career-fact"},{"title":"List career stories","deprecated":null,"version":null,"openapi":"/spec.json get /career/stories","href":"/api-reference/career/list-career-stories"},{"title":"Save a career story","deprecated":null,"version":null,"openapi":"/spec.json post /career/stories","href":"/api-reference/career/save-a-career-story"},{"title":"Delete a career story","deprecated":null,"version":null,"openapi":"/spec.json delete /career/stories/{id}","href":"/api-reference/career/delete-a-career-story"},{"title":"List saved career work","deprecated":null,"version":null,"openapi":"/spec.json get /career/saved","href":"/api-reference/career/list-saved-career-work"},{"title":"Save manually entered offer terms","deprecated":null,"version":null,"openapi":"/spec.json post /career/offers","href":"/api-reference/career/save-manually-entered-offer-terms"},{"title":"Delete saved career work","deprecated":null,"version":null,"openapi":"/spec.json delete /career/saved/{id}","href":"/api-reference/career/delete-saved-career-work"},{"title":"Generate AI work for an application","deprecated":null,"version":null,"openapi":"/spec.json post /career/generate","href":"/api-reference/career/generate-ai-work-for-an-application"},{"title":"Apply suggested changes from a message","deprecated":null,"version":null,"openapi":"/spec.json post /career/saved/{id}/apply","href":"/api-reference/career/apply-suggested-changes-from-a-message"},{"title":"Get an application workspace","deprecated":null,"version":null,"openapi":"/spec.json get /career/workspace/{applicationId}","href":"/api-reference/career/get-an-application-workspace"},{"title":"Save an application workspace","deprecated":null,"version":null,"openapi":"/spec.json patch /career/workspace/{applicationId}","href":"/api-reference/career/save-an-application-workspace"},{"title":"Mark an application as submitted","deprecated":null,"version":null,"openapi":"/spec.json post /career/workspace/{applicationId}/submit","href":"/api-reference/career/mark-an-application-as-submitted"},{"title":"Save the answers sent with an application","deprecated":null,"version":null,"openapi":"/spec.json post /career/workspace/{applicationId}/answers","href":"/api-reference/career/save-the-answers-sent-with-an-application"}]},{"group":"Cover Letters","pages":[{"title":"List cover letters","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters","href":"/api-reference/cover-letters/list-cover-letters"},{"title":"Create a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters","href":"/api-reference/cover-letters/create-a-cover-letter"},{"title":"Get cover letter by ID","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters/{id}","href":"/api-reference/cover-letters/get-cover-letter-by-id"},{"title":"Update a cover letter","deprecated":null,"version":null,"openapi":"/spec.json put /cover-letters/{id}","href":"/api-reference/cover-letters/update-a-cover-letter"},{"title":"Move a cover letter to Trash","deprecated":null,"version":null,"openapi":"/spec.json delete /cover-letters/{id}","href":"/api-reference/cover-letters/move-a-cover-letter-to-trash"},{"title":"Update a cover letter","deprecated":null,"version":null,"openapi":"/spec.json patch /cover-letters/{id}","href":"/api-reference/cover-letters/update-a-cover-letter-1"},{"title":"Refresh cover letter style","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/refresh-style","href":"/api-reference/cover-letters/refresh-cover-letter-style"},{"title":"Duplicate a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/duplicate","href":"/api-reference/cover-letters/duplicate-a-cover-letter"},{"title":"Export a cover letter","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters/{id}/export","href":"/api-reference/cover-letters/export-a-cover-letter"},{"title":"Import a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/import","href":"/api-reference/cover-letters/import-a-cover-letter"},{"title":"List a cover letter's versions","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters/{id}/versions","href":"/api-reference/cover-letters/list-a-cover-letters-versions"},{"title":"Name a version of a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/versions","href":"/api-reference/cover-letters/name-a-version-of-a-cover-letter"},{"title":"Get a cover letter version","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters/{id}/versions/{versionId}","href":"/api-reference/cover-letters/get-a-cover-letter-version"},{"title":"Delete a named version","deprecated":null,"version":null,"openapi":"/spec.json delete /cover-letters/{id}/versions/{versionId}","href":"/api-reference/cover-letters/delete-a-named-version"},{"title":"Rename a named version","deprecated":null,"version":null,"openapi":"/spec.json patch /cover-letters/{id}/versions/{versionId}","href":"/api-reference/cover-letters/rename-a-named-version"},{"title":"Restore a cover letter version","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/versions/{versionId}/restore","href":"/api-reference/cover-letters/restore-a-cover-letter-version"},{"title":"Draft a cover letter's body","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/draft","href":"/api-reference/cover-letters/draft-a-cover-letters-body"},{"title":"Download a cover letter in PDF, DOCX, ODT, Markdown or JSON","deprecated":null,"version":null,"openapi":"/spec.json get /cover-letters/{id}/exports/{format}","href":"/api-reference/cover-letters/download-a-cover-letter-in-pdf-docx-odt-markdown-or-json"},{"title":"Duplicate a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/copies","href":"/api-reference/cover-letters/duplicate-a-cover-letter-1"},{"title":"Import a cover letter","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/imports","href":"/api-reference/cover-letters/import-a-cover-letter-1"},{"title":"Refresh cover letter style","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/style-refreshes","href":"/api-reference/cover-letters/refresh-cover-letter-style-1"},{"title":"Draft a cover letter's body","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/drafts","href":"/api-reference/cover-letters/draft-a-cover-letters-body-1"},{"title":"Restore a cover letter version","deprecated":null,"version":null,"openapi":"/spec.json post /cover-letters/{id}/versions/{versionId}/restorations","href":"/api-reference/cover-letters/restore-a-cover-letter-version-1"}]},{"group":"Custom Domain","pages":[{"title":"Get the custom domain","deprecated":null,"version":null,"openapi":"/spec.json get /custom-domain","href":"/api-reference/custom-domain/get-the-custom-domain"},{"title":"Set the custom domain","deprecated":null,"version":null,"openapi":"/spec.json put /custom-domain","href":"/api-reference/custom-domain/set-the-custom-domain"},{"title":"Remove the custom domain","deprecated":null,"version":null,"openapi":"/spec.json delete /custom-domain","href":"/api-reference/custom-domain/remove-the-custom-domain"},{"title":"Check the custom domain's DNS","deprecated":null,"version":null,"openapi":"/spec.json post /custom-domain/verify","href":"/api-reference/custom-domain/check-the-custom-domains-dns"}]},{"group":"Documents","pages":[{"title":"Delete expired Trash","deprecated":null,"version":null,"openapi":"/spec.json delete /documents/trash/expired","href":"/api-reference/documents/delete-expired-trash"},{"title":"List documents","deprecated":null,"version":null,"openapi":"/spec.json get /documents","href":"/api-reference/documents/list-documents"},{"title":"Count documents","deprecated":null,"version":null,"openapi":"/spec.json get /documents/counts","href":"/api-reference/documents/count-documents"},{"title":"Rename a document","deprecated":null,"version":null,"openapi":"/spec.json post /documents/rename","href":"/api-reference/documents/rename-a-document"},{"title":"Set a document's tags","deprecated":null,"version":null,"openapi":"/spec.json post /documents/tags","href":"/api-reference/documents/set-a-documents-tags"},{"title":"Lock or unlock a document","deprecated":null,"version":null,"openapi":"/spec.json post /documents/lock","href":"/api-reference/documents/lock-or-unlock-a-document"},{"title":"Link a document to an application","deprecated":null,"version":null,"openapi":"/spec.json post /documents/application","href":"/api-reference/documents/link-a-document-to-an-application"},{"title":"Move a document to Trash","deprecated":null,"version":null,"openapi":"/spec.json post /documents/trash","href":"/api-reference/documents/move-a-document-to-trash"},{"title":"Restore a document","deprecated":null,"version":null,"openapi":"/spec.json post /documents/restore","href":"/api-reference/documents/restore-a-document"},{"title":"Delete a document now","deprecated":null,"version":null,"openapi":"/spec.json post /documents/purge","href":"/api-reference/documents/delete-a-document-now"},{"title":"Copy a resume for a job","deprecated":null,"version":null,"openapi":"/spec.json post /documents/copy-for-job","href":"/api-reference/documents/copy-a-resume-for-a-job"},{"title":"Rename a document","deprecated":null,"version":null,"openapi":"/spec.json patch /documents/{type}/{id}/name","href":"/api-reference/documents/rename-a-document-1"},{"title":"Set a document's tags","deprecated":null,"version":null,"openapi":"/spec.json put /documents/{type}/{id}/tags","href":"/api-reference/documents/set-a-documents-tags-1"},{"title":"Lock or unlock a document","deprecated":null,"version":null,"openapi":"/spec.json put /documents/{type}/{id}/lock","href":"/api-reference/documents/lock-or-unlock-a-document-1"},{"title":"Link a document to an application","deprecated":null,"version":null,"openapi":"/spec.json put /documents/{type}/{id}/application","href":"/api-reference/documents/link-a-document-to-an-application-1"},{"title":"Move a document to Trash","deprecated":null,"version":null,"openapi":"/spec.json put /documents/{type}/{id}/trash","href":"/api-reference/documents/move-a-document-to-trash-1"},{"title":"Restore a document","deprecated":null,"version":null,"openapi":"/spec.json delete /documents/{type}/{id}/trash","href":"/api-reference/documents/restore-a-document-1"},{"title":"Delete a document now","deprecated":null,"version":null,"openapi":"/spec.json delete /documents/{type}/{id}","href":"/api-reference/documents/delete-a-document-now-1"},{"title":"Copy a resume for a job","deprecated":null,"version":null,"openapi":"/spec.json post /documents/copies","href":"/api-reference/documents/copy-a-resume-for-a-job-1"}]},{"group":"Feature Flags","pages":[{"title":"Get feature flags","deprecated":null,"version":null,"openapi":"/spec.json get /flags","href":"/api-reference/feature-flags/get-feature-flags"}]},{"group":"Resumes","pages":[{"title":"List all resume tags","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/tags","href":"/api-reference/resumes/list-all-resume-tags"},{"title":"Subscribe to resume updates","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/updates","href":"/api-reference/resumes/subscribe-to-resume-updates"},{"title":"List all resumes","deprecated":null,"version":null,"openapi":"/spec.json get /resumes","href":"/api-reference/resumes/list-all-resumes"},{"title":"Create a new resume","deprecated":null,"version":null,"openapi":"/spec.json post /resumes","href":"/api-reference/resumes/create-a-new-resume"},{"title":"Get resume by ID","description":"Returns a single resume with its full data, identified by its unique ID. Only resumes belonging to the authenticated user can be retrieved. Requires authentication.","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}","href":"/api-reference/resumes/get-resume-by-id"},{"title":"Update a resume","deprecated":null,"version":null,"openapi":"/spec.json put /resumes/{id}","href":"/api-reference/resumes/update-a-resume"},{"title":"Move a resume to Trash","description":"Moves a resume to Trash, which stops its public link. It stays there for 30 days, then it and its files are deleted; until then it can be restored (documents.restore) or deleted at once (documents.purge). Locked resumes can't be moved; unlock the resume first. Requires authentication.","deprecated":null,"version":null,"openapi":"/spec.json delete /resumes/{id}","href":"/api-reference/resumes/move-a-resume-to-trash"},{"title":"Patch resume data","deprecated":null,"version":null,"openapi":"/spec.json patch /resumes/{id}","href":"/api-reference/resumes/patch-resume-data"},{"title":"Import a resume","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/import","href":"/api-reference/resumes/import-a-resume"},{"title":"Set resume lock status","deprecated":null,"version":null,"openapi":"/spec.json put /resumes/{id}/lock","href":"/api-reference/resumes/set-resume-lock-status"},{"title":"Set resume lock status","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{id}/lock","href":"/api-reference/resumes/set-resume-lock-status-1"},{"title":"Duplicate a resume","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{id}/duplicate","href":"/api-reference/resumes/duplicate-a-resume"},{"title":"List resume version history","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{resumeId}/versions","href":"/api-reference/resumes/list-resume-version-history"},{"title":"Name a resume version","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{resumeId}/versions","href":"/api-reference/resumes/name-a-resume-version"},{"title":"Get a resume version","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{resumeId}/versions/{versionId}","href":"/api-reference/resumes/get-a-resume-version"},{"title":"Delete a named resume version","deprecated":null,"version":null,"openapi":"/spec.json delete /resumes/{resumeId}/versions/{versionId}","href":"/api-reference/resumes/delete-a-named-resume-version"},{"title":"Rename a named resume version","deprecated":null,"version":null,"openapi":"/spec.json patch /resumes/{resumeId}/versions/{versionId}","href":"/api-reference/resumes/rename-a-named-resume-version"},{"title":"Restore a resume version","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{resumeId}/versions/{versionId}/restore","href":"/api-reference/resumes/restore-a-resume-version"},{"title":"Download resume as PDF","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/pdf","href":"/api-reference/resumes/download-resume-as-pdf"},{"title":"Download a resume in PDF, DOCX, ODT, Markdown or JSON","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/exports/{format}","href":"/api-reference/resumes/download-a-resume-in-pdf-docx-odt-markdown-or-json"},{"title":"Check resume content for ATS issues","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/checks","href":"/api-reference/resumes/check-resume-content-for-ats-issues"},{"title":"Import a PDF, resume JSON or LinkedIn archive","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/file-imports","href":"/api-reference/resumes/import-a-pdf-resume-json-or-linkedin-archive"},{"title":"Update a resume","deprecated":null,"version":null,"openapi":"/spec.json patch /resumes/{id}/metadata","href":"/api-reference/resumes/update-a-resume-1"},{"title":"Duplicate a resume","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{id}/copies","href":"/api-reference/resumes/duplicate-a-resume-1"},{"title":"Import a resume","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/imports","href":"/api-reference/resumes/import-a-resume-1"},{"title":"Restore a resume version","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{resumeId}/versions/{versionId}/restorations","href":"/api-reference/resumes/restore-a-resume-version-1"}]},{"group":"Resume Statistics","pages":[{"title":"Record a public resume PDF download","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{username}/{slug}/statistics/download","href":"/api-reference/resume-statistics/record-a-public-resume-pdf-download"},{"title":"Get resume statistics","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/statistics","href":"/api-reference/resume-statistics/get-resume-statistics"},{"title":"Get resume daily statistics","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/statistics/daily","href":"/api-reference/resume-statistics/get-resume-daily-statistics"},{"title":"Record a public resume PDF download","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{username}/{slug}/statistics/downloads","href":"/api-reference/resume-statistics/record-a-public-resume-pdf-download-1"}]},{"group":"Resume Sharing","pages":[{"title":"Get public resume by username and slug","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{username}/{slug}","href":"/api-reference/resume-sharing/get-public-resume-by-username-and-slug"},{"title":"Get a preview link for the web page","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{id}/web-page/preview","href":"/api-reference/resume-sharing/get-a-preview-link-for-the-web-page"},{"title":"Check a resume address","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{resumeId}/slug-check","href":"/api-reference/resume-sharing/check-a-resume-address"},{"title":"Set resume password","deprecated":null,"version":null,"openapi":"/spec.json put /resumes/{id}/password","href":"/api-reference/resume-sharing/set-resume-password"},{"title":"Remove resume password","deprecated":null,"version":null,"openapi":"/spec.json delete /resumes/{id}/password","href":"/api-reference/resume-sharing/remove-resume-password"},{"title":"Verify resume password","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{username}/{slug}/password/verify","href":"/api-reference/resume-sharing/verify-resume-password"},{"title":"Verify resume password","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{username}/{slug}/password-verifications","href":"/api-reference/resume-sharing/verify-resume-password-1"},{"title":"Check a resume address","deprecated":null,"version":null,"openapi":"/spec.json get /resumes/{resumeId}/slug-availability","href":"/api-reference/resume-sharing/check-a-resume-address-1"}]},{"group":"Platform Statistics","pages":[{"title":"Get user and resume totals with their cache timestamp","deprecated":null,"version":null,"openapi":"/spec.json get /statistics","href":"/api-reference/platform-statistics/get-user-and-resume-totals-with-their-cache-timestamp"},{"title":"Get GitHub star count","deprecated":null,"version":null,"openapi":"/spec.json get /statistics/github/stars","href":"/api-reference/platform-statistics/get-github-star-count"}]},{"group":"Integrations","pages":[{"title":"Get search and reading availability","deprecated":null,"version":null,"openapi":"/spec.json get /integrations/web-access","href":"/api-reference/integrations/get-search-and-reading-availability"},{"title":"Select a personal web connection","deprecated":null,"version":null,"openapi":"/spec.json put /integrations/web-access","href":"/api-reference/integrations/select-a-personal-web-connection"},{"title":"Remove the personal web connection","deprecated":null,"version":null,"openapi":"/spec.json delete /integrations/web-access","href":"/api-reference/integrations/remove-the-personal-web-connection"},{"title":"Test provider search and reading independently","deprecated":null,"version":null,"openapi":"/spec.json post /integrations/web-access/test","href":"/api-reference/integrations/test-provider-search-and-reading-independently"},{"title":"Test provider search and reading independently","deprecated":null,"version":null,"openapi":"/spec.json post /integrations/web-access/tests","href":"/api-reference/integrations/test-provider-search-and-reading-independently-1"}]},{"group":"Checks","pages":[{"title":"Check a PDF for ATS readability","deprecated":null,"version":null,"openapi":"/spec.json post /pdf-checks","href":"/api-reference/checks/check-a-pdf-for-ats-readability"},{"title":"Match resume terms to a job posting","deprecated":null,"version":null,"openapi":"/spec.json post /resumes/{id}/job-matches","href":"/api-reference/checks/match-resume-terms-to-a-job-posting"}]},{"group":"Files","pages":[{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/spec.json post /files","href":"/api-reference/files/upload-a-file"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/spec.json delete /files","href":"/api-reference/files/delete-a-file"}]}]}]},"title":"Update a resume - Reactive Resume","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}