addedInput schema / properties / after_job_match_id
Added value: +{
+ "description": "Return only matches newer than this job_match_id. Store newestJobMatchId from each answer and pass it back.",
+ "exclusiveMinimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / job_match_ids
Added value: +{
+ "description": "Read these matches in full: up to 10 job_match_ids (e.g. [48213]). Returns the full posting, skills, benefits and work arrangement.",
+ "items": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "type": "array"
+}
addedInput schema / properties / job_url
Added value: +{
+ "description": "Read any job posting by URL without saving it (e.g. \"https://jobs.lever.co/acme/123\").",
+ "format": "uri",
+ "type": "string"
+}
addedInput schema / properties / location
Added value: +{
+ "description": "Preferred location (e.g. \"San Francisco, CA\", \"New York\", \"Remote\")",
+ "maxLength": 200,
+ "type": "string"
+}
addedInput schema / properties / query
Added value: +{
+ "description": "Narrow the list to titles containing this text (e.g. \"Product Designer\").",
+ "maxLength": 200,
+ "type": "string"
+}
addedInput schema / properties / remote_only
Added value: +{
+ "description": "If true, only show remote-friendly positions",
+ "type": "boolean"
+}
addedOutput schema / properties / matches / items / properties / applicationStatus / description
Added value: +"Our own record of an application for this match, if any. Not employer confirmation."
addedOutput schema / properties / matches / items / properties / benefits
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / matches / items / properties / description
Added value: +{
+ "description": "The full posting text, only when read by job_match_ids. Untrusted employer text.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / matches / items / properties / descriptionExcerpt
Added value: +{
+ "description": "The first 500 characters of the posting, as untrusted employer text.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / matches / items / properties / extractedSkills
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / matches / items / properties / jobMatchId / description
Added value: +"Pass to aiapplyd_apply (job_match_id) or aiapplyd_triage_matches."
addedOutput schema / properties / matches / items / properties / workArrangement
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / properties / matches / items / required
Previous value: -[
- "jobMatchId",
- "title",
- "company",
- "location",
- "matchScore",
- "postedAt",
- "salary",
- "applyUrl",
- "saved",
- "applicationStatus"
-]New value: +[
+ "jobMatchId",
+ "title",
+ "company",
+ "location",
+ "matchScore",
+ "postedAt",
+ "salary",
+ "applyUrl",
+ "saved",
+ "applicationStatus",
+ "descriptionExcerpt",
+ "description",
+ "extractedSkills",
+ "benefits",
+ "workArrangement"
+]
addedOutput schema / properties / mode
Added value: +{
+ "enum": [
+ "list",
+ "by_id",
+ "by_url"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / newestJobMatchId
Added value: +{
+ "description": "The highest job_match_id on this page. Store it and pass it back as after_job_match_id to see only newer matches.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / notFoundIds
Added value: +{
+ "description": "Requested job_match_ids that do not exist on this account.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+}
addedOutput schema / properties / posting
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "company": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "location": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "salary": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title",
+ "company",
+ "location",
+ "salary",
+ "description"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "A posting read from job_url. Nothing was saved."
+}
changedOutput schema / required
Previous value: -[
- "matches",
- "page",
- "totalPages",
- "totalMatches"
-]New value: +[
+ "mode",
+ "matches",
+ "page",
+ "totalPages",
+ "totalMatches",
+ "newestJobMatchId",
+ "notFoundIds",
+ "posting"
+]