---
title: "Create a prior-authority draft"
method: POST
path: "/prior-authority/drafts"
tags: ["Prior Authority"]
---

# Create a prior-authority draft

`POST /prior-authority/drafts`

Saves the supplied form as a new draft.

## Request body

- PriorAuthorityDraft — An in-progress prior-authority form saved as a draft.
  - `applicationId` string, uuid, required — ID of the application this draft is associated with.
  - `priorAuthorityType` 'EXPERT' | 'DISBURSEMENT' | 'COUNSEL', nullable — The type of prior authority being requested.
  - `counselType` 'KINGS_COUNSEL_ALONE' | 'TWO_JUNIOR_COUNSEL' | 'KINGS_COUNSEL_AND_JUNIOR_COUNSEL' | 'KINGS_COUNSEL_AND_TWO_JUNIOR_COUNSEL', nullable — The counsel type requested.
  - `expertType` string, nullable — The expert type.
  - `expertFullName` string, nullable — Full name of the expert the prior authority is for.
  - `expertPostcode` string, nullable — Primary business postcode of the expert.
  - `uploadedDocuments` UploadedDocument[], nullable — Supporting documents uploaded so far.
    - `fileName` string, required — Filename of the uploaded document.
    - `hostedUrl` string
  - `billingType` 'HOURLY' | 'FIXED_RATE', nullable — How the work will be billed.
  - `hourlyRate` number, nullable — Hourly rate in GBP.
  - `timeHours` integer, nullable — Estimated whole hours.
  - `timeMinutes` integer, nullable — Estimated additional minutes.
  - `totalAmount` number, nullable — Total amount in GBP.
  - `justification` string, nullable — Detailed rationale explaining why funding is necessary.

## Response `201`

Draft created. Location header contains the draft URL.

## Other responses

- `400` — applicationId missing.

---

[API](https://skmtc.net/ministryofjustice/apis/openapi-definition.md) · [All operations](https://skmtc.net/ministryofjustice/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ministryofjustice/openapi-definition/revisions/2aa39943a7d7/schema)
