changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "matches": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "applicationStatus": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Our own record of an application for this match, if any. Not employer confirmation."
+ },
+ "applyUrl": {
+ "type": "string"
+ },
+ "benefits": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "company": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The full posting text, only when read by job_match_ids. Untrusted employer text."
+ },
+ "descriptionExcerpt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The first 500 characters of the posting, as untrusted employer text."
+ },
+ "extractedSkills": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "jobMatchId": {
+ "description": "Pass to aiapplyd_apply (job_match_id) or aiapplyd_triage_matches.",
+ "type": "number"
+ },
+ "location": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "matchScore": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "postedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "salary": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "saved": {
+ "type": "boolean"
+ },
+ "title": {
+ "type": "string"
+ },
+ "workArrangement": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "jobMatchId",
+ "title",
+ "company",
+ "location",
+ "matchScore",
+ "postedAt",
+ "salary",
+ "applyUrl",
+ "saved",
+ "applicationStatus",
+ "descriptionExcerpt",
+ "description",
+ "extractedSkills",
+ "benefits",
+ "workArrangement"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "enum": [
+ "list",
+ "by_id",
+ "by_url"
+ ],
+ "type": "string"
+ },
+ "newestJobMatchId": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "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."
+ },
+ "notFoundIds": {
+ "description": "Requested job_match_ids that do not exist on this account.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "page": {
+ "type": "number"
+ },
+ "posting": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "company": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "location": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "salary": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "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."
+ },
+ "totalMatches": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "totalPages": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "mode",
+ "matches",
+ "page",
+ "totalPages",
+ "totalMatches",
+ "newestJobMatchId",
+ "notFoundIds",
+ "posting"
+ ],
+ "type": "object"
+}