Lista de comprobación para producción
Qué revisar antes de que usuarios reales dependan de tu integración: claves, reintentos, webhooks, almacenamiento, costes y monitorización.
Una demo necesita una solicitud. Un producto tiene que aguantar timeouts, webhooks duplicados, enlaces caducados y una clave filtrada. Repasa esta lista antes del lanzamiento.
Claves
- La clave vive en el almacén de secretos de tu servidor, nunca en un navegador ni en el paquete de una app.
- Cada entorno y cada servicio tiene su propia clave, para poder revocar una sola.
- Las claves de producción están limitadas a los modelos que usas y tienen un tope diario de gasto.
- Sabes rotar una clave sin cortes (Autenticación).
Crear tareas
- Cada
createTaskenvía unIdempotency-Keyderivado de tu propio ID de trabajo, generado una vez y reutilizado en cada reintento. - Solo se reintentan
429,500,503y50301, con espera creciente yRetry-After(Errores). -
400,40004y demás errores de «corrige la solicitud» se muestran o se registran, no se reintentan. - Si muestras precios, cotizas primero, pasas
quoteIdyexpectedCreditsy gestionas40901. - Un saldo bajo (
40201) le llega a una persona —alerta, correo, banner— antes de que lo noten los usuarios.
Recibir resultados
- Las tareas llevan
callBackUrl; tu endpoint verifica la firma y rechaza marcas de tiempo antiguas. - El manejador del webhook responde
2xxrápido y hace el trabajo en segundo plano. - Las entregas duplicadas se ignoran por
request_id. - Un repaso periódico lee las tareas cuyo webhook nunca llegó.
- Tu código trata cualquier estado distinto de
succeeded,failed,expiredycanceledcomo «todavía en marcha».
Archivos
- Los archivos terminados se copian a tu propio almacenamiento (o a tu biblioteca de recursos) en lugar de enlazar la URL firmada, que caduca en unos 20 minutos.
- Guardas
taskId, no enlaces firmados. - Tu código de descarga no envía la clave de API a la URL firmada.
- Los archivos de referencia son enlaces HTTPS públicos al archivo en sí, subidas o recursos, no páginas para compartir.
Costes
- Conoces la unidad de precio de cada modelo (por imagen, por segundo, por solicitud) y los ajustes que la encarecen.
- Las vistas previas y las pruebas usan la resolución más barata y la duración más corta.
- Un tope de gasto frena los bucles desbocados antes de que vacíen el saldo.
- Revisas
creditsysettleden lugar de suponer que se cobró la estimación.
Monitorización
- Registras
request_id,taskId,codeyerrorCodeen cada fallo. - Vigilas el porcentaje de tareas
failedpor modelo; una subida repentina suele indicar un cambio de prompt, de entrada o de modelo. - Mides por modelo el tiempo desde
createTaskhasta el webhook y avisas ante valores atípicos. - Alguien del equipo sabe dónde están los logs y la página de uso de la consola de la API.
Contenido
PopNow es un servicio para todos los públicos. Los modelos aplican sus propias reglas de contenido y las solicitudes que rechazan fallan con content_rejected. Si tus usuarios escriben los prompts, explícales en tu propia interfaz por qué se rechazó una solicitud, en vez de mostrar un error en bruto, y déjales cambiarla.
Guía: convierte imágenes en video
Anima una foto, elige el primer y el último fotograma, usa imágenes de referencia, alarga un clip y mantén los costes bajo control.
Compatibilidad con OpenAI Videos
Llama a los modelos de video de PopNow con los formatos de solicitud y respuesta de la API OpenAI Videos.

