Skip Navigation

What are the 
BlackBerry Web Services
?

BlackBerry UEM
 offers a collection of REST APIs and SOAP APIs that you can use to create apps to customize how your organization monitors and manages a 
BlackBerry UEM
 domain. You can use the APIs to automate many tasks that administrators typically perform using the 
UEM
 management console. For example, you can create an app that automates the process of creating user accounts, adds users to multiple groups, and manages users' devices. Both API collections are installed with 
BlackBerry UEM
.
The 
BlackBerry Web Services
 SOAP APIs are still supported and released with every version of 
BlackBerry UEM
, but are officially in maintenance mode. See the BlackBerry Web Services 12.9 SOAP API reference for complete information about the supported legacy SOAP APIs. For information about the 
BlackBerry Dynamics
 SOAP APIs that are compatible with the 
BlackBerry Web Services
 SOAP APIs, see BlackBerry UEM compatibility with the BlackBerry Dynamics SOAP APIs.
If your organization uses the 
BlackBerry Web Services
 SOAP APIs, going forward 
BlackBerry
 recommends transitioning to the BlackBerry Web Services REST APIs. The REST APIs are updated with new functionality in every 
BlackBerry UEM
 release.
APIs
Description
BlackBerry Web Services
 SOAP APIs
A collection of SOAP web services supported by 
BlackBerry UEM
 version 12.4 and later. The SOAP APIs provide your custom apps with access to a variety of 
UEM
 management features, including the ability to add and activate user accounts, assign profiles and IT policies, send commands to devices, and so on.
The SOAP APIs also provide compatibility with key 
BlackBerry Dynamics
 SOAP APIs (GC SOAP and CAP SOAP) for 
UEM
 environments that have been integrated with a standalone 
Good Control
 server (for more information, see the Compatibility with 
BlackBerry Dynamics
 SOAP APIs Reference Guide
).
BlackBerry UEM
 REST APIs
A collection of REST APIs supported by 
BlackBerry UEM
 version 12.6 and later. The REST APIs offer custom apps access to a growing list of 
UEM
 management features using a RESTful endpoint structure that is accessed using HTTP.
You can use REST APIs to manage user accounts, apps, activation passwords, email templates, profiles, and more. The list of available REST APIs will continue to grow with each 
UEM
 release. For more information about the REST APIs, see "Getting Started with REST" on the Inside BlackBerry Developer Blog.
The REST APIs offer improved performance compared to SOAP and provide full support for JSON objects (requests and returns are formatted in JSON).
Many of the EMM functions offered by 
Good Control
 are now available as REST calls.
The rest of this guide takes you through the set up and use of the 
BlackBerry Web Services
 SOAP APIs. The information you need to get started with the REST APIs can be found in the BlackBerry UEM REST API Reference. You can also see the "Getting Started Guide for making web services calls" on the Inside BlackBerry Developer Blog.
To use the REST APIs or SOAP APIs, you should be proficient in one of the supported programming languages and related concepts. For the SOAP APIs, you should be familiar with the use of SOAP, XML, and WSDL, and for the REST APIs you should be familiar with REST calls and JSON. You should also be familiar with the configuration and administration of 
UEM
, including the management of user accounts, groups, IT policies, profiles, and security settings.