> For the complete documentation index, see [llms.txt](https://rymera.gitbook.io/wholesale-suite-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rymera.gitbook.io/wholesale-suite-api/wholesale-v1-wwp/variations.md).

# Variations

The wholesale role API allows you to create, view, update, and delete wholesale variations.

**Note:**&#x20;

* You can still use wc product properties set in WC API since our API is just extending from WC.
* You need to create the variable parent first via `wholesale/v1/products` endpoint before you can use this endpoint.

#### Available Routes:

* **GET:** wholesale/v1/products/{variable\_id}/variations
* **GET:** wholesale/v1/products/{variable\_id}/variations/{variation\_id}
* **POST:** wholesale/v1/products/{variable\_id}/variations
* **PUT:** wholesale/v1/products/{variable\_id}/variations/{variation\_id}
* **DELETE:** wholesale/v1/products/{variable\_id}/variations/{variation\_id}
* **POST:** wholesale/v1/products/{variable\_id}/variations/batch

## Wholesale Data Property

To get wholesale related data, it can be accessed using the property `wholesale_data` in the response.

#### Ex. Request:

**GET:** <http://example.com/wp-json/wholesale/v1/products/4303/variations/4306?wholesale\\_role=wholesale\\_customer>

#### Ex. Response:

```javascript
{
    "id": 3419,
    {...wc variation props},
    "wholesale_data": {
        "wholesale_price": {
            "wholesale_customer": "80",
        },
        "price_html": "<del class=\"original-computed-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>100.00</bdi></span></del><span style=\"display: block;\" class=\"wholesale_price_container\">\r\n                                            <span class=\"wholesale_price_title\">Wholesale Price:</span>\r\n                                            <ins><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;</span>80.00</bdi></span> <small class=\"woocommerce-price-suffix wholesale-price-suffix\"></small></ins>\r\n                                        </span>"
     }
 }
```

**Note:** The `price_html` data will only show up if wholesale role is provided. The `price_html` contains the regular + wholesale price in html format. If not a wholesale product, it will show the regular price in html format.
