ANNOUNCEMENT: Genesys Cloud Ruby SDK - End of Life

Category: API

Summary: Effective immediately. Genesys Cloud will no longer make enhancements, improvements, or provide support to our Genesys Cloud Ruby SDK beyond v.96.0.0.

Context: This decision was not made lightly and reflects the overall consumption of the Genesys Cloud Ruby SDK in relationship to the other SDKs being used within the Genesys Cloud ecosystem.

Impact:
The Genesys Cloud Ruby SDK (v96.0.0) will be frozen at its current version level. Any new enhancements to our API or bug fixes will not be backported. If you do need to take advantage of new features or bug fixes outside the Genesys Cloud Ruby SDK, you will need to use the Genesys Cloud REST endpoints directly.

  1. The Genesys Cloud Ruby SDK at its current API version (v96.0.0) will continue to be hosted out at https://rubygems.org.
  2. The SDK generator repo (https://github.com/purecloudlabs/platform-client-sdk-common) will be branched to retain the Ruby SDK configuration for those wishing to continue to generate the SDK locally. The Ruby SDK configuration will be removed from the master branch.
  3. All Genesys Cloud Ruby SDK tutorials, documentation, and code samples on the Genesys Cloud developer center (https://developer.mypurecloud.com/ ) will continue to be hosted through Q2 of 2021. No additional updates or changes will be made to these documents.
  4. The Genesys Cloud Ruby SDK (https://developer.mypurecloud.com/forum/c/platform-api/ruby-sdk) forum be removed within the next two weeks.

Date of Change: 09/17/2020

Impacted APIs:
N/A

References:

  1. Github Ruby SDK Repo: https://github.com/MyPureCloud/platform-client-sdk-ruby
  2. Developer Center: https://developer.mypurecloud.com/
  3. Developer Center Ruby Forum: https://developer.mypurecloud.com/forum/c/platform-api/ruby-sdk)

Good afternoon Forum:

If a customer has done a custom development using the Genesys Cloud Ruby SDK, it needs to do a migration plan in order to use the API endpoints with HTTPS calls, directly?
In GitHub I saw that the last release was 2 days ago (v98.0.0), it will be the last one?

Based on this announcement, Has Genesys a plan to end-of-life of all the SDKs in the future, for example Java SDK or JavaScript SDK?

Thank you.

Hi William,

Thanks for the post. Our decision to retire the Ruby SDK was based solely on the amount of usage from our customer base. Our Ruby SDK represents a very, very small percentage of our overall SDK usage and that was the primary driver for the retirement of the SDK support.

  1. We will not be retiring any other SDKs. This announcement only pertains to the Ruby SDK.

  2. The last version of the Ruby SDK that will be supported is v98.0.0. You will be able to use this version in perpetuity, but any new API endpoints or bug fixes directly in the SDK will not be backported to this version. If you do need to call a new version of an endpoint, you can still call the Ruby SDK.

    Customers should not have to do anything different with their existing code and would only need to use the REST endpoints if they want to take advantage of the new endpoints that are not currently in this version of the SDK.

  3. Per the forum announcement, we have left a branch from our Ruby SDK code generation process in GitHub and if a customer wants to continue to generate the Ruby SDK on their own they are welcome to fork the repo.

    Our Ruby SDK is generated off of our REST endpoints and the name and structure are pretty much a 1-1 match. We have documentation on how to authenticate with the REST endpoints on the developer center.

Thanks and please let me know if you have any other questions or concerns.
John Carnell
Manager, Developer Engagement

1 Like

This topic was automatically closed 62 days after the last reply. New replies are no longer allowed.