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
Was this helpful?