Autenticación y petición
Crea una clave en Cuenta y wallet → Claves API → Crear clave. La clave se muestra una sola vez. Usa la cabecera Authorization: Bearer fxa_… como marcador de ejemplo; sustitúyela por tu clave propia. El Idempotency-Key es opcional: si no lo envías, se genera uno automático por petición, así que puedes lanzar varias en paralelo. Si lo envías (8–128 caracteres ASCII), debe ser único para evitar duplicados al reintentar.
Modelos disponibles: flash, pro y code (Developer; alias aceptados: developer y programing). model e input son obligatorios; max_output_tokens es opcional (por defecto 512; entre 1 y 2048). El JSON admite hasta 150.000 bytes. Máximo 4 archivos UTF-8 de texto en base64: 16.000 bytes cada uno, 20.000 bytes combinados con el input. El objeto de archivo contiene name, mime_type y data; el texto Hola se representa como SG9sYQ==. Imágenes, PDF y binarios no están disponibles.
curl -X POST 'https://developer.fexmax.app/v1/responses' -H "Authorization: Bearer $FEX_API_KEY" -H "Idempotency-Key: demo-$(uuidgen)" -H "Content-Type: application/json" -d '{"model":"flash","input":"Hola","max_output_tokens":128}'Cuerpo JSON real: {"model":"flash","input":"Hola","max_output_tokens":128}. Usa una variable de entorno para tu clave; no la incluyas en código compartido.