MicrosoftGraph.Users.Org (Microsoft Graph API Client v0.2.0)

Link to this section Summary

Functions

Assign direct manager for given user.

List all managers recursively for given user.

List direct manager for given user.

List direct reports for given user.

Link to this section Functions

Link to this function

assign_manager(client, id, options \\ [])

Assign direct manager for given user.

https://learn.microsoft.com/en-us/graph/api/user-post-manager?view=graph-rest-1.0&tabs=http

examples

Examples

# $ref is passed in as the @odata.id
iex> MicrosoftGraph.Users.Org.assign_manager(client, "user_id",
  params: %{
    "@odata.id": "https://graph.microsoft.com/v1.0/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0"
  }
)
{:ok, response}
Link to this function

get_all_managers(client, id, options \\ [])

List all managers recursively for given user.

https://learn.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0&tabs=http

examples

Examples

# At a minimum, `$expand=manager($levels=max;)` is required
iex> MicrosoftGraph.Users.Org.get_manager(client, "user_id",
  params: %{"$expand" => "manager($levels=max;)"}
)
{:ok, response}

iex> MicrosoftGraph.Users.Org.get_manager(client, "user_id",
  params: %{
    "$expand" => "manager($levels=max;$select=id,displayName)",
    "$select" => "id,displayName",
    "$count" => true
  }
)
{:ok, response}
Link to this function

get_manager(client, id, options \\ [])

List direct manager for given user.

https://learn.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0&tabs=http

examples

Examples

iex> MicrosoftGraph.Users.Org.get_manager(client, "user_id")
{:ok, response}
Link to this function

list_direct_reports(client, id, options \\ [])

List direct reports for given user.

https://learn.microsoft.com/en-us/graph/api/user-list-directreports?view=graph-rest-1.0&tabs=http

examples

Examples

iex> MicrosoftGraph.Users.Org.list_direct_reports(client, "user_id")
{:ok, response}