---
title: "List all Applications"
method: GET
path: "/applications"
tags: ["Applications"]
---

# List all Applications

`GET /applications`

## Request

- Base URL: `https://sandbox.signup.nmi.com/api/v1`
- URL: `https://sandbox.signup.nmi.com/api/v1/applications`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `/oauth/token` scopes: `applications:read`

This operation returns a list of applications. You can filter applications by:

- `status`: Filter by application status (e.g. "draft", "submitted", "approved", etc.)
- `updated_from`: Filter applications updated on or after a specific date (YYYY-MM-DD)
- `updated_to`: Filter applications updated on or before a specific date (YYYY-MM-DD)
- `package`: Filter by package ID
- `sort_dir`: Sort by updated_at in ascending or descending order (values: asc, desc, default: desc)

Example: `GET /applications?status=submitted&updated_from=2025-01-01&updated_to=2025-03-01&sort_dir=asc`

**Required scope:** `applications:read`

## Query parameters

- `page` integer
- `per_page` 10 | 20 | 50 | 100
- `package` string: The unique identifier of the package.
- `status` 'draft' | 'submitted' | 'approved' | 'rejected' | 'underwriter_requested_information' | 'requested_information_sent' | 'boarded'
- `updated_from` string, date
- `updated_to` string, date
- `sort_dir` 'asc' | 'desc'

## Response `200`

Successful response

- object
  - `applications` object[], required
    - `id` string, required: The unique identifier of the application.
    - `package_id` string, required: The unique identifier of the package.
    - `status` 'draft' | 'submitted' | 'approved' | 'rejected' | 'underwriter_requested_information' | 'requested_information_sent' | 'boarded', required
    - `created_at` string, date-time, required: The date and time when the application was created.
    - `updated_at` string, date-time, required: The date and time when the application was last updated.
  - `current_page` integer, required: The current page number
  - `last_page` integer, required: The last page number
  - `per_page` 10 | 20 | 50 | 100, required: The number of items per page (allowed values: 10, 20, 50, 100)
  - `total` integer, required: The total number of items

## Other responses

- `422`: Bad request (validation error) response for invalid page size

---

[API](https://skmtc.dev/nmi/apis/payments-sign-up-api.md) - [All operations](https://skmtc.dev/nmi/apis/payments-sign-up-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nmi/apis/payments-sign-up-api/revisions/fb067f88923d?raw)
