StackPractices

api

Recursos prácticos sobre api para ingenieros de software.

99 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 3.1: docs con Swagger UI y Redoc

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 del abuso con limitadores token bucket y ventana deslizante respaldados por Redis, con...

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: URL, Header y Media Type

Cómo versionar APIs REST con estrategias de ruta URL, header y media-type manteniendo...

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

Paginación por Cursor en PostgreSQL (Keyset vs OFFSET)

Implementa paginación 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 mutaciones en...

intermediate

Construye una API GraphQL con Apollo Server y TypeScript

Cómo construir una API GraphQL lista para producción 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

Configurar CORS en Express, Flask y Spring Boot

Cómo configurar los encabezados de Cross-Origin Resource Sharing (CORS) correctamente para APIs,...

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: Schemas en 3 Lenguajes

Valida el input de usuarios en el límite de la API con librerías de schemas. Ejemplos con Pydantic,...

intermediate

Lógica de Reintento en JavaScript Fetch con Backoff

Reintenta peticiones HTTP fallidas en JavaScript con backoff exponencial

intermediate

Middleware: Interceptores HTTP

Cómo implementar middleware de request/response para logging, auth y manejo de errores en Python,...

No se encontraron resultados.