StackPractices

api

Recursos prácticos sobre api para ingenieros de software.

101 resultados

Construyendo APIs Robustas

Las APIs son el contrato entre sistemas. Ya sea que expongas un endpoint REST público, diseñes un schema GraphQL interno o te integres con un servicio de terceros, los patrones que elijas determinan la confiabilidad, rendimiento y experiencia del desarrollador.

Aquí encontrarás recetas para manejar CORS, implementar paginación, versionar endpoints, gestionar límites de tasa y documentar APIs con OpenAPI. Cada ejemplo incluye código ejecutable en múltiples lenguajes para que puedas adaptarlo a tu stack inmediatamente.

intermediate

Stream de salida LLM con Server-Sent Events (SSE)

Stream respuestas LLM a clientes en tiempo real usando Server-Sent Events con FastAPI, OpenAI...

beginner

OpenAPI con Swagger UI y Redoc: guía práctica

Guía práctica para documentar APIs REST con OpenAPI. Genera docs interactivas con Swagger UI y...

intermediate

Implementar logging y audit trails de API

Configura logging completo de petición/respuesta y audit trails para APIs con salida estructurada,...

intermediate

Implementar Rate Limiting de APIs con Redis

Protege APIs de abuso usando algoritmos de token bucket y ventana deslizante con Redis, incluyendo...

intermediate

Rate Limiting de APIs

Protege las APIs de abuso y asegura uso justo de recursos con token bucket, sliding window y leaky...

intermediate

Versionado de APIs

Cómo versionar APIs REST y GraphQL para mantener compatibilidad hacia atrás mientras evolucionas tu...

beginner

Llamar a una API REST: Python, JS, Java y Go

Cómo hacer peticiones HTTP a una API REST y manejar la respuesta JSON en Python, JavaScript, Java y...

intermediate

Paginacion por Cursor con PostgreSQL

Implementa paginacion eficiente por cursor para datasets grandes en PostgreSQL, evitando la...

intermediate

Patrones de Composicion de Middleware en Express.js

Construye aplicaciones Express mantenibles usando patrones de composicion de middleware para...

intermediate

REST API en Go con Gin y Middleware

Construye APIs REST listas para producción en Go usando el framework Gin con middleware custom para...

intermediate

Implementar una API GraphQL

Construye una API GraphQL lista para producción con schemas tipados, resolvers y optimización de...

intermediate

Construye una API GraphQL con Apollo Server y TypeScript

Como construir una API GraphQL lista para produccion usando Apollo Server, TypeScript y DataLoader...

intermediate

API gRPC con Protocol Buffers

Implementa una API gRPC con Protocol Buffers. Cubre definición de servicios, generación de código y...

intermediate

Construye servicios gRPC en TypeScript con Protocol Buffers

Construye servicios gRPC en TypeScript listos para producción con Protocol Buffers. Cubre llamadas...

intermediate

Manejo Correcto de CORS

Cómo configurar headers de Cross-Origin Resource Sharing (CORS) correctamente para APIs, SPAs y...

intermediate

Manejar Errores en APIs con RFC 7807

Patrones para un manejo de errores de API consistente y predecible en varios lenguajes y frameworks.

intermediate

Endpoints de API Idempotentes

Cómo diseñar e implementar endpoints de API idempotentes que manejen retries, requests duplicados y...

beginner

Validación de Input

Cómo validar input de usuarios de forma segura usando schemas, type checking y sanitización en...

intermediate

Lógica de Reintento en JavaScript Fetch con Backoff

Reintenta peticiones HTTP fallidas en JavaScript con backoff exponencial

beginner

Registro de eventos (Logging)

Cómo implementar logging estructurado basado en niveles en Python, JavaScript y Java con lo que...

No se encontraron resultados.