APIs y Backends
Claves, secretos, programación, y otras funciones avanzadas del Constructor de API.
Claves de API: crearlas, limitar su alcance, y revocarlas
Cómo funciona la autenticación basada en claves, y limitar una clave a endpoints específicos.
Usar secretos de forma segura en un bloque de Llamar a API Externa
Almacenar la clave de API de un tercero sin exponerla en la propia configuración de tu endpoint.
Iterar sobre una lista con el bloque Loop
Repetir un conjunto de pasos una vez por cada elemento de una lista, por ejemplo resultados de una Database Query.
Programar un endpoint para que se ejecute automáticamente
Ejecutar un endpoint con un temporizador en lugar de esperar a un llamador.
La especificación OpenAPI de tu API, y servir archivos desde un endpoint
Importar tu API en Postman/Insomnia, y devolver un archivo en lugar de JSON.
Qué sucede cuando un endpoint falla a mitad de camino
Reversión automática de escrituras en la base de datos, y ver exactamente qué envió una solicitud.
GraphQL, WebSockets, y otras cosas que el Constructor de API no hace
Ser transparentes sobre algunas carencias reales, para que no pierdas tiempo buscándolas.
Límite de velocidad, CORS, y autenticación de solicitudes entrantes
Proteger un endpoint publicado más allá de simplemente requerir una clave de API.
Colecciones con esquema, y trabajos en segundo plano
Validar los datos almacenados automáticamente, y ejecutar trabajo que tarda más que una sola solicitud.
Añade un endpoint de verificación de salud
Dale a las herramientas de monitorización, o a ti mismo, un /health rápido y confiable al que apuntar cualquier cosa.
Caché del lado del cliente (Cache Control, ETag) y solicitar menos campos
Permitir que el propio navegador o CDN de quien llama se salte una solicitud por completo, y reducir lo que devuelve cada registro.
Versionar tu API
La forma recomendada de hacer un cambio incompatible sin romper los emisores existentes.
Restringir un endpoint según el rol de una clave
Una comprobación sencilla de solo administrador (o cualquier rol específico) usando un bloque de Condición y Respuesta de Error.
Permitir que los visitantes de tu API inicien sesión con Google (inicio de sesión OIDC)
Verificar un inicio de sesión de Google (u otro OpenID Connect) en nombre de los propios usuarios finales de tu API.
Comprobar el grafo de un endpoint antes de guardarlo
La insignia en vivo VALID/ISSUES y el botón Validar, detectando un grafo roto antes de publicarlo.
Evitar trabajo duplicado en un POST reintentado: el encabezado Idempotency-Key
Un pago o callback de webhook reintentado reproduce la respuesta original en lugar de ejecutar la lógica de tu endpoint dos veces.