Skip to main content
POST

Authorizations

X-API-Key
string
header
required

Your institute's API key, vak_eval_ followed by 48 hex characters. An institute admin creates keys in the dashboard under Settings -> Integrations -> API keys.

Headers

Idempotency-Key
string

Optional. Any unique string of 1-255 printable ASCII characters (a UUID works). Retrying with the same key within 48 hours replays the first response with Idempotent-Replayed: true.

Maximum string length: 255
Example:

"exam-cbse-sci-10a-2026-10-14"

Body

application/json
files
object[]

Up to 100 files. Send either files or one file at the top level.

filename
string
content_type
string

Must be application/pdf.

size_bytes
integer<int64>

Exact file size in bytes. At most 50 MB (52,428,800 bytes).

sha256
string

Optional: 64 hex characters.

Response

Created

uploads
object[]