> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enad.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk Delete Images

> Permanently deletes up to 100 images by their IDs. Removes images from Cloudflare CDN, purges cache, and deletes all associated translations and relationships. Returns lists of successfully deleted and failed deletion attempts with error details.



## OpenAPI

````yaml /swagger/management-api.json delete /api/v1/{team_slug}/{app_slug}/images/bulk
openapi: 3.0.0
info:
  contact:
    email: support@enad.io
    name: API support
    url: http://enad.io/support
  description: This is the documentation for Public API v1
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: http://enad.io/terms/
  title: Public API
  version: '1.0'
servers:
  - url: //api.enad.io
security: []
paths:
  /api/v1/{team_slug}/{app_slug}/images/bulk:
    delete:
      tags:
        - Images
        - Bulk
      summary: Bulk Delete Images
      description: >-
        Permanently deletes up to 100 images by their IDs. Removes images from
        Cloudflare CDN, purges cache, and deletes all associated translations
        and relationships. Returns lists of successfully deleted and failed
        deletion attempts with error details.
      parameters:
        - description: Team slug
          in: path
          name: team_slug
          required: true
          schema:
            type: string
        - description: App slug
          in: path
          name: app_slug
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/internal_pkg_webserver_v1.BulkDeleteImagesPayload
        description: Image IDs to delete
        required: true
      responses:
        '200':
          description: Images deleted successfully
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/internal_pkg_webserver_v1.OkResponseBulkDeleteImages
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internal_pkg_webserver_v1.ErrorMessage'
        '401':
          description: Unauthorized access
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internal_pkg_webserver_v1.ErrorMessage'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internal_pkg_webserver_v1.ErrorMessage'
      security:
        - BearerAuth: []
components:
  schemas:
    internal_pkg_webserver_v1.BulkDeleteImagesPayload:
      properties:
        image_ids:
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
      required:
        - image_ids
      type: object
    internal_pkg_webserver_v1.OkResponseBulkDeleteImages:
      properties:
        data:
          $ref: >-
            #/components/schemas/internal_pkg_webserver_v1.BulkDeleteImagesResponse
        details:
          description: >-
            Additional contextual information about the response. Used to
            provide supplementary details beyond the main data payload, such as
            validation warnings or processing notes
          items:
            type: string
          type: array
        success:
          type: boolean
      type: object
    internal_pkg_webserver_v1.ErrorMessage:
      properties:
        details:
          items:
            type: string
          type: array
        message:
          type: string
        success:
          type: boolean
      type: object
    internal_pkg_webserver_v1.BulkDeleteImagesResponse:
      properties:
        failed:
          items:
            $ref: '#/components/schemas/internal_pkg_webserver_v1.BulkDeleteFailed'
          type: array
        successful:
          items:
            type: string
          type: array
      type: object
    internal_pkg_webserver_v1.BulkDeleteFailed:
      properties:
        id:
          type: string
        reason:
          type: string
      type: object

````