---
title: "Get a list of submitted documents for a specifically placed application"
method: GET
path: "/mortgages/applications/{applicationId}/documents"
tags: ["Mortgage Application"]
---

# Get a list of submitted documents for a specifically placed application

`GET /mortgages/applications/{applicationId}/documents`

## Request

- Base URL: `https://mortgage.common-api.ch`
- URL: `https://mortgage.common-api.ch/mortgages/applications/{applicationId}/documents`
- Auth: one of:
  - API key in header `X-API-Key`
  - OAuth 2
    - Authorization code: `https://example.com/oauth/authorize`
    - Token URL: `https://example.com/oauth/token` scopes: `read`, `write`

All documents that have been shared against the Application ID can be retrieved here.

## Path parameters

- `applicationId` string, uuid, required: The application identifier (UUID v4) defined by FI.

## Query parameters

- `cursor` string
- `limit` integer

## Headers

- `X-CorAPI-Client-ID` string, required
- `X-Correlation-ID` string, required
- `User-Agent` string, required

## Response `200`

OK.

- DocumentUpload: Document to upload with metadata.
  - `documentList` object[], required
    - `filename` string
    - `filetype` string
    - `documentId` string, uuid: Document ID in uuid v4 format.
    - `filesize` integer: The file size in bytes.
    - `uploaddate` string, date: Date format.
    - `statusInfo` object: Document status info.
      - `status` 'accepted' | 'rejected' | 'pending', required: Get the current status of the application.
      - `statusReason` string: The reason, of current status.

## Other responses

- `400`: Bad Request - The server cannot or will not process the request due to something that is perceived to be a client error as malformed request syntax.
- `401`: Unauthorized - The request has not been applied because it lacks valid authentication credentials for the target resource.
- `403`: Forbidden - The server understood the request but refuses to authorize it.
- `404`: Not Found - The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
- `405`: Method Not Allowed - The method received in the request-line is known by the origin server but not supported by the target resource.
- `500`: Internal Server Error - The server encountered an unexpected condition that prevented it from fulfilling the request.
- `501`: Not Implemented - The server does not support the functionality required to fulfill the request.
- `503`: Service Unavailable - The server is currently unable to handle the request due to a temporary overload or scheduled maintenance.

## Changes

- **2025-07-28** `735bf0a87227`: 1 info
  - api operation id `getApplicationDocuments` was added
- **2024-11-18** `990b493a4a31`: 1 breaking, 3 info
  - the response's body type changed from `array` to `object` for status `200`
  - added the new optional `query` request parameter `cursor`
  - added the new optional `query` request parameter `limit`
  - added the required property `documentList` to the response with the `200` status
- **2023-06-06** `13f87d5f5f25`: 1 breaking, 1 warning
  - added the new path request parameter `applicationId`
  - deleted the `path` request parameter `Application ID`
- **2023-03-13** `3661aeb7386e`: 1 breaking, 1 warning
  - added the new path request parameter `Application ID`
  - deleted the `path` request parameter `applicationId`
- **2023-01-30** `85c41022fd68`: 1 info
  - the `status` response's property default value changed from `missingDefaultOrExample` to `pending` for the status `200`

[Operation history](https://skmtc.dev/swissfintechinnovations/apis/common-mortgage-api-public-2/changes/mortgages/applications/:applicationId/documents/get.md)

---

[API](https://skmtc.dev/swissfintechinnovations/apis/common-mortgage-api-public-2.md) - [All operations](https://skmtc.dev/swissfintechinnovations/apis/common-mortgage-api-public-2/llms.txt) - [OpenAPI document](https://skmtc.dev/swissfintechinnovations/apis/common-mortgage-api-public-2/revisions/32dae0ff8520?raw)
