RingCentral
Introduction
RingCentral is a leading provider of business cloud communications and contact center solutions. RingCentral empowers modern mobile and distributed workforces to communicate, collaborate, and connect via any mode, any device, and any location.
Why nominated?
== Best Community Spotlight and Support ==
RingCentral's community of 70,000+ developers don't just use RingCentral's APIs but work together and collaborate through multiple community initiatives. Our community members provide support for each other on our Developer Forum (https://community.ringcentral.com/spaces/8/index.html) where they receive kudos and points from other members, our Game Changers program (https://developers.ringcentral.com/gamechangers) where they continue to grow and are rewarded for helping others, through our different social (eg @ringcentraldevs) channels, via RingCentral meetups, through partner recognition programs, through third party events, and through our annual Developer Conference where we recognize the leading contributors within our community (https://developers.ringcentral.com/resources?video=631438349_e3d990ab72).
== Best Findability of Products in a Devportal ==
RingCentral supports communications APIs for numerous product families (MVP, RingCentral Video, Engage Voice, Engage Digital) as well as phone numbers in over 100 countries and numerous carrier partners. Our new API menu (listed on every page) and API products landing page (https://developers.ringcentral.com/api-products) allows customers to quickly identify the APIs available to them based on their product, region, and carrier partner. Plus every product page clearly spells out API availability including products supported, plans supported, and regions supported (https://developers.ringcentral.com/voice-api). And with direct links to our quick start pages from our product pages, developers can quickly go from finding our API- to diving into our documentation- to having a fully built app in just a few clicks.
== Best API Reference Documentation ==
RingCentral Developers offers extensive but user friendly documentation through both our Developer Guide (https://developers.ringcentral.com/guide) which walks our developers through how to use each type of API along with sample code, to our API Reference (https://developers.ringcentral.com/api-reference) which allows developers to test every API based on their environment and app permissions with real-world responses and code generation.
To continue to improve usability, we take an open approach to our Developer Guide, allowing our developers (both internally and externally) to contribute via GitHub, where submissions are reviewed by our product team and technical writers for accuracy and to ensure readability. Our guide provides not just basic overviews but quick start guides (https://developers.ringcentral.com/guide/messaging/quick-start#javascri…) for many of our APIs, allowing developers to dive in and build their first app with the click of a button.
Our guides also provide examples of making API calls using multiple programming languages via SDKs in 11 languages - including utilizing the most common methods of SDK installation (eg Packagist, npm, Maven, etc) covering C#, JavaScript, Java, PHP, Python, Ruby, and others.
Our guides also take a “story” style approach, with next steps to guide developers through their journey and to highlight resources available to them such as our Developer forum or free tier-1 developer support should they have questions. Our Developer Guide pages also provide a review and rating mechanism, allowing for our team to garner additional insights into what pages are helping our developers and where we need to continue to improve.