Command-line examples for interacting with the VIUCraft API.
Setup
cURL
export VIUCRAFT_API_KEY="your-api-key"
Upload an Image
cURL
curl -X POST https://api.viucraft.com/upload \
-H "X-API-Key: $VIUCRAFT_API_KEY" \
-F "image=@/path/to/image.jpg"
List Images
cURL
curl https://api.viucraft.com/images \
-H "X-API-Key: $VIUCRAFT_API_KEY"
Delete an Image
cURL
curl -X DELETE https://api.viucraft.com/images/abc123 \
-H "X-API-Key: $VIUCRAFT_API_KEY"
Download Transformed Image
cURL
# Resize and save
curl "https://yoursubdomain.viucraft.com/resize-800-600/abc123.jpg" \
-o resized-image.jpg
Batch Upload Script
cURL
#!/bin/bash
API_KEY="${VIUCRAFT_API_KEY}"
for file in images/*.jpg; do
echo "Uploading: $file"
curl -X POST https://api.viucraft.com/upload \
-H "X-API-Key: $API_KEY" \
-F "image=@$file"
done