---
title: "GET /products/{product_id}/prepacks"
method: GET
path: "/products/{product_id}/prepacks"
tags: ["Products", "Prepacks"]
---

# GET /products/{product_id}/prepacks

`GET /products/{product_id}/prepacks`

## Request

- Base URL: `https://www.faire.com/external-api/v2`
- URL: `https://www.faire.com/external-api/v2/products/{product_id}/prepacks`
- Auth: API key in header `X-FAIRE-OAUTH-ACCESS-TOKEN` and API key in header `X-FAIRE-APP-CREDENTIALS`
- TypeScript: <https://skmtc.dev/faire/apis/faire-external-api/docs/products/:product_id/prepacks/get.ts> (a function with typed inputs; its response is checked against the schema)

This endpoint gets all active prepacks of the product specified in the URL path.

## Path parameters

- `product_id` string, required

## Response `200`

Successful response

- GetExternalPrepacksResponseV2: Response containing the list of prepacks (multi-item packages) for the brand.
  - `prepacks` ExternalPrepackV2[]: The list of prepacks.
    - `id` string: Read-only. A unique identifier of the prepack, beginning with "pc_".
    - `idempotence_token` string: The identifier used for idempotence when this prepack was created.
    - `created_at` string: Read-only. An ISO 8601 timestamp of when the prepack was created.
    - `updated_at` string: Read-only. An ISO 8601 timestamp of when the prepack was most recently updated.
    - `name` string: The name of the prepack.
    - `description` string: A description of the prepack. The description is determined by the quantities and sizes of prepack items.
    - `items` ExternalPrepackItemV2[]: A list of prepack items that belong to this prepack.
      - `id` string: Read-only. A unique identifier of the prepack item, beginning with "pci_".
      - `created_at` string: Read-only. An ISO 8601 timestamp of when the item was created.
      - `updated_at` string: Read-only. An ISO 8601 timestamp of when the item was most recently updated.
      - `variant_id` string: The identifier of the variant for this prepack item.
      - `quantity` integer: The number of prepack items included in the prepack.
    - `lifecycle_state` 'DRAFT' | 'PUBLISHED' | 'UNPUBLISHED': The current stage in the lifecycle of a product on Faire.

## Other responses

- `400`: Bad Request -- Your request is invalid.
- `401`: Unauthorized -- Your API key is wrong.
- `404`: Not found -- The requested resource could not be found.
- `405`: Method Not Allowed -- You tried to access an entity with an invalid method.
- `429`: Too Many Requests.
- `500`: Internal Server Error -- We had a problem with our server. Try again later.
- `503`: Service Unavailable -- We're temporarily offline for maintenance. Please try again later.

---

[API](https://skmtc.dev/faire/apis/faire-external-api.md) - [All operations](https://skmtc.dev/faire/apis/faire-external-api/llms.txt) - [OpenAPI document](https://skmtc.dev/faire/apis/faire-external-api/revisions/19558399745c?raw)
