
Compartir:
Dimpy es Arquitecta de Calidad en Vonage, especializada en automatización e ingeniería de rendimiento. Con casi dos décadas en ingeniería de calidad, es una apasionada defensora de la calidad y líder de pensamiento, impulsando estrategias de pruebas sólidas y defendiendo prácticas de cambio a la izquierda. Ella encuentra una inmensa satisfacción en devolver a la comunidad de pruebas, compartiendo conocimientos y puntos de vista a través de conferencias, reuniones, y la tutoría.
Incorporación de desarrolladores con colecciones de API
Tiempo de lectura: 7 minutos
Introducción
En este post, hablaremos de cómo un enfoque de pensamiento de producto para diseñar APIs con colecciones de API creadas con herramientas como Postman, Bruno o Insomnia pueden ser muy eficaces como artefactos de incorporación.
Estas colecciones son guías interactivas que ayudan a los desarrolladores a experimentar con flujos de trabajo utilizando datos del mundo real, reducir la fricción y ser productivos más rápidamente. Son más que creadores de solicitudes.
Examinaremos la razón por la que las especificaciones OpenAPI, aunque valiosas, tienden a fracasar a la hora de promover la adopción real. También discutiremos cómo las colecciones pueden comunicar la historia de su API, mantener la coherencia con bases de código versionadas y permitir una cultura de usabilidad e iteración.
Requisitos previos
Para seguirlo, necesitarás:
Una herramienta como Postman, Bruno o Insomnia (los ejemplos utilizan Postman)
Acceso a claves API de Vonage o entorno de prueba
Familiaridad con los conceptos básicos de API
¿Qué es una colección API?
Una colección de APIs es un conjunto predefinido de peticiones que muestran cómo trabajar con una API de forma organizada y con ejemplos. Se suelen utilizar en herramientas como Postman, Bruno o Insomnia, pero también se pueden crear utilizando scripts cURL estructurados.
Lo que hace que las colecciones sean especialmente potentes es su interactividad. En lugar de leer sobre un punto final, los desarrolladores pueden ejecutarlo, modificar parámetros y observar las respuestas en tiempo real.
Una colección API se compone de:
Definiciones de la solicitud (método, URL, cabeceras, cuerpo)
Variables de entorno (por ejemplo, tokens de autenticación o URL base)
Estructuras de carpetas que representan flujos de trabajo (p. ej, Autenticar, Crear usuario, Enviar mensaje)
Documentación en línea
Guiones de prueba para la validación
Por qué la incorporación tradicional de API se queda corta
Las especificaciones API dicen, pero no muestran
Las especificaciones OpenAPI son maravillosas para las herramientas, la validación y la documentación generada automáticamente. Pero siguen siendo planos, no edificios reales. Definen lo que hay, no cuándo o cómo utilizarlo. No tienen secuencia, narrativa ni contexto.
La documentación no puede predecir la intención del desarrollador
Un desarrollador que sólo quiera "enviar un SMS de prueba" puede perderse en profundas inmersiones sobre límites de tarifa o campos opcionales que aún no necesita. Sin buenos ejemplos, los desarrolladores recurren a las conjeturas:
¿Necesito esta cabecera?
¿Debo codificar este parámetro URL?
¿Por qué recibo un 401 cuando mi token parece válido?
No hay zonas de juego seguras
Las colecciones proporcionan un entorno estructurado y editable en el que los desarrolladores o usuarios pueden probar flujos de trabajo sin preocuparse de desencadenar comportamientos no deseados.
Ventajas de las colecciones API
Las colecciones de API mejoran la experiencia del desarrollador de forma tangible, tanto para el público interno como externo.
Proporcionar un inicio rápido
Las colecciones API eliminan el problema de la página en blanco. En lugar de empezar desde cero, los desarrolladores abren una colección y la ven al instante:
Solicitudes precumplimentadas
Variables de autenticación gestionadas
Estructura clara para casos de uso frecuente
Esto ayuda a los desarrolladores a alcanzar rápidamente el éxito, creando un impulso inicial.
Permitir el aprendizaje interactivo
Las colecciones de APIs facilitan la exploración de un modo que los documentos estáticos no pueden. Por ejemplo, pueden fomentar una mentalidad de "aprender haciendo":
¿Qué ocurre si cambio este parámetro?
¿Puedo combinar estas convocatorias?
¿Cómo funciona la gestión de errores?
Activar depuración
Las colecciones sirven de lenguaje compartido entre los equipos:
Los desarrolladores pueden exportar las solicitudes fallidas
Los técnicos pueden reproducir y aislar los problemas
Los equipos de control de calidad pueden validar los flujos en la puesta en escena
Pruebas seguras y repetibles
Con las variables de entorno, las colecciones facilitan las pruebas cruzadas:
Configuraciones de desarrollo local
API de prueba o sandbox
Entornos de producción (con cuidado)
La recopilación de API puede utilizarse en pruebas automatizadas o para validar los criterios de aceptación durante las revisiones del código.
Mejorar la comunicación entre equipos
Las colecciones ayudan a los diferentes equipos a alinearse en el comportamiento de la API. Sirven como documentación viva que evoluciona con el producto.
Generar confianza mediante la transparencia
Los cobros muestran exactamente lo que se envía y recibe. Esta visibilidad genera confianza,-8 especialmente en entornos empresariales o regulados, donde la transparencia es fundamental.
Cómo crear y compartir colecciones de API
En las siguientes subsecciones encontrará un enfoque paso a paso para crear una colección de API eficaces.
Empezar con un caso de uso, no con puntos finales
No te limites a importar tu especificación OpenAPI a Postman. Empieza con flujos de trabajo reales:
¿Cuáles son las acciones más comunes de los desarrolladores?
¿Cuál es el "Hola, mundo" de su API?
¿Cómo es un viaje completo?
Por ejemplo:
Crear un usuario de prueba → Simular el inicio de sesión → Generar un token.
Enviar un SMS → Recuperar el estado del mensaje
Utilice una herramienta que se adapte a la pila técnica del producto
Elija una herramienta que se adapte al flujo de trabajo de su equipo: Postman, Bruno, Insomnia o incluso VS Code REST Client.
Establecer y configurar un nuevo proyecto de recogida
Cree un proyecto/espacio de trabajo y añádalo:
Una nueva colección (por ejemplo API de incorporación de clientes)
Carpetas para agrupaciones lógicas (Auth, Usuarios, Pagos)
Pide con:
Nombres descriptivos (Crear usuario, Obtener token) Parámetros válidos por defecto
Descripciones breves en línea
Añadir variables de entorno
Sustituya los valores codificados por variables, por ejemplo: {{api_key}}, {{base_url}}y {{access_token}}.
Crear entornos para:
Desarrollo local
Puesta en escena
Producción
Para uso interno, comparta configuraciones de entorno a través de espacios de trabajo.
Para usuarios externos, incluya valores de ejemplo e instrucciones de configuración.
Opcional: Añade scripts de pre-solicitud para generar tokens automáticamente para flujos OAuth.
Incluir ejemplos de respuestas y pruebas
Para cada solicitud:
Añadir ejemplos de respuestas correctas
Incluir respuestas de error comunes (401, 403, 500)
Escribir secuencias de comandos de prueba para validar las respuestas y extraer valores (como tokens o ID) que puedan reutilizarse en solicitudes posteriores.
Mantenga las versiones
Trate las colecciones como código:
Almacenar en un repositorio de GitHub
Actualización durante las revisiones de los sprints
Versión con etiquetas o ramas alineadas con las notas de la versión
Compartir como es debido
Para clientes externos
Publicar la colección a través de espacios de trabajo públicos o GitHub
Incluir un LÉAME con instrucciones de configuración
Proporcionar una plantilla de entorno base
Para equipos internos
Almacenar en GitHub o en espacios de trabajo compartidos
Anclar a su portal interno, Notion o documentos de incorporación
Utiliza bots de Slack para crear enlaces, por ejemplo, "¿Necesitas probar el inicio de sesión? Utiliza la Auth API Collection → [enlace]".
Ejemplo de API de Vonage Contact Center con Postman
Si deseas integrarte con la API de Vonage Contact Center, puedes hacerlo usando la colección oficial de Postman. En los siguientes pasos, te mostraré cómo se ve el flujo de incorporación. Este es el aspecto del flujo de incorporación. Puedes encontrar la colección oficial de Vonage Postman para obtener más información.
Bifurcar la colección
En la imagen siguiente, puede ver cuáles son las carpetas de nivel raíz de esta colección:
Root-Level API Folders in Postman Collection
En la página pública de Postman, haz clic en Fork.
Fork a Postman Collection for Vonage APIs
Crear/Elegir espacio de trabajo (por ejemplo, cliente-soporte-dev).
Create Postman workspace from Fork
Configurar el entorno
Crea un nuevo entorno.
Root-Level API Folders in Postman CollectionAñade variables como {{client_id}}, {{client_secret}} y {{region}} .
Vonage Auth Token Request from PostmanSeleccione este entorno en el desplegable de Postman.
Select Environment in Postman
Autentificar
Ejecute la POST auth/connect/token solicitud.
Nota: Postman autocompletará las variables utilizando la configuración de entorno de los pasos anteriores.
Vonage User API GET Request from Postman
Realice una llamada real a la API
Ejecute GET /users desde la carpeta Usuarios.
Vonage Auth Endpoint Setup in PostmanEnhorabuena, ya estás autenticado y listo para probar el flujo.
También puedes:
Ampliar con nuevas carpetas
Modificar parámetros
Comparte con tu equipo
Añádelo al código de tu aplicación
Conclusión
Podrías ampliar esto con pruebas automatizadas o integraciones de CI, o adaptar la colección a otras API de Vonage como Voice o Messages.
Cuando tratamos API onboarding como una experiencia de producto, colecciones de API no sólo son prácticas, sino que se convierten en un compañero estratégico. Una colección de APIs cuidadosamente creada puede:
Simplificar la configuración inicial y la curva de aprendizaje para los nuevos desarrolladores.
Permita a los desarrolladores comprender y utilizar rápidamente las API de forma eficaz.
Guiar a los desarrolladores a través de los casos de uso previstos y las capacidades del ecosistema de API.
Al integrar la recopilación de API en la documentación y las prácticas de control de versiones, podemos construir un entorno en el que el aprendizaje sea interactivo, la retroalimentación sea inmediata y la adopción de la API sea realmente fluida.
¿Tienes alguna pregunta o algo que compartir? Únete a la conversación en Slack de la comunidad de Vonagey mantente actualizado con el Boletín para desarrolladoressíguenos en X (antes Twitter)suscríbete a nuestro canal de YouTube para ver tutoriales en video, y sigue la página de página para desarrolladores de Vonage en LinkedInun espacio para que los desarrolladores aprendan y se conecten con la comunidad. Mantente conectado, comparte tu progreso y entérate de las últimas noticias, consejos y eventos para desarrolladores.
Compartir:
Dimpy es Arquitecta de Calidad en Vonage, especializada en automatización e ingeniería de rendimiento. Con casi dos décadas en ingeniería de calidad, es una apasionada defensora de la calidad y líder de pensamiento, impulsando estrategias de pruebas sólidas y defendiendo prácticas de cambio a la izquierda. Ella encuentra una inmensa satisfacción en devolver a la comunidad de pruebas, compartiendo conocimientos y puntos de vista a través de conferencias, reuniones, y la tutoría.