Requesting and Receiving Application Authorization
Authorization for Sandbox Tenant Data
Accessing the sandbox data DOES NOT require manual authorization by the Plantronics Manager Pro administrator. All requests are immediately authorized and all requested datasets enabled. Here’s how it works:
Registering Applications
Each developer created application that uses Plantronics APIs to access data from Plantronics Manager Pro requires the creation of a unique appID before data access can be enabled. The appID is required for calling any of the report APIs in a production tenant. Developer apps can be installed in an unlimited number of tenants, but a unique appID must be created for each Plantronics Manager Pro tenant for which the application will be integrated with. The application authorization scheme will require both appId and tenantId.
Creating a Developer Account
The first step towards developing your app using Plantronics APIs is the creation of your developer account. Your account lets you register your app, generate your APIs, and connect to data from a sandbox or customer tenant.
- Create your Plantronics Developer's account by completing this online form.
---
Next Step: Generate API Key
HubRESTSample – a new C++ REST API Sample for PDC
Location of full sample code: Click here
Key Benefits
- Supports Plantronics Manager Pro configuration
- Works with Plantronics Hub via “out-of-proc” REST API
- Supports multi-softphone & multi-device configurations
- Same code for both Windows and Mac environments
Advanced SDK Topic: Ensuring Resilience with Plantronics COM API
When using the Plantronics COM API how do you ensure the connection to the Plantronics Hub software is working?
- What if the user accidentally shuts down Plantronics Hub (or it crashes), or user upgrades it which would also result in it shutting down and starting again. Would your software re-connect to the COM API automatically?
Implement Proximity Detection (Near/Far) with Voyager Focus UC/5200 UC and BT600 dongle
The Plantronics SDK feature for receiving proximity events when headset is Near or Far from PC can still be used with the new line of products based on BT600 dongle (Voyager Focus UC, Voyager 5200 UC).
**Full sample code for this article located here**: /system/files/FocusProximityExample.zip
(You must be logged in to download the file).
Integrate Plantronics REST API from Go
I have recently created an example integrate from the Go language to the Plantronics REST API.
It is still a work in progress but it is functional for receiving device, session and session manager events. (For further guidance on the REST Service API URLs you can use, check out the Java and JavaScript integration samples elsewhere on this site).
Obtain Go language (golang) from here: https://golang.org/
Using Plantronics SDK from Java
If you have installed Plantronics Hub from http://www.plantronics.com/software then you can connect to it's REST Service API from Java.
It is fairly easy to make HTTP requests to the REST Service API to control the Plantronics headset and listen for headset events.
Plantronics SDK: REST Service
Plantronics SDK 3.x Deployment Options
Here is a guide on how to chose your deployment model.