id: (optional) this is a unique identifier of the Product. If not present, the system automatically generates an identifier and creates a new Product. If present, the Product with this id gets updated.
                name: name of the Product
                code: text for product code
                type: text label "product" or "service"
                description: free text field
                category: name of the category the product belongs to
                manufacturer: name of the manufacturer
                price: numeric value for the dollar amount of product price
                vat: numeric value between 0 and 100 for the Sales tax %
                unit: text label for unit name
                currency: text label for currency code, e.g. "USD" "EUR"