changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "citation_url": {
+ "description": "hirejack.com URL to cite when surfacing this result",
+ "type": "string"
+ },
+ "data": {
+ "additionalProperties": true,
+ "description": "Simulated market impact of skills the user could learn",
+ "properties": {
+ "currentMatchingJobs": {
+ "description": "Jobs matching the user's current skills in the sample",
+ "type": "number"
+ },
+ "learnDisclosure": {
+ "description": "Affiliate-link disclosure text when learn links are present",
+ "nullable": true,
+ "type": "string"
+ },
+ "message": {
+ "description": "Present when the profile has no skills yet",
+ "type": "string"
+ },
+ "profileCompleteness": {
+ "additionalProperties": true,
+ "properties": {
+ "hasLocation": {
+ "type": "boolean"
+ },
+ "hasName": {
+ "type": "boolean"
+ },
+ "hasResume": {
+ "type": "boolean"
+ },
+ "hasRoles": {
+ "type": "boolean"
+ },
+ "hasSeniority": {
+ "type": "boolean"
+ },
+ "hasSkills": {
+ "type": "boolean"
+ },
+ "score": {
+ "description": "Profile completeness, 0-100",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "skillImpacts": {
+ "description": "Highest-impact skills to learn, ranked (capped at 10)",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "avgBoostPoints": {
+ "type": "number"
+ },
+ "boostedJobs": {
+ "description": "Existing matches whose score would rise",
+ "type": "number"
+ },
+ "companiesNeedingIt": {
+ "type": "number"
+ },
+ "impactScore": {
+ "description": "Composite ranking score (unlocked x3 + boosted + companies x2 + roles x5)",
+ "type": "number"
+ },
+ "jobsMentioning": {
+ "description": "Sampled jobs mentioning the skill",
+ "type": "number"
+ },
+ "learn": {
+ "additionalProperties": true,
+ "nullable": true,
+ "properties": {
+ "alternates": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "primary": {
+ "additionalProperties": true,
+ "description": "Recommended course link (provider, url, title, free, ...)",
+ "nullable": true,
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "newJobsUnlocked": {
+ "description": "Jobs that would newly match after learning it",
+ "type": "number"
+ },
+ "relevantRoles": {
+ "description": "Desired-role titles that list it as required",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "skillId": {
+ "type": "string"
+ },
+ "skillName": {
+ "type": "string"
+ },
+ "topCompanies": {
+ "description": "Company domains needing the skill (capped at 5)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totalJobsAnalyzed": {
+ "description": "Size of the job sample simulated against",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "meta": {
+ "additionalProperties": true,
+ "description": "Request/response metadata (pagination cursors, snapshot timestamps, applied filters)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "type": "object"
+}