---
title: "Get search result of specific resume"
method: POST
path: "/v3/resume_search/details/{identifier}"
tags: ["Search & Match"]
---

# Get search result of specific resume

`POST /v3/resume_search/details/{identifier}`

This contains more detailed information about the matching score of the search criteria, or which search criteria is missing in this resume.
The `identifier` is the unique ID returned via the [/resume_search](#post-/resume_search) endpoint.

## Path parameters

- `identifier` string, required

## Request body

- ResumeSearchParameters
  - `indices` string[], required
  - `jobDescription` string — A random string that uniquely identify the resource.
  - `resume` string — A random string that uniquely identify the resource.
  - `jobTitles` string[]
  - `jobTitlesCurrentOnly` boolean — Search only through the canditate's current job
  - `jobTitlesRequired` boolean
  - `jobTitlesWeight` number
  - `yearsExperienceMin` integer, nullable — Minimum years of total work experience
  - `yearsExperienceMax` integer, nullable — Maximum years of total work experience
  - `yearsExperienceRequired` boolean
  - `yearsExperienceWeight` number
  - `locations` ResumeSearchParametersLocation[] — Search by location name or by coordinates
    - `name` string
    - `coordinates` object, nullable
      - `latitude` number, nullable
      - `longitude` number, nullable
    - `distance` integer
    - `unit` 'km' | 'mi'
  - `locationsWeight` number
  - `locationsRequired` boolean
  - `skills` ResumeSearchParametersSkill[]
    - `name` string
    - `required` boolean
  - `skillsWeight` number
  - `languages` ResumeSearchParametersSkill[]
    - `name` string
    - `required` boolean
  - `languagesWeight` number
  - `institutions` string[]
  - `institutionsRequired` boolean
  - `degrees` string[]
  - `degreesRequired` boolean
  - `highestDegreeTypes` EducationLevel[]
  - `highestDegreeTypesRequired` boolean
  - `isCurrentStudent` boolean — Search for student canditates
  - `isCurrentStudentRequired` boolean
  - `isRecentGraduate` boolean — Search for canditates that graduated less than a year ago
  - `isRecentGraduateRequired` boolean
  - `educationWeight` number
  - `searchExpression` string, nullable — Search through resumes' raw text
  - `searchExpressionRequired` boolean
  - `searchExpressionWeight` number
  - `socCodes` integer[]
  - `socCodesWeight` number
  - `socCodesRequired` boolean
  - `managementLevel` 'None' | 'Low' | 'Mid' | 'Upper', nullable
  - `managementLevelRequired` boolean
  - `managementLevelWeight` number
  - `customData` ResumeSearchParametersCustomData[]
    - `filterType` 'equals' | 'range', required — Data points of "text" type support only "equals" filterType, others support both "equals" and "range"
    - `dataPoint` string, nullable — The data point's slug, used for portal v2 (deprecated)
    - `field` string, nullable — The field's slug
    - `query` object, required — "equals" searches require the "value" key inside the query, and "range" searches require at least one of "gte" (greater than or equal) and "lte" (less than or equal)
    - `required` boolean
    - `weight` number

## Response `200`

Successfully retrieved detail search result.

- ResumeSearchDetail
  - `jobTitle` object
    - `missing` string[]
    - `value` object[]
      - `name` string, nullable
      - `startDate` string, nullable
      - `endDate` string, nullable
      - `companyName` string, nullable
      - `match` boolean
  - `location` object
    - `missing` ResumeSearchParametersLocation[]
      - `name` string
      - `coordinates` object, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
      - `distance` integer
      - `unit` 'km' | 'mi'
    - `value` object, nullable
      - `formatted` string, nullable
      - `postalCode` string, nullable
      - `state` string, nullable
      - `stateCode` string, nullable
      - `country` string, nullable
      - `countryCode` string, nullable — Two letter country code (ISO 3166-1 alpha-2)
      - `rawInput` string, required
      - `streetNumber` string, nullable
      - `street` string, nullable
      - `apartmentNumber` string, nullable
      - `city` string, nullable
      - `latitude` number, nullable
      - `longitude` number, nullable
      - `poBox` string, nullable
      - `match` boolean
  - `education` object
    - `missing` object
      - `degrees` string[]
      - `highestDegreeTypes` string[]
      - `institutions` string[]
      - `currentStudent` boolean
      - `recentGraduate` boolean
    - `value` object[]
      - `id` integer
      - `organization` string, nullable
      - `accreditation` Accreditation, nullable
        - `education` string
        - `inputStr` string
        - `matchStr` string, nullable
        - `educationLevel` string, nullable
      - `grade` object, nullable
        - `raw` string
        - `metric` string, nullable
        - `value` string
      - `location` Location, nullable
        - `formatted` string, nullable
        - `postalCode` string, nullable
        - `state` string, nullable
        - `stateCode` string, nullable
        - `country` string, nullable
        - `countryCode` string, nullable — Two letter country code (ISO 3166-1 alpha-2)
        - `rawInput` string, required
        - `streetNumber` string, nullable
        - `street` string, nullable
        - `apartmentNumber` string, nullable
        - `city` string, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
        - `poBox` string, nullable
      - `dates` object, nullable
        - `completionDate` string, date
        - `isCurrent` boolean
        - `startDate` string, date, nullable
        - `rawText` string
      - `match` boolean
  - `skills` object
    - `missing` ResumeSearchParametersSkill[]
      - `name` string
      - `required` boolean
    - `value` object[]
      - `name` string, nullable
      - `lastUsed` string, nullable
      - `numberOfMonths` integer, nullable
      - `type` string, nullable
      - `sources` object[]
        - `section` 'Achievements' | 'AdditionalInformation' | 'Education' | 'Extracurriculars' | 'Organisations' | 'Other' | 'PersonalDetails' | 'Projects' | 'Publications' | 'Referees' | 'Skills' | 'Summary' | 'Training' | 'WorkExperience' | 'NotPopulated' | 'Header' | 'Footer' | 'Skills/Interests/Languages' | 'Training/Certifications' | 'Extracurriculars/Leadership'
        - `position` integer, nullable
      - `match` boolean
  - `experience` object
    - `years` integer, nullable
    - `match` boolean
  - `occupationGroup` object
    - `missing` integer[]
    - `value` OccupationGroupSearchResult[]
      - `match` boolean
      - `code` integer, required
      - `name` string, required
      - `children` OccupationGroup[]
        - `code` integer, required
        - `name` string, required
        - `children` OccupationGroup[], required
      - `parents` OccupationGroup[]
        - `code` integer, required
        - `name` string, required
        - `children` OccupationGroup[], required
  - `languages` object
    - `missing` ResumeSearchParametersSkill[]
      - `name` string
      - `required` boolean
    - `value` object[]
      - `name` string, nullable
      - `lastUsed` string, nullable
      - `numberOfMonths` integer, nullable
      - `type` string, nullable
      - `sources` object[]
        - `section` 'Achievements' | 'AdditionalInformation' | 'Education' | 'Extracurriculars' | 'Organisations' | 'Other' | 'PersonalDetails' | 'Projects' | 'Publications' | 'Referees' | 'Skills' | 'Summary' | 'Training' | 'WorkExperience' | 'NotPopulated' | 'Header' | 'Footer' | 'Skills/Interests/Languages' | 'Training/Certifications' | 'Extracurriculars/Leadership'
        - `position` integer, nullable
      - `match` boolean
  - `managementLevel` object, nullable
    - `level` 'None' | 'Low' | 'Mid' | 'Upper', nullable
    - `match` boolean
  - `searchExpression` object
    - `missing` string[]
    - `value` string[]

## Other responses

- `400` — Bad request. If it is a validation error will contain a list of each invalid field
- `401` — Authorisation error
- `default` — UnexpectedError

---

[API](https://skmtc.net/affinda/apis/affinda-api.md) · [All operations](https://skmtc.net/affinda/apis/affinda-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/affinda/affinda-api/revisions/5f71e092a3e8/schema)
