{"endpoints":{"GET /":"API documentation","GET /health":"Health check endpoint","GET /version":"API version information","GET|POST /api/storage/size":{"description":"Get bucket size(s) via query parameters (GET) or JSON body (POST) - always returns array (even for single bucket)","get_method":{"description":"Query parameters format","examples":{"multiple_buckets_different_projects":"/api/storage/size?bucket_name=bucket1,bucket2,bucket3&project_name=project1,project2,project3","multiple_buckets_same_project":"/api/storage/size?bucket_name=bucket1,bucket2,bucket3&project_name=my-project","single_bucket":"/api/storage/size?bucket_name=my-bucket&project_name=my-project"},"parameters":{"bucket_name":"Name of the GCS bucket (required). For multiple buckets, use comma-separated values: bucket1,bucket2,bucket3","project_name":"Google Cloud project name (optional if DEFAULT_PROJECT_NAME is set). For multiple projects, use comma-separated values: project1,project2,project3"}},"methods":["GET","POST"],"post_method":{"body":{"bucket_name":"Name of the GCS bucket (required). For multiple buckets, use comma-separated string: 'bucket1,bucket2,bucket3'","project_name":"Google Cloud project name (optional if DEFAULT_PROJECT_NAME is set). For multiple projects, use comma-separated string: 'project1,project2,project3'"},"description":"JSON body format","examples":{"multiple_buckets_different_projects":"{\"bucket_name\": \"bucket1,bucket2,bucket3\", \"project_name\": \"project1,project2,project3\"}","multiple_buckets_same_project":"{\"bucket_name\": \"bucket1,bucket2,bucket3\", \"project_name\": \"my-project\"}","single_bucket":"{\"bucket_name\": \"my-bucket\", \"project_name\": \"my-project\"}"}},"response":"Always returns array: [{ success: true, bucket_name: 'bucket1', ... }, ...]"}},"environment":{"credentials_configured":true,"credentials_type":"JSON","debug_mode":"False","default_project":""},"service":"Jarvis API","version":"api-v1.1.0"}
