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)

Error Responses

1. No images provided (400 Bad Request)

2. Too many files (400 Bad Request)

3. Invalid file type (400 Bad Request)

4. File exceeds max size (400 Bad Request)


Last updated

Was this helpful?