Skip to content

Introduction

Welcome to the Buzzeasy System Integration Documentation! This comprehensive guide has been designed to provide you with all the essential information you need to seamlessly integrate your solution with the Buzzeasy system. Whether you're a developer, a business owner, or an entrepreneur, this documentation will empower you to unlock the full potential of Buzzeasy's capabilities within your own application.

Buzzeasy offers a wide range of integration points that allow you to seamlessly connect your applications and systems with the contact center. Whether you want to query or add data, receive real-time notifications, extend the workflow functionality, or build custom bots, Buzzeasy provides the necessary tools and APIs to achieve your integration goals.

What You'll Find in This Documentation

This documentation serves as your one-stop resource for understanding the integration process with Buzzeasy. Here's a brief overview of the key sections:

  • Basic info: Learn how to establish a connection with Buzzeasy's API through the designated base URL. Discover the authentication method and mechanism required to ensure secure and authorized access to Buzzeasy's API.

  • Endpoints: Explore the range of endpoints provided by Buzzeasy, each offering specific functionalities that you can leverage to interact with the Contact Center system programmatically.

  • Service Hooks: Understand how to set up and manage service hooks, enabling notifications between Buzzeasy and your application, ensuring you receive timely updates on relevant events.

Prerequisites

Before you dive into integrating your solution with the Buzzeasy, there are a few prerequisites you should be aware of. These requirements are designed to ensure a smooth and successful integration process. Please review the following prerequisites before proceeding:

  1. Developer Account: To initiate the integration process, you must have an existing developer account with Buzzeasy. If you don't have a developer account yet, please contact the appropriate personnel within your business to request access or guidance on obtaining one. Your developer account will grant you the necessary environment to interact with Buzzeasy's API.

  2. Understanding of APIs: While this documentation aims to provide clear instructions, having a fundamental understanding of APIs, HTTP requests, and related concepts will be beneficial. If you're new to APIs, consider familiarizing yourself with the basics before you proceed.

Once you've met these prerequisites, you're well-prepared to delve into the technical details of integrating your solution with the Buzzeasy. The subsequent sections of this documentation will walk you through the steps required to establish a connection, authenticate, interact with endpoints, and manage webhooks.

If you have any questions about these prerequisites or need assistance during the integration process, don't hesitate to reach out to our support team. We're dedicated to helping you achieve a successful integration that enhances the capabilities of your solution with Buzzeasy.

Support

We understand that the integration process can sometimes raise questions or challenges. Our dedicated support team is here to assist you every step of the way, ensuring a smooth and successful integration of your solution with Buzzeasy. Whether you encounter technical issues, have inquiries about specific functionalities, or need guidance on best practices, we're here to provide the assistance you need.

How to Reach Us

If you require support, you have several options to get in touch with our team:

  • Email Support: You can reach out to us via email at the address provided upon contract signing. Our support team will promptly review your inquiry and respond with relevant guidance or solutions.

  • Online Documentation: Don't forget to explore our comprehensive documentation thoroughly. It often contains answers to common questions, troubleshooting tips, and detailed explanations of integration processes.

Tips for Effective Support Requests

To ensure a swift and accurate resolution to your support inquiry, consider the following tips when reaching out to our support team:

Be Specific: Clearly articulate your issue or question, providing relevant details such as error messages, API endpoints involved, and the context of your integration.

Include Context: If possible, describe the steps that led to the issue you're facing. This information can help our support team pinpoint the root cause more effectively.

Attach Screenshots or Logs: If applicable, include screenshots of error messages or log files related to the problem. Visual aids can often help us understand the situation better.

Use Code Examples: If your inquiry involves a technical challenge, including code snippets can help us understand how you're implementing the integration and identify potential issues.

Updates and versioning

At Buzzeasy, we are committed to continually enhancing and improving our cloud-based Contact Center system to provide you with the latest features, optimizations, and security enhancements. As a result, updates are regularly rolled out to ensure that you and your integrated solution benefit from the most up-to-date capabilities.

Our Approach to Updates

Our update process is designed to be seamless and non-disruptive to your integration. We understand the importance of maintaining stability while incorporating new functionalities. Here's how we handle updates:

  • Scheduled Updates: Updates are typically scheduled during off-peak hours to minimize any potential impact on your operations. We strive to keep you informed well in advance about scheduled maintenance windows.

  • Versioning: Each update is accompanied by a version number. Our versioning system helps you track changes and understand which features or improvements have been introduced in a particular release.

Versioning Policy

API versioning is a crucial aspect of maintaining a stable and reliable interface for developers and consumers of your API. It allows you to introduce changes, improvements, and new features while ensuring that existing clients continue to function without disruptions. This section outlines our versioning policy and best practices for managing changes to the API.

Versioning Scheme

We use a simple versioning scheme based on semantic versioning (SemVer) to ensure clarity and consistency. Our API versions consist of three components:

Major Version (X.Y.Z): This component is incremented when there are backward-incompatible changes. It signals that existing clients may require updates or adjustments to work with the new version.

Minor Version (X.Y.Z): A minor version increment indicates the introduction of new features or enhancements that are backward-compatible. Existing clients should continue to work without modification.

Patch Version (X.Y.Z): Patch versions are for backward-compatible bug fixes and minor improvements that do not introduce new features. Existing clients should work seamlessly with a higher patch version.

Service-Specific Versioning

Each service within our API ecosystem has its own versioning. To access a specific service, include the service name in the URL path followed by the version, as follows:

arduino

bash
https://api.buzzeasy.com/service_name/vX/

Where "service_name" represents the name of the service, and "X" represents the major version number of that service. This approach allows us to manage versions at a granular level for individual services.

Handling Deprecated Versions

When a new major version is released for a service, the previous major version of that service will be marked as deprecated. We will provide advance notice of deprecation and a timeline for its eventual retirement. It is recommended that clients of that specific service migrate to the latest version or the highest compatible version for that service.

Compatibility

We make every effort to ensure backward compatibility within a service's major version. However, it's essential for developers to test their applications with new minor and patch versions of the service to verify that their functionality remains intact.

Versioning in API Requests

To specify the API version when making requests to a specific service, include the service name and version in the URL path. For example:

bash
https://api.buzzeasy.com/service_name/v1/endpoint

Communication

We will communicate changes, updates, and deprecation of versions through our official communication channels. Developers are encouraged to subscribe to notifications and stay informed about changes to the API and specific services.