Search through parsed resumes
Changed onSearches through parsed resumes. Users have 3 options to create a search:<br /><br /> 1. Match to a job description - a parsed job description is used to find candidates that suit it<br /> 2. Match to a resume - a parsed resume is used to find other candidates that have similar attributes<br /> 3. Search using custom criteria<br /><br /> Users should only populate 1 of jobDescription, resume or the custom criteria.
Request
- Base URLhttps://api.affinda.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
The number of documents to skip before starting to collect the result set.
The numbers of results to return.
Request body
Example request
{
"indices": [
"all-resumes"
],
"highestDegreeTypes": [
"bachelors"
],
"managementLevel": "Low",
"customData": [
{
"filterType": "equals",
"dataPoint": "isAvailable",
"field": "isAvailable",
"query": {
"value": true
}
}
]
}Response
Will return matching documents
Example response
{
"count": 130,
"next": "https://api.affinda.com/v3/documents?limit=300&offset=300",
"previous": "https://api.affinda.com/v3/documents?limit=300",
"parameters": {
"indices": [
"all-resumes"
],
"highestDegreeTypes": [
"bachelors"
],
"managementLevel": "Low",
"customData": [
{
"filterType": "equals",
"dataPoint": "isAvailable",
"field": "isAvailable",
"query": {
"value": true
}
}
]
},
"results": [
{
"score": 0.98,
"pdf": "https://affinda-api.s3.amazonaws.com/media/documents/Example-Resume",
"name": "Mary Jane",
"jobTitle": {
"value": "Software Developer",
"label": "Job Title",
"score": 0.68
},
"managementLevel": {
"value": "Low",
"label": "Management level",
"score": 0.68
},
"experience": {
"value": "2.0 - 3.0 years",
"label": "Experience",
"score": 0.68
},
"skills": {
"value": "Python (Programming Language), Software Development",
"label": "Skills",
"score": 0.68
},
"languages": {
"value": "English",
"label": "Languages",
"score": 0.68
},
"location": {
"value": "Roxburgh Park, Australia",
"label": "Location",
"score": 0.68
},
"education": {
"value": "Architecture Interior Design",
"label": "Education",
"score": 0.68
},
"occupationGroup": {
"value": "Programmers and software development professionals",
"label": "Occupation group",
"score": 0.68
},
"searchExpression": {
"label": "Search expression",
"score": 0.68
}
}
]
}Changes
- breaking
the response property
///////became nullable for the status - breaking
the response property
///////became optional for the status - warning
the
/request property's max was set to9999.00 - warning
the
/request property's min was set to1.00 - info
api tag
Search & Matchadded - info
api tag
Search & Match API - Searchingremoved - info
added the new optional request property
////// - info
the request property
//////became nullable - info
the request property
//////became optional - info
request property
//////deprecated - info
added the optional property
///////to the response with the status - info
response property
parameters/customData/items/allOf[SearchParametersCustomData]/dataPointdeprecated
- breaking
- breaking
for the
queryrequest parameterlimit, default value300was removed - breaking
for the
queryrequest parameterlimit, the max was decreased from300.00to50.00
- breaking