# GetProductResponse


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | Product ID.  | [optional] 
**sku** | **str** | Unique product SKU, up to 50 characters.  | [optional] 
**product_number** | **str** | The natural key of the product.  | [optional] 
**name** | **str** | Product name, up to 100 characters.  | [optional] 
**category** | [**ProductCategory**](ProductCategory.md) |  | [optional] 
**description** | **str** | Optional product description.  | [optional] 
**effective_start_date** | **date** | The date when the product becomes available and can be subscribed to, as &#x60;yyyy-mm-dd&#x60;. | [optional] 
**effective_end_date** | **date** | The date when the product expires and cannot be subscribed to anymore, as &#x60;yyyy-mm-dd&#x60;. | [optional] 
**product_rate_plans** | **str** | URL to retrieve information about all product rate plans of a specific product. For example, &#x60;/v1/rateplan/40289f466463d683016463ef8b7301a0/productRatePlan&#x60;. If you want to view the product rate plan details, call [List all product rate plans of a product](https://www.zuora.com/developer/api-references/api/operation/Get_ProductRatePlans) #FIXME with the returned URL.   This field is in Zuora REST API version control. If you set the &#x60;zuora-version&#x60; request header to &#x60;230.0&#x60; or later, the value of this field is a URL. Zuora recommends that you use the latest behavior to retrieve product information.   If you do not set the &#x60;zuora-version&#x60; request header or you set this header to &#x60;229.0&#x60; or earlier, the value of this field is an array of product rate plan details. For more information about the array, see the response body of [List all product rate plans of a product](https://www.zuora.com/developer/api-references/api/operation/Get_ProductRatePlans). **Note**: The array contains a maximum of 300 product rate plans. Additionally, across all product rate plans, at most 300 product rate plan charges are returned. | [optional] 
**product_features** | [**List[ProductFeature]**](ProductFeature.md) | Container for one or more product features. Only available when the following settings are enabled:  - The Entitlements feature in your tenant  - The Enable Feature Specification in Product and Subscriptions setting in Settings &gt; Billing | [optional] 
**tags** | **str** |  | [optional] 
**integration_id__ns** | **str** | ID of the corresponding object in NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId&#x3D;265).  | [optional] 
**integration_status__ns** | **str** | Status of the product&#39;s synchronization with NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId&#x3D;265).  | [optional] 
**item_type__ns** | [**ProductObjectNSFieldsItemTypeNS**](ProductObjectNSFieldsItemTypeNS.md) |  | [optional] 
**sync_date__ns** | **str** | Date when the product was synchronized with NetSuite. Only available if you have installed the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId&#x3D;265).  | [optional] 

## Example

```python
from zuora_sdk.models.get_product_response import GetProductResponse

# TODO update the JSON string below
json = "{}"
# create an instance of GetProductResponse from a JSON string
get_product_response_instance = GetProductResponse.from_json(json)
# print the JSON string representation of the object
print(GetProductResponse.to_json())

# convert the object into a dict
get_product_response_dict = get_product_response_instance.to_dict()
# create an instance of GetProductResponse from a dict
get_product_response_from_dict = GetProductResponse.from_dict(get_product_response_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


