---
title: "Job Search"
method: POST
path: "/searchservice/jobsearch"
tags: ["Endpoints"]
---

# Job Search

`POST /searchservice/jobsearch`

## Request

- Base URL: `https://api.lightcast.io/alumni-pathways`
- URL: `https://api.lightcast.io/alumni-pathways/searchservice/jobsearch`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://auth.emsicloud.com/connect/token` scopes: `alumni-pathways`

Searches stored jobs using various filters and matching criteria.

## Request body

- SearchJobRequestJSON
  - `searchCriteria` object, required: An object containing the various search criteria.
    - `job` object: An object containing job-related information.
      - `binaryData` string, required: Base64 encoded binary job data.
      - `extension` string: Document extension (e.g., txt, pdf, doc). Defaults to 'txt'.
    - `additionalFilters` object: An object to limit the search results.
      - `maximumDocumentCount` integer: Maximum number of documents to return.
    - `instanceType` 'SPECTRUM' | 'LENSSEARCH', required: Instance type to be used for the search.
    - `locale` 'en_us', required: Locale of the instance to be used for search.
    - `vendor` string: Vendor name in which the documents are stored.

## Response `200`

OK

- SearchJobResponseJSON
  - `status` boolean: Indicates if the request was successful
  - `statusCode` string: Status code of the response
  - `requestId` string, uuid: Unique ID to track the request
  - `timeStamp` string, date-time: Timestamp of the response
  - `responseData` object
    - `vendorName` string, required: Name of the vendor
    - `locale` 'en_us', required: Locale of the instance
    - `instanceType` 'SPECTRUM' | 'LENSSEARCH', required: Type of instance used
    - `resultsCount` integer, required: Number of documents returned
    - `offset` integer, required: Offset of result set
    - `maxDocumentCount` integer, required: Maximum number of documents returned
    - `minimumScore` number, required: Minimum score of matched results
    - `orderBy` string, required: Field used to sort the results
    - `sortDirection` 'ASC' | 'DESC', required: Sorting direction of results
    - `totalFound` integer, required: Total number of documents matched

---

[API](https://skmtc.dev/lightcast/apis/alumni-pathways-2-0.md) - [All operations](https://skmtc.dev/lightcast/apis/alumni-pathways-2-0/llms.txt) - [OpenAPI document](https://skmtc.dev/lightcast/apis/alumni-pathways-2-0/revisions/fc66b9877391?raw)
