Upload a File

curl --request POST \
  --url https://geoff.ai/api/v1/files/upload \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --form 'file=@image.jpg' \
  --form 'purpose=image-input'

List Files

curl --request GET \
  --url https://geoff.ai/api/v1/files \
  --header 'Authorization: Bearer YOUR_API_KEY'

Retrieve File Metadata

curl --request GET \
  --url https://geoff.ai/api/v1/files/FILE_ID \
  --header 'Authorization: Bearer YOUR_API_KEY'

Download File Content

curl --request GET \
  --url https://geoff.ai/api/v1/files/FILE_ID/content \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --output downloaded_file.jpg

Delete a File

curl --request POST \
  --url https://geoff.ai/api/v1/files/FILE_ID/delete \
  --header 'Authorization: Bearer YOUR_API_KEY'