getServicePresenceStatusId for Lightning Experience

Retrieves an agent’s current presence status.

Sample Code 

Component code:

1<aura:component implements="flexipage:availableForAllPageTypes" access="global" >
2    <lightning:omniToolkitAPI aura:id="omniToolkit" />
3    <lightning:button label="Get Status" onclick="{! c.getStatus }" />
4</aura:component>

Controller code:

1({
2    getStatus: function(cmp, evt, hlp) {
3        var omniAPI = cmp.find("omniToolkit");
4        omniAPI.getServicePresenceStatusId().then(function(result) {
5            console.log('Status Id is: ' + result.statusId);
6        }).catch(function(error) {
7            console.log(error);
8        });
9    }        
10})

Response 

This method returns a promise that, upon success, resolves to an object, containing the following fields.

NameTypeDescription
statusNamestringThe name of the agent’s current presence status.
statusApiNamestringThe API name of the agent’s current presence status.
statusIdstringThe ID of the agent’s current presence status.