---
title: "Job Registration"
method: POST
path: "/searchservice/job/create"
tags: ["Endpoints"]
---

# Job Registration

`POST /searchservice/job/create`

Stores a job in the search repository using a unique job ID.

## Request body

- CreateJobRequestJSON
  - `jobId` string, required — Unique job registration document id (max length : 100). This parameter is required.
  - `binaryData` string, required — Base64 encoded binary job data. This parameter is required.
  - `extension` string — The document extension (txt, doc, docx, rtf, etc...). The default extension would be 'txt'.
  - `vendor` string — Vendor name (max length : 50). If not specified, default vendor would be used.
  - `locale` 'en_us', required — Locale of the instance (en_us). This parameter is required.
  - `instanceType` 'LENSSEARCH' | 'SPECTRUM', required — Instance type to be used to search (LENSSEARCH or SPECTRUM). This parameter is required.
  - `registerParsedBinaryData` 'true' | 'false' — A flag to indicate register parsed job. Default is false. This parameter is optional.
  - `errorOnDuplicateorOverwrite` 'Error' | 'Overwrite' — Enum value to overwrite existing job with the specified Id (Error or Overwrite).
  - `registerWithCustomFilters` boolean — A flag to indicate register job with custom filters (true or false). Default would be false.
  - `customFilters` object[] — A list of custom filters with name and value. Required when registerWithCustomFilters is true.
    - `name` string, required
    - `value` string, required

## Response `200`

OK

- CreateJobResponseJSON
  - `status` boolean — Indicates whether the request was successful.
  - `statusCode` string — Status code of the response.
  - `requestId` string, uuid — Unique identifier for the request.
  - `timeStamp` string, date-time — Timestamp of the response.
  - `responseData` object
    - `type` 'posting' | 'resume', required — Type of resource.
    - `id` string, required — Unique job or resume document ID.
    - `vendor` string, required — Vendor name.
    - `locale` 'en_us', required — Locale of the instance.
    - `instanceType` 'LENSSEARCH' | 'SPECTRUM', required — Instance type being used.
    - `maxDocumentCount` integer, required — Maximum number of documents allowed.
    - `registeredDocumentCount` integer, required — Number of documents registered.

---

[API](https://skmtc.net/lightcast/apis/alumni-pathways-2-0.md) · [All operations](https://skmtc.net/lightcast/apis/alumni-pathways-2-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lightcast/alumni-pathways-2-0/revisions/fc66b9877391/schema)
