Skip to main content
¿Qué es una API? Guía Práctica con AWS API Gateway y OpenAPI | Kranio

Respuesta de método: proporciona información sobre los tipos de respuesta

La posibilidad de hacer una integración “mock” y tratarla como non proxy ayuda a desacoplar el desarrollo de la aplicación.

Seguridad

API Gateway permite manejar la seguridad de la API de distintas formas.

CORS

Puedes configurar las cabeceras para incluir los parámetros CORS que ayudarán a controlar el origen y los métodos permitidos de las llamadas que se hagan a la API. Esto puede ser descrito en OAS3 o configurado desde la consola en el menú Acciones. Es importante recordar que para habilitar CORS necesitamos tener el método OPTIONS en el recurso. La consola de AWS lo hace por ti pero debes hacerlo para cada recurso en tu API

API Key

Puedes configurar el acceso a tu API mediante API Key. Con ella puedes identificar a quien hace la llamada y restringir el uso de la API mediante quota o throttling.

Para habilitar una API Key necesitas tener un Plan de uso asociado a una Etapa de tu API. Para crearlo vas al menú Planes de uso, presionas el botón Crear y sigues las instrucciones. Al finalizar tendrás una API Key asociada a tu API y será solicitada en la cabecera  x-api-key de la petición.

Recuerda que debes habilitar al endpoint para requerir API Key en la Solicitud de método.

AWS IAM

AWS tiene su propio servicio de identificación y permisos llamado AWS IAM. Se rige con el principio de menor privilegio por lo que tiene una forma detallada de dar permisos.

Con IAM te identificas ante la api con las llaves programáticas de tu usuario. Al estar identificado, API Gateway calcula si tu usuario tiene los permisos necesarios para invocar el endpoint.

Autorizadores

Puedes configurar los autorizadores en el menú “Autorizadores” del lado izquierdo y pueden ser de dos tipos: 

Lambda Authorizer

Recibe como input un parámetro de la cabecera, generalmente “Authorization”. Este valor es redirigido a una función lambda que discrimina si es o no válido y retorna una política temporal que permite invocar ese endpoint. Podemos usar esta autorización con tokens como JWT o protocolos OAuth o SAML

AWS Cognito

Usa el servicio AWS Cognito para manejar los usuarios, credenciales y permisos custom. Soporta usuarios de identidades federadas como Google, Facebook  OpenID Connect entre otros.

Monitoreo

Puedes monitorear tu API Gateway mediante AWS Cloudwatch. Para poder activar el monitoreo debemos asignar el rol correspondiente a la API Gateway en el menú Configuración del lado izquierdo. También es necesario activarlo en el menú Etapas, pestaña Registros/Rastreo. Te recomiendo que selecciones el nivel de registro INFO para obtener un log detallado del flujo de la API Gateway.

AWS Cloudwatch muestra los grupos de log para que puedas debuggear. Puedes usar métricas de API Gateway o crear métricas custom y disponibilizarlas visualmente mediante dashboards. También puedes activar alarmas para notificarte en caso de que alguna métrica supere un límite definido.

Herramientas adicionales

Caché

En el menú Etapas podemos seleccionar si queremos habilitar el caché de API Gateway lo que creará una instancia de caché dedicada. Por defecto y para mayor seguridad, solo se almacenan en caché los métodos GET.

SDK

Cuando tienes la api creada, probada e implementada y quieres usarla en algún proyecto puedes generar un SDK disponible para los lenguajes Java, Android, iOS, JavaScript y Ruby. Úsalos para llamar a tu API desde la aplicación por el lado del cliente.

Créalo en el menú Etapas, pestaña Generación del SDK y escoges el lenguaje de tu preferencia. Apretas el botón Generar SDK para descargarlo listo para usar.

Conclusión

Ahora que sabes lo que es una API, cómo crear, implementar y monitorearla, te invito a usar las herramientas descritas en este post y pensar cómo aprovechar las ventajas de una API para aportar valor a tu negocio, aplicación o proceso de desarrollo. 

¿Listo para implementar APIs eficientes y seguras en tu organización?

En Kranio, contamos con expertos en el diseño y desarrollo de APIs utilizando AWS API Gateway y OpenAPI, ayudándote a crear soluciones escalables que impulsan la transformación digital de tu empresa. Contáctanos y descubre cómo podemos colaborar en el éxito de tu negocio.

Entradas anteriores

Kranear también es proteger: el proceso detrás de nuestra certificación ISO 27001

Kranear también es proteger: el proceso detrás de nuestra certificación ISO 27001

A finales de 2025, Kranio obtuvo la certificación ISO 27001 tras implementar su Sistema de Gestión de Seguridad de la Información (SGSI). Este proceso no fue solo un ejercicio de cumplimiento, sino una decisión estratégica para fortalecer cómo diseñamos, construimos y operamos sistemas digitales. En este artículo compartimos el proceso, los cambios internos que implicó y el impacto que tiene para nuestros clientes: mayor control, gestión estructurada de riesgos y una base más sólida para escalar sistemas con confianza.

Estándares de desarrollo: el sistema operativo invisible que permite escalar sin quemar al equipo

Estándares de desarrollo: el sistema operativo invisible que permite escalar sin quemar al equipo

Descubre cómo los estándares de desarrollo reducen bugs, aceleran el onboarding y permiten escalar equipos de ingeniería sin generar fricción.