---
title: "Recruitment - Validate an intake upload from its manifest, before sending the bytes"
method: POST
path: "/recruitment/intake/preflight"
tags: ["Exato - Recruitment"]
---

# Recruitment - Validate an intake upload from its manifest, before sending the bytes

`POST /recruitment/intake/preflight`

Recruitment - Validate an intake upload from its manifest, before sending the bytes

## Query parameters

- `test_mode` boolean
- `lightweight` boolean

## Request body

- PreflightFile[]
  - `name` string
  - `size` integer

## Response `200`

Success

- PreflightIntakeResponse — PreflightIntakeResponse
  - `api_result_type` string
  - `message` string
  - `result_type_code` integer
  - `result` PreflightResult — PreflightResult
    - `blocking` PreflightIssue[]
      - `code` string
      - `message` string
    - `files` PreflightFileVerdict[]
      - `message` string
      - `name` string
      - `reason_code` string
      - `status` string
    - `limits` PreflightLimits — PreflightLimits
      - `allowed_extensions` string[]
      - `max_bytes_per_file` integer
      - `max_files` integer
      - `max_total_bytes` integer
    - `ok` boolean
    - `totals` PreflightTotals — PreflightTotals
      - `archive_count` integer
      - `file_count` integer
      - `total_bytes` integer
    - `warnings` PreflightIssue[]
      - `code` string
      - `message` string

---

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