Commit f9ce2419 authored by Mark Siy's avatar Mark Siy

updates on office 365 api

parent c3132a0a
......@@ -47,7 +47,7 @@ class Api
return dd($users);
}
public static function getAllGroups()
public static function getUser($id)
{
$accessToken = Api::getAccessToken();
......@@ -55,15 +55,47 @@ class Api
$graph = new Graph();
$graph->setAccessToken($accessToken);
$groups = $graph->createRequest('GET', '/groups')
->setReturnType(Model\Group::class)
$user = $graph->createRequest('GET', '/users/'.$id)
->setReturnType(Model\User::class)
->execute();
return dd($groups);
return dd($user);
}
public static function getUser($id)
public static function getUserProfilePhoto($id)
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$userProfilePhoto = $graph->createRequest('GET', '/users/'.$id.'/photo/$value')
->setReturnType(Model\User::class)
->execute();
return dd($userProfilePhoto);
}
public static function getUserManager($id)
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$userManager = $graph->createRequest('GET', '/users/'.$id.'/manager')
->setReturnType(Model\User::class)
->execute();
return dd($userManager);
}
public static function getUserMessages($id)
{
$accessToken = Api::getAccessToken();
......@@ -71,11 +103,75 @@ class Api
$graph = new Graph();
$graph->setAccessToken($accessToken);
$groups = $graph->createRequest('GET', '/users/'.$id)
$userMessages = $graph->createRequest('GET', '/users/'.$id.'/messages')
->setReturnType(Model\User::class)
->execute();
return dd($userMessages);
}
public static function getUserEvents($id)
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$userEvents = $graph->createRequest('GET', '/users/'.$id.'/events')
->setReturnType(Model\User::class)
->execute();
return dd($userEvents);
}
public static function getUserDrive($id)
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$userDrive = $graph->createRequest('GET', '/users/'.$id.'/drive')
->setReturnType(Model\User::class)
->execute();
return dd($userDrive);
}
public static function getUserGroups($id)
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$userGroups = $graph->createRequest('GET', '/users/'.$id.'/memberOf')
->setReturnType(Model\User::class)
->execute();
return dd($userGroups);
}
public static function getAllGroups()
{
$accessToken = Api::getAccessToken();
// Create a Graph client
$graph = new Graph();
$graph->setAccessToken($accessToken);
$groups = $graph->createRequest('GET', '/groups')
->setReturnType(Model\Group::class)
->execute();
return dd($groups);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment