---
title: "Submit a prior-authority request"
method: POST
path: "/prior-authority"
tags: ["Prior Authority"]
---

# Submit a prior-authority request

`POST /prior-authority`

Accepts a prior-authority request from the LAA Civil Manage frontend and forwards it to the Access Data Store.

## Request body

- PriorAuthority — A prior-authority request submitted by a legal aid provider against an existing application. Exactly one of expertDetails, counselDetails or disbursementDetails is present, matching priorAuthorityType.
  - `applicationId` string, uuid, required — ID of the application this prior-authority request is associated with.
  - `priorAuthorityType` 'EXPERT' | 'DISBURSEMENT' | 'COUNSEL', required — The category of prior authority being requested.
  - `justification` string, required — Detailed rationale explaining why funding is necessary.
  - `uploadedDocuments` UploadedDocument[] — Supporting documents uploaded with the request. Optional for all types.
    - `fileName` string, required — Filename of the uploaded document.
    - `hostedUrl` string
  - `expertDetails` ExpertDetails — The expert and what they will cost.
    - `expertType` string, required — The expert type.
    - `expertFullName` string, required — Full name of the expert the prior authority is for.
    - `expertPostcode` string, required — Primary business postcode of the expert, for regional rate mapping.
    - `expertCosts` ExpertCosts, required — What the expert will cost, how they will be billed, and how the costs are shared.
      - `billingType` 'HOURLY' | 'FIXED_RATE', required — Whether the expert is billed hourly or at a flat rate.
      - `hourlyRate` number — Hourly rate in GBP. Required when billingType is HOURLY.
      - `timeRequested` TimeRequested — The amount of the expert's time being requested.
        - `hours` integer, required — Whole hours requested.
        - `minutes` integer, required — Additional minutes requested.
      - `totalAmount` number, required — Amount requested in GBP. For HOURLY billing this is hourlyRate x (hours + minutes / 60); for FIXED_RATE it is the flat fee entered by the provider.
      - `costsSharedWithOtherParties` boolean, required — Whether the expert's costs are shared with other parties.
      - `apportionment` Apportionment — How the expert's costs are shared with other parties. Present when costsSharedWithOtherParties is true; omitted when it is false.
        - `partiesSharingCosts` integer, required — Total number of parties sharing the costs, including the client.
        - `clientShareAmount` number, required — The client's share of the costs, in GBP.
  - `counselDetails` CounselDetails — The counsel requested. Required when priorAuthorityType is COUNSEL.
    - `counselType` 'KINGS_COUNSEL_ALONE' | 'TWO_JUNIOR_COUNSEL' | 'KINGS_COUNSEL_AND_JUNIOR_COUNSEL' | 'KINGS_COUNSEL_AND_TWO_JUNIOR_COUNSEL', required — Type of counsel being applied for.
  - `disbursementDetails` DisbursementDetails — The disbursement requested. Required when priorAuthorityType is DISBURSEMENT.
    - `disbursementPurpose` string, required — What the disbursement is for.
    - `disbursementAmount` number, required — Cost of the disbursement in GBP, exclusive of VAT.

## Response `201`

Request accepted. Location header contains the submission URL.

## Other responses

- `400` — Validation failed

---

[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)
