Image Assets API

Simple API for managing images in folders

Endpoints

GET Fetch Images

URL: /api/images.php?folder={foldername}

Description: Get all images from a specific folder

Example: GET /api/images.php?folder=products

Response:

{
  "folder": "products",
  "count": 2,
  "images": [
    {
      "name": "image1.jpg",
      "url": "/images/products/image1.jpg",
      "size": 1024000
    }
  ]
}

POST Upload Images

URL: /api/images.php?folder={foldername}

Description: Upload one or more images to a specific folder (creates folder if needed)

Form Data:

Example: POST /api/images.php?folder=products

Response:

{
  "success": true,
  "message": "Images uploaded successfully",
  "folder": "products",
  "uploaded_count": 3,
  "images": [
    {
      "filename": "new_image_1.jpg",
      "url": "/Images/products/new_image_1.jpg",
      "size": 1024000
    },
    {
      "filename": "new_image_2.png",
      "url": "/Images/products/new_image_2.png",
      "size": 2048000
    }
  ]
}

DELETE Delete Image

URL: /api/images.php?folder={foldername}&filename={filename}

Description: Delete a specific image from a folder

Parameters:

Example: DELETE /api/images.php?folder=products&filename=image1.jpg

Response:

{
  "success": true,
  "message": "Image deleted successfully",
  "deleted_file": {
    "filename": "image1.jpg",
    "url": "/Images/products/image1.jpg",
    "size": 1024000,
    "folder": "products"
  }
}

Test Upload