Header Ads Widget

Ticker

6/recent/ticker-posts

Por qué la API de RingCentral es una de las favoritas de los desarrolladores

¿Qué hace realmente utilizable una API? Habitualmente discutimos las mejores prácticas de API en el blog, pero a veces ayuda tener un modelo del mundo real a seguir. Una de esas ofertas de API favoritas de los desarrolladores es RingCentral Developer Progam .

Recientemente me senté con Mike Stowe , gerente sénior de marketing de productos para desarrolladores de RingCentral, así como con Byrne Reese , gerente de productos sénior de productos para desarrolladores en RingCentral, para aprender un poco más sobre la plataforma, su estrategia de API y su historia. de desarrollo. Veamos cómo esta API respaldada por la comunidad ha diseñado inteligentemente su programa para interactuar con desarrolladores externos.

La comunidad habla: RingCentral gana la mejor API de 2018

En caso de que se lo haya perdido, nuestra competencia Mejor API de 2018 llegó a su fin en la Platform Summit . Tuvimos muchos nominados a API públicas impresionantes, cada uno con una funcionalidad y una experiencia de desarrollo impresionantes. De esto salió un campeón; El voto colectivo lo convirtió en una clara victoria para RingCentral . También tomamos las motivaciones junto con cada voto de la comunidad, algunas de las cuales agregamos a continuación.

"Todo alrededor de una ingeniería fantástica y facilidad de uso" - Votante anónimo

El programa de desarrolladores de RingCentral

RingCentral está utilizando datos, nuevos medios de comunicación y la nube para interrumpir algo clásico: el teléfono . Con su API de voz , por ejemplo, las aplicaciones ahora pueden hacer o recibir llamadas. La API de SMS se puede utilizar para enviar texto directamente desde una aplicación. Otras API web permiten la mensajería en equipo, conferencias de voz, fax y otras capacidades integrables.

Como lo describe Mike, RingCentral es:

“La única API capaz de proporcionar voz, SMS, mensajería en equipo, reuniones, fax, datos en tiempo real y configuración del sistema sobre la marcha para un conjunto de comunicaciones completo ... en otras palabras, una plataforma unificada que combina CPaaS y UCaaS en una única combinación.:"

¿Quién usa la API?

Muchas empresas ahora utilizan la API de RingCentral para integrar una amplia gama de funciones de comunicación directamente en sus aplicaciones y flujos de trabajo operativos. Por ejemplo, Precise es una empresa que utiliza RingCentral para realizar un seguimiento de la duración de las llamadas e informar las ventas con datos de llamadas, lo que ayuda a los informes de los clientes a generar mejores clientes potenciales.

24 HR Lockouts  es un servicio similar a Uber para cuando está bloqueado fuera de su automóvil que utiliza la API de SMS de RingCentral para una comunicación fácil y conveniente incluso en las situaciones más estresantes.

Insurion , un proveedor líder de seguros comerciales, combina las API de RingCentral con inteligencia artificial y aprendizaje automático para proporcionar información relevante para la conversación en tiempo real a sus agentes durante la llamada, creando un proceso más eficiente para abordar las necesidades del cliente y crear un proceso mucho mejor. experiencia en el proceso. Los casos de uso son variados y sus miles de consumidores pisan muchas industrias.

“¡Capacidad para implementar SMS en mi sitio web en 20 minutos! Simplemente funciona ". - Votante anónimo

Diseño API

Con una adopción tan impresionante, nos preguntamos qué diseño de API había previsto que el equipo había implementado. Mike describe un fuerte compromiso con el diseño de sus API web HTTP. Utilizan un enfoque pragmático de REST , permitiendo cosas como hacer túneles en circunstancias que lo prescriben y no adoptando completamente el hipermedia (al menos en términos de utilizar una especificación hipermedia estandarizada, aunque es una perspectiva de evolución futura).

Parece que el equipo de RingCentral siempre intenta comprender y responder a las necesidades técnicas de su base de desarrolladores . En cuanto a la agudeza técnica, Mike reconoce una brecha potencial en la comprensión de algunos desarrolladores con respecto a la negociación de contenido y el uso avanzado de HTTP:

“Algunos límites son métodos como OPTIONSTRACE, o utilizan límites en cURL. Algunos desarrolladores ya están bien versados ​​en estos y no tienen ningún problema, pero otros están haciendo una llamada tan avanzada por primera vez ".

Desde métodos HTTP avanzados hasta códigos de error, limitación de velocidad, detalles de autorización y más, la documentación de RingCentral y los amplios materiales de soporte ayudan a resolver conceptos erróneos.

“Permite las comunicaciones desde un grupo de aplicaciones que las pequeñas empresas y las empresas utilizan de forma regular (como aplicaciones de Google, aplicaciones en la nube de Microsoft, SalesForce, etc.). Y siguen mejorando y agregando más aplicaciones a su ecosistema ". - Votante anónimo

Experiencia de desarrollador

Mike describe cómo la gran facilidad de uso y el tiempo de incorporación rápido son las principales prioridades para su portal para desarrolladores . Tienen un entorno de espacio aislado para realizar pruebas, una referencia de API navegable, tipos de autorización flexibles y más.

"Queremos que sea más fácil para los desarrolladores crear aplicaciones"

Tienen guías de inicio fáciles de consumir para cada servicio, y el autocompletar para solicitudes de cURL es un buen toque en la documentación. Y, con los SDK en 7 idiomas y 11 bibliotecas compatibles con la comunidad, puede darse cuenta de que la accesibilidad del idioma es una de las principales preocupaciones. Esto se ve acentuado por tener un miembro del equipo dedicado exclusivamente a la experiencia del desarrollador .

¿Necesita asistencia de RingCentral Bueno, hay chat en vivo, Twitter, tutoriales, foros, presencia de Stack Overflow, GitHub… esta lista continúa. Como habilitador de comunicaciones, es apropiado que el soporte de RingCentral sea literalmente accesible por cualquier medio. Si bien una amplia comunidad de desarrolladores es mucho para navegar, significa que no se olvida ninguna preferencia de desarrollador.

"Confiabilidad 99,99": votante anónimo

RingCentral ofrece un conjunto de análisis para entornos de producción y sandboxes donde puede explorar puntos finales y errores en visualizaciones bien diseñadas, solo otro impulso para DX.

Tendencias y impulso futuro

Si bien Mike señala que GraphQL es un lenguaje de consulta muy interesante con muchas posibilidades, señala algunas limitaciones, como el almacenamiento en caché, la limitación de la evolución cliente-servidor y la abolición de las restricciones REST. Reconoce que el equipo lo está explorando, pero quizás tenga más sentido explorar  Hypermedia o proporcionar diferentes alternativas para los desarrolladores en función de sus casos de uso específicos y necesidades únicas.

En la documentación, el suyo está escrito en Markdown . Mike señala que están en el proceso de trasladar todo a la Especificación de OpenAPI y también de hacer la transición para utilizar un enfoque de desarrollo basado en especificaciones para el diseño de API. Eventualmente, los documentos, así como los SDK, serán impulsados ​​por OpenAPI , lo que permitirá herramientas aún más poderosas y dinámicas.

También tienen SCIM en prueba beta, un poderoso protocolo para manejar la identidad que hemos presentado anteriormente en el blog .

El programa de desarrolladores de RingCentral se merece el elogio

El teléfono se inventó en 1876. Ahora, en 2018, empresas como RingCentral continúan “revolucionando las comunicaciones”, en palabras de Mike. Nos alegra que RingCentral haya sido votada como la mejor API pública de 2018 de Nordic API, pero lo que es más importante, queremos permitir que los profesionales de API sigan las huellas de estos pioneros y revolucionen la forma en que su negocio se comunica para mejor.

Mike cita un estudio que encontró que el 77% de los usuarios de hoy en día califica el servicio de una empresa sobre la eficiencia que tienen para resolver un problema. Naturalmente, el apoyo de la comunidad a los desarrolladores tiene una alta prioridad. Todo se reduce a que RingCentral está diseñado por desarrolladores que piensan desde la perspectiva de lo que necesitan, una estrategia gratificante para las API públicas.

Publicar un comentario

0 Comentarios