---
updatedAt: 2025-09-24T21:43:38.000Z
agentTools:
  projectIndex: https://docs.quable.com/llms.txt
---

# Variants - delete multiple items

```python Python

import requests
import json
import argparse
import logging
from requests.exceptions import RequestException

def process(instance, token):
    headers = {
        "Accept": "application/ld+json",
        "Content-Type": "application/json",
        "Authorization": f"Bearer {token}",
    }
    variants = [ "variant_code_1", "variant_code_2" ]

    for variant_code in variants:
          url = "https://{}.quable.com/api/variants/{}".format(instance, variant_code)
          response = requests.request("DELETE", url, headers=headers)
          logging.info(f"{variant_code} : {response.status_code} -> {response.text}")

def main():
    parser = argparse.ArgumentParser(description="Delete variants")
    parser.add_argument("instance", help="instance ID (aka subdomain)")
    parser.add_argument("token", help="API token")
    args = parser.parse_args()
    logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
    process(args.instance, args.token)

if __name__ == "__main__":
    main()
```

```json Response Example
{"success":true}
```

# delete variant