---
title: "Get print-ready Application Lists in bulk"
method: POST
path: "/application-lists/print"
tags: ["application-lists"]
---

# Get print-ready Application Lists in bulk

`POST /application-lists/print`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/application-lists/print`
- Auth: none declared

Returns print-oriented Application Lists for one or more Application Lists in a single request. Supply `listIds` to scope the search. If `entryIds` is omitted or empty, all active entries from the supplied lists are returned. If `entryIds` is supplied, only the specified active entries from the supplied lists are returned within each returned list. Validation is all-or-nothing.

## Request body

- BulkGetApplicationListEntriesRequestDto
  - `listIds` string[], required: Public identifiers of the Application Lists to read from. Must be non-empty, contain no duplicates, and contain at most 2000 items. Response order follows the supplied `listIds` order when `entryIds` is omitted or empty.
  - `entryIds` string[]: Optional public identifiers of specific Application List Entries to return. If omitted or empty, all active entries from the supplied `listIds` are returned. If supplied, the response follows the supplied `entryIds` order. Duplicates are rejected.

## Response `200`

Matching print-ready Application Lists in input order.

- ApplicationListGetPrintDto[]
  - `date` string, date, required: The calendar date on which the Application List is scheduled.
  - `time` string, time, required: The time of day at which the Application List is scheduled, seconds are optional.
  - `courtName` string: Name that identifies the Court Location.
  - `cja` string: The Criminal Justice Area code and description.
  - `otherLocationDescription` string: Free-text location if not using a standard court.
  - `duration` string: The length of the hearing that heard the Application List.
  - `entries` EntryGetPrintDto[], required: List of entries (empty when none).
    - `id` string, uuid, required: Unique identifier of the Application List Entry.
    - `applicant` Applicant, required: The applicant making the application. In application read and print responses, Standard Applicants are represented by their reference name in organisation.name (or their code when no reference name exists). Their personal and contact values are not returned. For these read responses the shared input contact constraints do not apply: contact fields may be null or absent. Ordinary applicant input still requires the person or organisation contact details.
      - `person` Person: The person making, or responding to, the application.
        - `name` FullName, required: A persons full name. Blank fields will be rejected, nulls should be used instead.
          - `title` string: Prefix before a persons name.
          - `firstName` string, required: The person's first name.
          - `middleName` string, nullable: The person's optional middle name or names.
          - `lastName` string, required: The person's family name.
        - `contactDetails` ContactDetails, required: A participant's contact details. Blank fields will be rejected, nulls should be used instead.
          - `addressLine1` string, required: Line one of the participant's address.
          - `addressLine2` string, nullable: Line two of the participant's address.
          - `addressLine3` string, nullable: Line three of the participant's address.
          - `addressLine4` string, nullable: Line four of the participant's address.
          - `addressLine5` string, nullable: Line five of the participant's address.
          - `postcode` string: The participant's postcode.
          - `phone` string, nullable: The participant's home-phone number.
          - `mobile` string, nullable: The participant's mobile number.
          - `email` string, nullable: The participant's email address.
      - `organisation` Organisation: The organisation making, or responding to, the application. Blank fields will be rejected, nulls should be used instead.
        - `name` string, required: The name of the organisation.
        - `contactDetails` ContactDetails, required: A participant's contact details. Blank fields will be rejected, nulls should be used instead.
          - `addressLine1` string, required: Line one of the participant's address.
          - `addressLine2` string, nullable: Line two of the participant's address.
          - `addressLine3` string, nullable: Line three of the participant's address.
          - `addressLine4` string, nullable: Line four of the participant's address.
          - `addressLine5` string, nullable: Line five of the participant's address.
          - `postcode` string: The participant's postcode.
          - `phone` string, nullable: The participant's home-phone number.
          - `mobile` string, nullable: The participant's mobile number.
          - `email` string, nullable: The participant's email address.
    - `respondent` Respondent: The respondent to the application.
      - `person` RespondentPerson: Person details for a respondent (includes DOB).
        - `name` FullName, required: A persons full name. Blank fields will be rejected, nulls should be used instead.
          - `title` string: Prefix before a persons name.
          - `firstName` string, required: The person's first name.
          - `middleName` string, nullable: The person's optional middle name or names.
          - `lastName` string, required: The person's family name.
        - `contactDetails` ContactDetails, required: A participant's contact details. Blank fields will be rejected, nulls should be used instead.
          - `addressLine1` string, required: Line one of the participant's address.
          - `addressLine2` string, nullable: Line two of the participant's address.
          - `addressLine3` string, nullable: Line three of the participant's address.
          - `addressLine4` string, nullable: Line four of the participant's address.
          - `addressLine5` string, nullable: Line five of the participant's address.
          - `postcode` string: The participant's postcode.
          - `phone` string, nullable: The participant's home-phone number.
          - `mobile` string, nullable: The participant's mobile number.
          - `email` string, nullable: The participant's email address.
        - `dateOfBirth` string, date: Date of birth (only applicable for person respondents).
      - `organisation` Organisation: The organisation making, or responding to, the application. Blank fields will be rejected, nulls should be used instead.
        - `name` string, required: The name of the organisation.
        - `contactDetails` ContactDetails, required: A participant's contact details. Blank fields will be rejected, nulls should be used instead.
          - `addressLine1` string, required: Line one of the participant's address.
          - `addressLine2` string, nullable: Line two of the participant's address.
          - `addressLine3` string, nullable: Line three of the participant's address.
          - `addressLine4` string, nullable: Line four of the participant's address.
          - `addressLine5` string, nullable: Line five of the participant's address.
          - `postcode` string: The participant's postcode.
          - `phone` string, nullable: The participant's home-phone number.
          - `mobile` string, nullable: The participant's mobile number.
          - `email` string, nullable: The participant's email address.
    - `applicationCode` string, required: Code that identifies the application.
    - `applicationTitle` string, required: The title of the application.
    - `applicationWording` string, required: Full description of the application.
    - `resultWordings` string[]: A list of result wordings for the application.
    - `officials` Official[]: A list of officials that ruled on the application.
      - `title` string: Prefix before a persons name.
      - `surname` string: The persons family name.
      - `forename` string: The persons first name.
      - `type` 'MAGISTRATE' | 'CLERK': The type of Official hearing the application.
    - `caseReference` string: A reference code to identify a related case (maximum 15 characters).
    - `accountReference` string: The Applicants account number (maximum 20 characters).
    - `notes` string: Notes about the application or the hearing (maximum 4000 characters).

## Other responses

- `400`: Invalid request parameters.
- `401`: Authentication required or token invalid.
- `403`: Authenticated but not permitted to perform this action.
- `404`: The requested resource was not found.
- `406`: Requested media type/version not acceptable.
- `500`: Unexpected server error.

## Changes

- **2026-07-20** `61bac2cf8389`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hm-courts-and-tribunals-service/apis/applications-register-api/changes/application-lists/print/post.md)

---

[API](https://skmtc.dev/hm-courts-and-tribunals-service/apis/applications-register-api.md) - [All operations](https://skmtc.dev/hm-courts-and-tribunals-service/apis/applications-register-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hm-courts-and-tribunals-service/apis/applications-register-api/revisions/36521cfe1ab7?raw)
