Curso Certificado REST APIs using Webex Teams

REST APIs y programación con Webex
¿Estás listo para aprender a utilizar REST APIs con Webex?

Aprende los fundamentos de las API REST y descubre cómo utilizarlas para integrar aplicaciones y automatizar tareas mediante servicios de colaboración. Este taller práctico te permitirá desarrollar habilidades básicas de programación con Python, comprender la arquitectura de las API REST y procesar datos en formato JSON. También aprenderás a interactuar con las API de Webex utilizando herramientas como Postman y los recursos de Cisco DevNet. A través de actividades prácticas, podrás desarrollar una aplicación sencilla que realice solicitudes a servicios reales de Webex y procese la información obtenida. Además, conocerás comunidades profesionales como GitHub, Stack Overflow y Cisco DevNet, que te ayudarán a continuar aprendiendo y resolviendo problemas relacionados con el desarrollo de software.

Capacitaciones

Este taller está dirigido a estudiantes de formación técnica y universitaria, así como a personas interesadas en el desarrollo de software, la integración de aplicaciones y la automatización mediante API REST. Es apropiado para quienes desean adquirir experiencia práctica utilizando Python y servicios de colaboración en la nube, incluso si todavía no cuentan con experiencia avanzada en desarrollo de API.

El requisito previo principal es contar con conocimientos básicos de programación. Se recomienda estar familiarizado con los conceptos fundamentales de un lenguaje de programación, como variables, estructuras de control, funciones y manejo de datos.

La experiencia previa con Python es útil, pero el taller también permite practicar sus fundamentos. No se exige experiencia avanzada en desarrollo de API REST ni conocimientos especializados en administración de redes.

El taller introduce las competencias básicas necesarias para crear aplicaciones y automatizar tareas utilizando API REST, una arquitectura ampliamente empleada para la integración de software. Los participantes practicarán programación con Python, lectura y escritura de archivos, consumo de API y procesamiento de respuestas JSON.

Posteriormente, utilizarán las API de Webex para realizar solicitudes mediante la documentación interactiva de Cisco Webex for Developers y herramientas como Postman. También desarrollarán programas sencillos en Python para interactuar con los servicios de colaboración y conocerán la importancia de las comunidades profesionales de desarrollo.

Al completar este taller, los participantes podrán:

  • Explicar la importancia de las comunidades profesionales de práctica en el desarrollo de software.
  • Utilizar Python para crear programas que reciban datos del usuario y lean o escriban información en archivos externos.
  • Comprender los fundamentos de las API REST y su utilidad para integrar aplicaciones y automatizar tareas.
  • Crear una aplicación en Python que consulte una API a partir de datos proporcionados por el usuario.
  • Procesar y presentar los datos JSON devueltos por una API.
  • Utilizar la documentación para desarrolladores de Webex para ejecutar solicitudes a sus API.
  • Emplear Postman para realizar y comprobar llamadas a las API de Webex.
  • Desarrollar scripts básicos en Python que interactúen con los servicios de Webex y automaticen tareas de colaboración.
  • Identificar recursos de aprendizaje y comunidades profesionales como Cisco DevNet, GitHub y Stack Overflow.

Recomendaciones técnicas mínimas:

  • Una computadora de escritorio o portátil con teclado y dispositivo apuntador.
  • Conexión estable a Internet para acceder a los laboratorios, la documentación y las API de Webex.
  • Un navegador web actualizado, como Google Chrome, Mozilla Firefox o Microsoft Edge.
  • Acceso a las herramientas gratuitas en línea necesarias para las prácticas.
Módulo de aprendizaje:
(Módulo/Tema) Descripción
Módulo 1: Fundamentos de REST APIs y Webex Teams
1.1 Introducción a REST APIs y Webex Conceptos fundamentales de las API REST, arquitectura cliente-servidor, comunicación mediante HTTP y uso de las API de Cisco Webex para integrar aplicaciones con sus servicios de colaboración.
1.2 Principios de diseño y desarrollo con REST APIs Recursos y puntos de acceso (endpoints), métodos HTTP como GET, POST, PUT y DELETE, intercambio de datos en formato JSON y estructura de las solicitudes y respuestas de una API.
1.3 Configuración del entorno de desarrollo Preparación de las herramientas de desarrollo, consulta de la documentación para desarrolladores de Webex, pruebas de endpoints y obtención de tokens de acceso para realizar solicitudes autenticadas durante el desarrollo.
1.4 Acceso y manipulación de datos en Webex Identificación y utilización de los recursos de Webex para consultar personas, espacios (rooms), equipos (teams), membresías y mensajes, de acuerdo con los permisos disponibles.
Módulo 2: Uso de REST APIs para gestionar usuarios, espacios y mensajes
2.1 Operaciones CRUD en Webex Aplicación de las operaciones Crear, Leer, Actualizar y Eliminar mediante los métodos HTTP correspondientes y los endpoints compatibles con cada recurso de Webex. Consulta, creación y actualización de espacios, así como creación y eliminación de mensajes cuando la API lo permita.
2.2 Gestión de usuarios, espacios y mensajes Consulta de información de personas, administración de espacios y equipos, gestión de participantes y envío o consulta de mensajes utilizando los endpoints y permisos específicos de cada recurso.
2.3 Manejo de errores y excepciones Interpretación de códigos de estado HTTP, identificación de errores de autenticación, autorización, solicitudes incorrectas y límites de uso. Validación de respuestas y aplicación de mecanismos de control de errores para mejorar la confiabilidad de las aplicaciones.
2.4 Integración de funcionalidades de comunicación Integración de funciones de colaboración mediante las API de Webex, incluyendo envío de mensajes, administración de espacios, incorporación de participantes y conexión con otros servicios compatibles con la plataforma.
Módulo 3: Webhooks y comunicación en tiempo real
3.1 Fundamentos de Webhooks y eventos Concepto y funcionamiento de los webhooks como mecanismos de notificación mediante solicitudes HTTP POST cuando ocurre un evento específico en Webex, evitando consultas repetitivas innecesarias a la API.
3.2 Configuración y gestión de Webhooks Creación, consulta, actualización y eliminación de webhooks; configuración de la URL de destino, selección del recurso y evento que se desea supervisar, aplicación de filtros y procesamiento de las notificaciones recibidas.
3.3 Notificaciones y actualizaciones en tiempo real Procesamiento de eventos relacionados con la creación de mensajes, cambios en espacios y modificaciones de membresías. Validación de las notificaciones, gestión de reintentos y tratamiento de respuestas para mantener una integración confiable.
3.4 Desarrollo de aplicaciones colaborativas Diseño de aplicaciones que integren mensajería, colaboración y automatización de tareas. Exploración de las API y herramientas compatibles para reuniones, videoconferencias y compartición de archivos según las funcionalidades disponibles en Webex.
Módulo 4: Autenticación, autorización y seguridad en Webex
4.1 Fundamentos de autenticación y autorización Diferencias entre autenticación y autorización, identificación de usuarios y control de acceso a los recursos de Webex. Comprensión de los permisos necesarios para ejecutar operaciones mediante las API.
4.2 Implementación de OAuth 2.0 y tokens de acceso Registro y configuración de integraciones en Webex, solicitud del consentimiento del usuario, utilización del flujo de autorización OAuth 2.0 y obtención de tokens de acceso para realizar solicitudes autorizadas. Uso de ámbitos de permisos (scopes) según las funciones requeridas.
4.3 Políticas de seguridad y protección de datos Protección de credenciales y tokens, aplicación del principio de mínimo privilegio, uso de conexiones HTTPS, control de permisos y tratamiento seguro de información sensible. Verificación de las notificaciones de webhooks cuando corresponda.
4.4 Pruebas, depuración y validación de seguridad Pruebas de solicitudes autenticadas, comprobación de permisos, identificación de vulnerabilidades de configuración y depuración de errores de integración. Verificación de la protección de credenciales, del acceso autorizado y del procesamiento seguro de datos.
↑
Para más información

Puedes contactarnos por privado para conocer más detalles sobre el curso, su modalidad y los requisitos, mediante el siguiente botón:

Contáctanos