Job Search in the US
Job Search in the US · GPT-Aktionen
Job Search in the US
POST /job/findSeek for jobs by job seeker's preferences.
Ursprüngliches API-Schema
{
"openapi": "3.0.1",
"info": {
"title": "Job Search in the US",
"version": "v1"
},
"servers": [
{
"url": "https://api.copilot.us/run/654d23dc80b7a5ccae50e700/65786cb0956caf0360799198"
}
],
"paths": {
"/job/find": {
"post": {
"operationId": "FindJobs",
"summary": "Seek for jobs by job seeker's preferences.",
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/jobSearchInput"
}
}
}
},
"responses": {
"200": {
"description": "List of found jobs.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/jobSearchOutput"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"jobSearchInput": {
"type": "object",
"properties": {
"desiredJobTitles": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of job titles or positions that are considered desirable or positive."
},
"avoidJobTitles": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of job titles or positions that are considered less desirable or negative."
},
"minimumSalary": {
"type": "number",
"description": "Minimum salary amount that an employee is willing to accept for a job position."
},
"maximumSalary": {
"type": "number",
"description": "Maximum salary amount that an employee is willing to accept for a job position."
},
"salaryFrequency": {
"type": "string",
"description": "Length of time over which an employee's salary is paid (e.g. hour, day, week, month, year)."
},
"travelTimeToWork": {
"type": "integer",
"description": "Amount of time user is ready to travel from the place of residence to the place of work or study."
},
"employmentTypes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Different employment categories or types of job roles or positions(e.g. full-time, part-time)."
},
"avoidEmployers": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of companies or organizations that employee would prefer not to work for."
},
"preferredEmployers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Names of companies or organizations employee would prefer to work for."
},
"preferredLocations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zipcode": {
"type": "string"
},
"neighborhood": {
"type": "string"
}
}
},
"description": "Desirable job locations for user. May be represented either as zipcode or combination of city and state."
},
"avoidLocations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zipcode": {
"type": "string"
},
"neighborhood": {
"type": "string"
}
}
},
"description": "Undesirable job locations for user. May be represented either as zipcode or combination of city and state."
},
"maxCommuteDistance": {
"type": "number",
"description": "Maximum distance employee is willing to travel for work or commute on a regular basis."
},
"remoteWork": {
"type": "boolean",
"description": "Refers to whether a job can be performed fully or partially from a remote location."
},
"jobPostAgeInDays": {
"type": "integer",
"description": "The number of days a job posting has been active on a job board or company website."
},
"sortOrder": {
"type": "string",
"description": "Parameter that helps the employee to sort and order the job search results based on a specific criterion(e.g., salary, date)."
},
"resultsToShow": {
"type": "integer",
"description": "Number of vacancies to display. By default, value is 20."
}
}
},
"jobSearchOutput": {
"type": "object",
"properties": {
"responseInstructions": {
"type": "string",
"description": "Set of actions to be done."
},
"jobsLinks": {
"type": "array",
"description": "Array of links to found vacancies",
"items": {
"type": "string"
}
}
}
}
}
}
}