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

# Asset - Delete all

```python Python
import argparse
import requests
import json

parser = argparse.ArgumentParser(description='Remove all assets from a given instance')
parser.add_argument('--instance', type=str, help='SubDomain of your QuablePIM', required=True)
parser.add_argument('--token', type=str, help='Access Token with full permissions', required=True)
args = parser.parse_args()

assetCodes=[]
urlGet = "https://{}.quable.com/api/assets?limit=25"
urlDelete = "https://{}.quable.com/api/assets/{}"
headers = {
    'Authorization': 'Bearer {}'.format(args.token)
}
print("Retrieve ALL assets - {}".format(urlGet.format(args.instance)))
response = requests.request("GET", urlGet.format(args.instance), headers=headers)
response_dict = json.loads(response.text)
for asset in response_dict["hydra:member"]:
  assetCodes.append(asset["id"])
while "hydra:view" in response_dict and "hydra:next" in response_dict["hydra:view"]:
  urlNext = "https://{}.quable.com{}".format(args.instance, response_dict["hydra:view"]["hydra:next"])
  print(" - Retrieve ALL assets - {}".format(urlNext))
  response = requests.request("GET", urlNext, headers=headers)
  response_dict = json.loads(response.text)
  for asset in response_dict["hydra:member"]:
    assetCodes.append(asset["id"])

print("Delete assets one by one")
for assetCode in assetCodes:
  print(" - Delete item : '{}'".format(assetCode))
  response = requests.request("DELETE", urlDelete.format(args.instance, assetCode), headers=headers)

print('END')

```

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

# Delete assets

<!-- python@1-45 -->