changedInput schema / anyOf
Previous value: -[
- {
- "required": [
- "resume_text"
- ]
- },
- {
- "required": [
- "file_base64"
- ]
- },
- {
- "required": [
- "file"
- ]
- },
- {
- "required": [
- "file_url"
- ]
- }
-]New value: +[
+ {
+ "required": [
+ "resume_text"
+ ]
+ },
+ {
+ "required": [
+ "file_base64"
+ ]
+ },
+ {
+ "required": [
+ "resume_data"
+ ]
+ },
+ {
+ "required": [
+ "file"
+ ]
+ },
+ {
+ "required": [
+ "file_url"
+ ]
+ }
+]
addedInput schema / properties / color
Added value: +{
+ "default": "#000000",
+ "description": "PDF accent color in six-digit hex.",
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+}
addedInput schema / properties / export_pdf
Added value: +{
+ "default": true,
+ "description": "Return the finished PDF with tailoring (default true). Set false for analysis only. If export fails, retry civify_generate_pdf with the returned tailoredCv; never repeat tailoring just to obtain a PDF.",
+ "type": "boolean"
+}
changedInput schema / properties / job_description / description
Previous value: -"The full text of the job description to tailor against."New value: +"Complete target job description."
addedInput schema / properties / job_description / minLength
Added value: +1
addedInput schema / properties / job_description / pattern
Added value: +"\\S"
addedInput schema / properties / resume_data
Added value: +{
+ "description": "Civify ResumeData extracted by you or returned by Civify. Preserve all real details; never invent achievements. Use personalInfo for contact/summary and sections[].items for experience, education and skills. No parse call is required when you have this data.",
+ "properties": {
+ "metadata": {
+ "description": "Optional renderer settings, such as templateId and primaryColor.",
+ "type": "object"
+ },
+ "personalInfo": {
+ "properties": {
+ "address": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "city": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "country": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "email": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "fullName": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "github": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "jobTitle": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "linkedin": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "phone": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "summary": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "website": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "sections": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "date": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "location": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "subtitle": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "title": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "order": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "description": "experience, education, skills, or custom",
+ "type": "string"
+ },
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type",
+ "items"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "personalInfo",
+ "sections"
+ ],
+ "type": "object"
+}
addedInput schema / properties / resume_id
Added value: +{
+ "description": "Existing Civify resume ID, if known, to apply its export entitlement. Never invent an ID. Account policy applies when omitted.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / template
Added value: +{
+ "default": "modern",
+ "description": "PDF layout.",
+ "enum": [
+ "modern",
+ "classic",
+ "creative",
+ "executive",
+ "minimal",
+ "ats"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / data / properties
Added value: +{
+ "document": {
+ "properties": {
+ "download_url": {
+ "description": "Return this clickable PDF URL promptly.",
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "pdf_base64": {
+ "type": "string"
+ },
+ "retry_tool": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "SUCCESS",
+ "EXPORT_FAILED",
+ "NOT_REQUESTED"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "error": {
+ "type": "object"
+ },
+ "request_id": {
+ "description": "Correlation ID for support; not an idempotency key.",
+ "type": "string"
+ },
+ "tailoredCv": {
+ "description": "Completed canonical resume data. Preserve for editing and export retries.",
+ "type": "object"
+ }
+}
addedOutput schema / properties / data / type
Added value: +"object"