---
title: "Submit Job"
method: POST
path: "/api/jobs"
tags: ["jobs"]
---

# Submit Job

`POST /api/jobs`

Submit a verification job.

## Request body

- Body4
  - `type` 'id-verification' | 'id-reverification' | 'selfie-verification' — Type of verification job.
  - `callbackURL` string — Upon the job's completion, Vouched will POST the job results to the defined webhook.
  - `properties` ApijobsProperties[] — List of arbitrary customer supplied properties
    - `name` string — Name of the property
    - `value` string — Value of the property
  - `params` ApijobsParams — Object for verification
    - `userPhoto` string — The user's base64-encoded selfie photo. Supported types are `image/png`, `image/jpeg`.
    - `idPhoto` string — The user's base64-encoded photo of identification document (front). Supported types are `image/png`, `image/jpeg`.
    - `backIdPhoto` string — The user's base64-encoded photo of identification document (back). Supported types are `image/png`, `image/jpeg`.
    - `enableCrossCheck` boolean — Used to enable/disable crosscheck.
    - `enableDarkWeb` boolean — Used to enable/disable dark web search.
    - `enableDriversLicenseValidation` boolean — Used to disable Driver's License Verification (DLV) checks for an individual job. DLV is a premium feature that must be enabled on your account by Vouched; this parameter cannot enable DLV on accounts that do not have the feature. Set to `false` to skip DLV for this job.
    - `enableIPAddress` boolean — Used to enable/disable IP address search.
    - `enablePhysicalAddress` boolean — Used to enable/disable address search.
    - `firstName` string — The user's first name to verify.
    - `lastName` string — The user's last name to verify.
    - `dob` string — The user's date of birth (MM/DD/YYYY) to verify.
    - `email` string — The user's email to verify (crosscheck only).
    - `phone` string — The user's phone number to verify (crosscheck only).
    - `ipaddress` string — The user's IP address.
    - `internalId` string — An internal identifier for the user within your organization. Must be unique within your account or specific account Group. Maximum length is 255 characters.

## Response `201`

Running a Job through Vouched.

## Other responses

- `400` — InvalidRequestError - The request is invalid.
- `401` — AuthenticationError - The request could not be authenticated.
- `404` — ConnectionError - A connection error occurred while communicating to the Vouched service.
- `429` — TooManyRequestsError - the Vouched service has throttled this request.
- `500` — UnknownSystemError - A unknown system error occurred.

---

[API](https://skmtc.dev/vouched/apis/vouched-api.md) · [All operations](https://skmtc.dev/vouched/apis/vouched-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/vouched/vouched-api/revisions/e6b14826bf7f/schema)
