Product
The Product type in Bunny's GraphQL API and its fields.
| Name | Type | Description |
|---|---|---|
| charges | List (PriceListCharge) | One-time charges sold directly on the product, outside any plan |
| code | String | Unique code |
| createdAt | ISO8601DateTime | Timestamp the product was created |
| customFieldDefinitions | List (CustomField) | Custom field definitions for this object type |
| customFieldsData | JSON | All custom field values for this object as a JSON object |
| description | String | Product description |
| everythingInPlus | Boolean | Lays out plan features in typical everything-in-X-plus style |
| features | List (Feature) | The features available on the product |
| hasCustomFields | Boolean | Whether this object type has any custom fields defined |
| id | ID | Unique identifier for the product |
| internalNotes | String | Internal notes |
| isVisible | Boolean | Whether sales can add the one-time product to quotes |
| kind | ProductKind | How the product is sold, set when it is created |
| name | String | Unique product name |
| planDefaults | Plan | Default values for a new plan |
| plans | List (Plan) | The plan available on the product |
| plansToDisplay | Int | Number of plans to display at once on the product page |
| platform | Platform | First platform this product is provisioned to |
| platformId | ID | ID of the first platform this product is provisioned to |
| platformIds | List (ID) | IDs of platforms this product is provisioned to |
| platforms | List (Platform) | Platforms this product is provisioned to |
| productCategory | ProductCategory | Product category object |
| productCategoryId | ID | ID of the product category |
| showProductNameOnLineItem | Boolean | Prefix quote and invoice line items with product name |
| updatedAt | ISO8601DateTime | Timestamp the product was last updated |