---
title: "get product"
method: GET
path: "/products/{uuid}"
tags: ["Products"]
---

# get product

`GET /products/{uuid}`

Returns a specific product
#### For custom components:
`RaiselyComponents.api.one('products', '{uuid}').get('{uuid}', params = {}, headers = {}) => Promise<{result}>`

 :fa-gears: See [Restie Response Data](https://github.com/raisely/restie#reading-and-handling-responses) for a more detailed overview of responses through the client wrapper

## Path parameters

- `uuid` string, required

## Headers

- `Authorization` string

## Response `200`

The resulting Product record

- object
  - `data` Product
    - `bundle` object — `public` The details of the bundle.
    - `description` string, required — `public` A public description for this product
    - `displayName` string, required — `public` The public name shown for this product
    - `isActive` boolean, required — `public` Boolean to determine if this product is available to be purchased
    - `maxQuantity` integer — `public` Integer describing how many times this product can be sold
    - `name` string, required — `public` The internal name for this product
    - `numIssued` integer — `public`
    - `photoUrl` string — `public` An image displayed alongside the product
    - `price` integer, required — `public` Price of this product in cents
    - `public` object — `public` Public values for this record
    - `sortOrder` integer — `public` The order to display the product on a form, relative to all other products
    - `type` 'TICKET' | 'BUNDLE' — `public` The type of product, only TICKET or BUNDLE are supported right now.
    - `uuid` string — `public` Unique identifier for the record
    - `validFrom` string — `public` ISO8601 timestamp for when sales of this product should start
    - `validTo` string — `public` ISO8601 timestamp for when sales of this product should end

## Other responses

- `401` — Authorization credentials were missing or invalid
- `403` — The user is authenticated, but is not allowed to perform the requested operation
- `410` — The requested record no longer exists, or that API has been deprecated
- `429` — You have made too many requests to the given endpoint, please try again later
- `500` — An unexpected error has occurred with Raisely. If the error persists you can contact support@raisely.com

---

[API](https://skmtc.dev/raisely/apis/raisely-api.md) · [All operations](https://skmtc.dev/raisely/apis/raisely-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/raisely/raisely-api/revisions/d7f8dd294cb0/schema)
