Skip to main content

Delete Images

This guide explains how to delete images from your server using Python with Flask or Django.

Prerequisites

You need to provide the image keys that were given when the images were uploaded. You can delete a single image or multiple images at once.

Delete a Single Image

To delete a single image, you need to provide the key property in the request.

delete single image in flask/django
import requests

# API endpoint URL
api_url = 'http://your-api-endpoint/delete-image'
#a key look like this imageKey = 'd615f397-8462-47e4-812b-20d0fd3041d7-hero.jpg';
# Set headers and parameters
headers = {
'x-api-key': 'your-api-key',
'x-user-id': 'your-user-id',
}
params = {
'key': 'your-image-key',
}

# Make a DELETE request
response = requests.delete(api_url, headers=headers, params=params)

# Check the response
if response.status_code == 200:
print("Image deleted successfully!")
else:
print(f"Failed to delete image. Status code: {response.status_code}")
print(response.text)

Delete a multiple Images

To delete a multiple images, you need to provide the keys property in the request with array of image keys .

multiple deletion of images using flask/django
import requests

# API endpoint URL
api_url = 'http://your-api-endpoint/delete-images'

#a key normaly look like this $imageKey = 'd615f397-8462-47e4-812b-20d0fd3041d7-hero.jpg';
# Set headers and parameters
headers = {
'x-api-key': 'your-api-key',
'x-user-id': 'your-user-id',
}
params = {
'keys': ['key1', 'key2', 'key3'], # Add the keys of images to delete
}

# Make a DELETE request
response = requests.delete(api_url, headers=headers, params=params)

# Check the response
if response.status_code == 200:
print("Images deleted successfully!")
else:
print(f"Failed to delete images. Status code: {response.status_code}")
print(response.text)