addedInput schema / properties / application_answers
Added value: +{
+ "additionalProperties": false,
+ "description": "Answers employer forms ask for, saved to the user's application profile: phone, city, state, zip_code, country, linkedin_url, work_authorization, willing_to_relocate, available_start_date, notice_period. Only values the user stated, never guesses.",
+ "properties": {
+ "available_start_date": {
+ "type": "string"
+ },
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "linkedin_url": {
+ "type": "string"
+ },
+ "notice_period": {
+ "enum": [
+ "immediately",
+ "two_weeks",
+ "one_month",
+ "two_months",
+ "three_months",
+ "flexible"
+ ],
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "willing_to_relocate": {
+ "type": "boolean"
+ },
+ "work_authorization": {
+ "enum": [
+ "us_citizen",
+ "permanent_resident",
+ "visa_holder",
+ "require_sponsorship",
+ "other"
+ ],
+ "type": "string"
+ },
+ "zip_code": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / description
Added value: +{
+ "description": "What the user wants, in their own words (e.g. \"remote only, 120k+, senior, no crypto\"). Fields passed explicitly win over it. Uses AI credits.",
+ "maxLength": 2000,
+ "type": "string"
+}
addedInput schema / properties / exclude_industries
Added value: +{
+ "description": "Industries to never match (e.g. [\"Crypto\"]). REPLACES the saved list.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / experience_levels
Added value: +{
+ "description": "Seniority to match: entry, mid, senior, lead, executive. REPLACES the saved list.",
+ "items": {
+ "enum": [
+ "entry",
+ "mid",
+ "senior",
+ "lead",
+ "executive"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / include_remote
Added value: +{
+ "description": "Include remote jobs in the user's region alongside their locations.",
+ "type": "boolean"
+}
addedInput schema / properties / job_types
Added value: +{
+ "description": "Job types to match: full_time, part_time, contract, internship, freelance, temporary. REPLACES the saved list.",
+ "items": {
+ "enum": [
+ "full_time",
+ "part_time",
+ "contract",
+ "internship",
+ "freelance",
+ "temporary"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / needs_visa_sponsorship
Added value: +{
+ "description": "True when the user needs visa sponsorship to take the job.",
+ "type": "boolean"
+}
addedInput schema / properties / paused
Added value: +{
+ "description": "True pauses new matches for the user; false resumes them. It never changes auto-apply.",
+ "type": "boolean"
+}
changedInput schema / properties / remote_only / description
Previous value: -"Whether to include remote-friendly positions"New value: +"Deprecated name of include_remote. Use include_remote."
addedInput schema / properties / salary_currency
Added value: +{
+ "description": "Currency of the salary band (default usd).",
+ "enum": [
+ "usd",
+ "eur",
+ "gbp",
+ "cad",
+ "aud",
+ "inr"
+ ],
+ "type": "string"
+}
addedInput schema / properties / salary_max
Added value: +{
+ "description": "Highest yearly salary to target, in salary_currency.",
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / salary_min
Added value: +{
+ "description": "Lowest yearly salary the user accepts, in salary_currency (e.g. 120000).",
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / work_styles
Added value: +{
+ "description": "Work styles to match: onsite, hybrid, remote. REPLACES the saved list.",
+ "items": {
+ "enum": [
+ "onsite",
+ "hybrid",
+ "remote"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / applicationAnswersSaved
Added value: +{
+ "description": "The application_answers fields written to the application profile.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / describedSummary
Added value: +{
+ "description": "How AI Applyd understood `description`, when one was given.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / excludeIndustries
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / experienceLevels
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / jobTypes
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / onboardingCompleted
Added value: +{
+ "description": "True when this call finished the account setup, so AI Applyd starts searching for these roles.",
+ "type": "boolean"
+}
addedOutput schema / properties / paused
Added value: +{
+ "type": [
+ "boolean",
+ "null"
+ ]
+}
addedOutput schema / properties / salaryCurrency
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / salaryMax
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / salaryMin
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / visaSponsorship
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / workStyles
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / required
Previous value: -[
- "targetRoles",
- "locations",
- "includeRemote",
- "remoteWorldwide"
-]New value: +[
+ "targetRoles",
+ "locations",
+ "includeRemote",
+ "remoteWorldwide",
+ "salaryMin",
+ "salaryMax",
+ "salaryCurrency",
+ "experienceLevels",
+ "workStyles",
+ "jobTypes",
+ "visaSponsorship",
+ "excludeIndustries",
+ "paused",
+ "applicationAnswersSaved",
+ "describedSummary",
+ "onboardingCompleted"
+]