---
title: "List all Packages"
method: GET
path: "/packages"
tags: ["Packages"]
---

# List all Packages

`GET /packages`

## Request

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

This operation returns a list of available application packages.

**Required scope:** `packages:read`

## Query parameters

- `page` integer
- `per_page` 10 | 20 | 50 | 100

## Response `200`

Successful response

- object: List of application packages
  - `packages` Package[], required
    - `id` string, required: The unique identifier of the package.
    - `name` string, required: The name of the package
    - `description` string, required: The description of the package
  - `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)
