A product type property represents a single property of a product type. For example, a Hard Drive product type might have "capacity" as a property. This object represents "capacity" and holds the available values for it.
id - Integer - Unique id for the property
name - String - The name of the property
key - String - Unique key used to lookup values from a product's properties array.
options - [ProductTypePropertyValue] - Array possible values
available_options? - Boolean - Indicates if there are any options available
products_values - [String] - Array of values that are being used currently by products