---
title: "Update an existing prior-authority draft"
method: PUT
path: "/prior-authority/drafts/{draftId}"
tags: ["Prior Authority"]
---

# Update an existing prior-authority draft

`PUT /prior-authority/drafts/{draftId}`

## Path parameters

- `draftId` string, uuid, required

## 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 `200`

Draft updated.

## Other responses

- `404` — Draft not found.

---

[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/versions/2aa39943a7d7/schema)
