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