spacer
Skip to content

@pnp/graph/cloud-communications

The ability to retrieve information about a user's presence, including their availability and user activity.

More information can be found in the official Graph documentation:

IPresence

Invokable Banner Selective Imports Banner

Get users presence

Gets a list of all the contacts for the user.

import { graphfi } from "@pnp/graph";
import "@pnp/graph/users";
import "@pnp/graph/cloud-communications";

const graph = graphfi(...);

const presenceMe = await graph.me.presence();

const presenceThem = await graph.users.getById("99999999-9999-9999-9999-999999999999").presence();

Get presence for multiple users

import { graphfi } from "@pnp/graph";
import "@pnp/graph/cloud-communications";

const graph = graphfi(...);

const presenceList = await graph.communications.getPresencesByUserId(["99999999-9999-9999-9999-999999999999"]);