---
title: "Submit an exact reviewed artifact (requires verified candidate API key and explicit authorization)"
method: POST
path: "/developer/apply/{job_id}"
---

# Submit an exact reviewed artifact (requires verified candidate API key and explicit authorization)

`POST /developer/apply/{job_id}`

## Path parameters

- `job_id` string, required

## Request body

- object
  - `principal_authorized` boolean, required — Must be true only after the email-verified candidate reviews and authorizes this exact compiled artifact.
  - `compiled_artifact_id` string, required — Private artifact ID returned by compile_job_specific_resume.
  - `compiled_artifact_hash` string, required — Exact SHA-256 hash of the visible candidate-reviewed artifact.
  - `compiled_authorization_id` string, required — Short-lived single-use authorization returned by approve_compiled_application.

## Response `201`

Exact compiled artifact submitted and authorization consumed

## Other responses

- `403` — Candidate email verification or exact-authorization binding failed
- `409` — Missing, expired, stale, consumed, or duplicate exact authorization

---

[API](https://skmtc.net/aidevboard/apis/ai-dev-jobs-api.md) · [All operations](https://skmtc.net/aidevboard/apis/ai-dev-jobs-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aidevboard/ai-dev-jobs-api/versions/982076176568/schema)
