# List product bases

---
Retrieve a collection of product bases for a catalog.

---

## Attributes details

### Name
Name of the product base.

### Description
Description of the product base (HTML string). Localized content.

### ShortDescription
Short description of the product base (HTML string). Localized content.

### TermsOfUse
Terms of use of the product base (HTML string). Localized content.

### UseSession
Indicates whether offers associated with this product base require selecting a session.

### Timezone
Timezone in which the event takes place (e.g. Europe/Paris).

### Recurring
Indicates whether offers for this product base are recurring (multiple dates).

### BeneficiaryInfoMayBeRequired
Indicates whether beneficiary information may be required on tickets to generate order documents.

### InstantDocumentDelivery
Indicates whether order documents are available for immediate download.

### MaxAmountPerOrder
The maximum number of offers allowed in a single order.

### Universe
Universe of the product base (e.g. show).

### Venue
Venue information for the product base.

* name: Venue name
* line1, line2: Address lines
* postalCode, city, country: Address details
* phone, website: Contact information
* latitude, longitude: Geographic coordinates (decimal degrees, returned as strings)

### Medias content

* logo: Logo image if available
* gallery: Gallery images ordered by position

Endpoint: GET /v1/ticketing/catalogs/{catalogId}/product_bases
Version: release
Security: JWT

## Path parameters:

  - `catalogId` (string, required)
    Catalog identifier

## Query parameters:

  - `page` (integer)
    The collection page number

  - `itemsPerPage` (integer)
    The number of items per page

  - `withDisabled` (boolean)
    If true, the disabled product bases are returned in the response. If false, the disabled product bases are not returned in the response. If not specified, the disabled product bases are not returned in the response.
    Example: "true"

## Response 200 fields (application/ld+json):

  - `totalItems` (integer)

  - `search` (object)

  - `search.@type` (string)

  - `search.template` (string)

  - `search.variableRepresentation` (string)

  - `search.mapping` (array)

  - `search.mapping.@type` (string)

  - `search.mapping.variable` (string)

  - `search.mapping.property` (string,null)

  - `search.mapping.required` (boolean)

  - `view` (object)
    Example: {"@id":"string","@type":"string","first":"string","last":"string","previous":"string","next":"string"}

  - `view.@id` (string)
    Example: "string"

  - `view.@type` (string)
    Example: "string"

  - `view.first` (string)
    Example: "string"

  - `view.last` (string)
    Example: "string"

  - `view.previous` (string)
    Example: "string"

  - `view.next` (string)
    Example: "string"

  - `member` (array, required)

  - `member.@context` (any)

  - `member.@id` (string, required)

  - `member.@type` (string, required)

  - `member.id` (string)
    Example: "0194ad2c-491c-7c9e-b842-10ee940ed6a3"

  - `member.name` (string)
    Example: "A great product base name"

  - `member.description` (string)
    Description of the product base (HTML string). Localized content.
    Example: "<h1>Explore the stadium through an exclusive visit.</h1>"

  - `member.shortDescription` (string,null)
    Short description of the product base (HTML string). Localized content.
    Example: "<b>An exclusive experience.</b>"

  - `member.termsOfUse` (string,null)
    Terms of use of the product base (HTML string). Localized content.
    Example: "<p>List of terms</p>"

  - `member.disabled` (boolean)

  - `member.seatSelectionEnabled` (boolean)

  - `member.seatSelectionRequired` (boolean)

  - `member.useSession` (boolean)
    Indicates whether offers associated with this product base include sessions.

  - `member.timezone` (string)
    Timezone in which the event takes place.
    Example: "Europe/Paris"

  - `member.recurring` (boolean)
    Indicates whether offers for this product base are recurring.

  - `member.beneficiaryInfoMayBeRequired` (boolean)
    Indicates whether beneficiary information may be required on tickets to generate order documents.

  - `member.instantDocumentDelivery` (boolean)
    Indicates whether order documents are available for immediate download.

  - `member.maxAmountPerOrder` (integer,null)
    The maximum number of offers allowed in a single order.

  - `member.logo` (any)

  - `member.venue` (any)

  - `member.gallery` (array)

  - `member.gallery.publicUrl` (string)
    The image public URL
    Example: "https://example.com/logo.png"

  - `member.universe` (string,null)
    Universe of the product base.
    Enum: "sport", "stadium-tour", "park", "show", "museums-and-monuments", null

## Response 403 fields (application/ld+json):

  - `@context` (any)

  - `@id` (string, required)

  - `@type` (string, required)

  - `title` (string,null)
    A short, human-readable summary of the problem.

  - `detail` (string,null)
    A human-readable explanation specific to this occurrence of the problem.

  - `status` (number,null)

  - `instance` (string,null)
    A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.

  - `type` (string)
    A URI reference that identifies the problem type

  - `description` (string,null)


