# Create an Image Validation Test by Image Upload

Create an image validation test by image upload

Endpoint: POST /v1/inspect/images/upload
Version: 1.0.0
Security: basicAuth

## Request fields (application/json):

  - `image` (string)

## Response 200 fields (application/json):

  - `items` (any)

  - `items.id` (string, required)

  - `items.total_load_time_ms` (integer | null)

  - `items.images` (array)

  - `items.images.id` (string, required)

  - `items.images.url` (string)

  - `items.images.status` (string, required)

  - `items.images.line` (integer)

  - `items.images.column` (integer)

  - `items.images.selector` (string)

  - `items.images.absolute_index` (integer)

  - `items.images.passes` (array)

  - `items.images.passes.id` (string, required)

  - `items.images.passes.rule` (string, required)

  - `items.images.passes.description` (string, required)

  - `items.images.passes.impact` (string)

  - `items.images.passes.recommendation` (string)

  - `items.images.passes.details` (array, required)

  - `items.images.failures` (array)

  - `items.images.informational` (array)

  - `items.image_optimization` (any)

  - `items.image_optimization.id` (string, required)

  - `items.image_optimization.error_message` (string)

  - `items.image_optimization.optimized_images` (array)

  - `items.image_optimization.optimized_images.id` (string, required)

  - `items.image_optimization.optimized_images.original_image_id` (string, required)

  - `items.image_optimization.optimized_images.image_url` (string, required)

  - `items.image_optimization.optimized_images.optimized_url` (string)

  - `items.image_optimization.optimized_images.optimized_file_size` (string)

  - `items.image_optimization.optimized_images.optimized_format` (string)

  - `items.image_optimization.optimized_images.optimized_mime_type` (string)

  - `items.image_optimization.optimized_images.load_time_ms` (integer | null)

  - `items.image_optimization.optimized_images.status` (string, required)
    Status of the optimized image processing
    Enum: "Complete", "Error", "Processing"

  - `items.image_optimization.optimized_images.error_message` (string)

  - `items.gif_processing_job` (any)

  - `items.gif_processing_job.id` (string, required)

  - `items.gif_processing_job.gif_frames` (array)

  - `items.gif_processing_job.gif_frames.id` (string, required)

  - `items.gif_processing_job.gif_frames.original_image_id` (string, required)

  - `items.gif_processing_job.gif_frames.frame_details` (array, required)

  - `items.gif_processing_job.gif_frames.frame_details.frame_id` (integer, required)

  - `items.gif_processing_job.gif_frames.frame_details.frame_url` (string, required)

  - `items.gif_processing_job.reordered_gif` (array)

  - `items.gif_processing_job.reordered_gif.id` (string, required)

  - `items.gif_processing_job.reordered_gif.original_image_id` (string, required)

  - `items.gif_processing_job.reordered_gif.frame_id` (integer, required)

  - `items.gif_processing_job.reordered_gif.url` (string, required)

  - `items.gif_processing_job.created_at` (string, required)

  - `items.gif_processing_job.completed_at` (string)

## Response 400 fields (application/json):

  - `message` (string, required)
    Response message

## Response 401 fields (application/json):

  - `message` (string, required)
    Response message

