LogoLogo
  • Moonveil Image Creation API
    • Create Images
    • Redraw Image
    • Expand Prompt
    • Image to Prompt
    • Get Image Generation Result
    • Retrieve Image History
    • Retrieve Image Costs
    • Retrieve Image Metrics
    • Retrieve Recharge History
    • Export Image as SVG
    • Retrieve Credit
  • GenAI Factory API
    • Create Task
    • Get Task Status
    • Upload Multiple Images
    • Create Asset
    • Get All User Assets
    • Get a Single Asset
    • Update Asset Description
    • Delete an Asset
  • Agent API
    • Start Conversation
    • Continue Conversation
    • Retrieve Conversation History
    • Retrieve All Sessions
    • Delete Conversation by Session ID
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. GenAI Factory API

Upload Multiple Images

API Endpoint

POST https://api.genaifactory.ai/v1/upload_images

Headers

Name
Type
Required
Description

app-id

string

Yes

Must be "flickbloom"

authorization

string

Yes

Bearer token for user authentication

Request Parameters

Name
Type
Required
Description

images

file[]

Yes

List of images (max 10 files, max 200MB per file)

  • The uploaded files must be in one of the allowed formats:

    • Images: PNG, JPG, JPEG, GIF, BMP, WEBP, SVG

    • Documents: PDF

    • Audio/Video: MP4, AVI, MP3, FLAC, WAV

  • The maximum file size per image is 200MB.

  • A maximum of 10 files can be uploaded at once.

Example Request

curl --location 'https://api.genaifactory.ai/v1/upload_images' \
--header 'app-id: flickbloom' \
--header 'authorization: Bearer YOUR_JWT_TOKEN' \
--form 'images=@"/path/to/image1.png"' \
--form 'images=@"/path/to/document.pdf"' \
--form 'images=@"/path/to/audio.mp3"' \
--form 'descriptions=["A sample image", "A PDF document", "Audio clip"]'

Response

Success Response (200 OK)

{
  "image_urls": [
    "https://storage.example.com/assets/user1/image1.png",
    "https://storage.example.com/assets/user1/document.pdf",
    "https://storage.example.com/assets/user1/audio.mp3"
  ]
}

Error Responses

1. No images provided (400 Bad Request)

{
  "error": "No files found"
}

2. Too many files (400 Bad Request)

{
  "error": "Maximum 10 files are allowed"
}

3. Invalid file type (400 Bad Request)

{
  "error": "example.txt File type not allowed."
}

4. File exceeds max size (400 Bad Request)

{
  "error": "image.jpg exceeds maximum file size of 200MB. File size: 210MB"
}


Last updated 1 month ago

Was this helpful?