Analista de Sistemas: pregunta de entrevista

¿Cómo documentas una integración API?

Documenta operaciones, esquemas, campos obligatorios, validación, autenticación, autorización, idempotencia, paginación, estados y errores, límites, ejemplos, versionado y expectativas de timeout o reintento.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

Un documento de integración es lo que permite a dos equipos construir uno contra otro sin una reunión por campo. Lista cada operación con su propósito, esquemas de solicitud y respuesta con tipos, campos obligatorios, formatos y ejemplos, y las reglas de validación que producen cada error. Indica cómo se autentica el llamador, qué está autorizado a ver, si las operaciones son idempotentes y cómo, cómo paginan las listas, qué significan los códigos de estado y cuerpos de error, qué límites de tasa y tamaño aplican, cómo se versiona el contrato y qué timeouts y reintentos debe adoptar el llamador. OpenAPI legible por máquina con prosa para lo que un esquema no puede expresar es la forma habitual.

Ejemplo

El documento de la API de envíos mostraba POST /shipments con esquema JSON, un ejemplo de payload, el requisito de Idempotency-Key, un 409 para números de seguimiento duplicados con ejemplo de cuerpo, paginación por cursor en GET /shipments, un límite de 120 solicitudes por minuto con las cabeceras que lo informan y la recomendación de reintentar solo 503 con backoff exponencial. El socio integró en una semana con dos preguntas en lugar de las veinte habituales.

Errores frecuentes

  • Documentar solo la respuesta del camino feliz y dejar los errores sin definir.
  • Publicar nombres de campos sin tipos, formatos ni cuáles son obligatorios.
  • Dejar que el documento se desvíe de la implementación porque nada lo comprueba.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Analista de Sistemas