66graph_endpoint = 'https://graph.microsoft.com/v1.0{0}'
77
88# Generic API Sending
9- def make_api_call (method , url , token , user_email , payload = None , parameters = None ):
9+ def make_api_call (method , url , token , payload = None , parameters = None ):
1010 # Send these headers with all API calls
1111 headers = { 'User-Agent' : 'python_tutorial/1.0' ,
1212 'Authorization' : 'Bearer {0}' .format (token ),
13- 'Accept' : 'application/json' ,
14- 'X-AnchorMailbox' : user_email }
13+ 'Accept' : 'application/json' }
1514
1615 # Use these headers to instrument calls. Makes it easier
1716 # to correlate requests and responses in case of problems
@@ -51,7 +50,7 @@ def get_me(access_token):
5150 else :
5251 return "{0}: {1}" .format (r .status_code , r .text )
5352
54- def get_my_messages (access_token , user_email ):
53+ def get_my_messages (access_token ):
5554 get_messages_url = graph_endpoint .format ('/me/mailfolders/inbox/messages' )
5655
5756 # Use OData query parameters to control the results
@@ -62,14 +61,14 @@ def get_my_messages(access_token, user_email):
6261 '$select' : 'receivedDateTime,subject,from' ,
6362 '$orderby' : 'receivedDateTime DESC' }
6463
65- r = make_api_call ('GET' , get_messages_url , access_token , user_email , parameters = query_parameters )
64+ r = make_api_call ('GET' , get_messages_url , access_token , parameters = query_parameters )
6665
6766 if (r .status_code == requests .codes .ok ):
6867 return r .json ()
6968 else :
7069 return "{0}: {1}" .format (r .status_code , r .text )
7170
72- def get_my_events (access_token , user_email ):
71+ def get_my_events (access_token ):
7372 get_events_url = graph_endpoint .format ('/me/events' )
7473
7574 # Use OData query parameters to control the results
@@ -80,14 +79,14 @@ def get_my_events(access_token, user_email):
8079 '$select' : 'subject,start,end' ,
8180 '$orderby' : 'start/dateTime ASC' }
8281
83- r = make_api_call ('GET' , get_events_url , access_token , user_email , parameters = query_parameters )
82+ r = make_api_call ('GET' , get_events_url , access_token , parameters = query_parameters )
8483
8584 if (r .status_code == requests .codes .ok ):
8685 return r .json ()
8786 else :
8887 return "{0}: {1}" .format (r .status_code , r .text )
8988
90- def get_my_contacts (access_token , user_email ):
89+ def get_my_contacts (access_token ):
9190 get_contacts_url = graph_endpoint .format ('/me/contacts' )
9291
9392 # Use OData query parameters to control the results
@@ -98,7 +97,7 @@ def get_my_contacts(access_token, user_email):
9897 '$select' : 'givenName,surname,emailAddresses' ,
9998 '$orderby' : 'givenName ASC' }
10099
101- r = make_api_call ('GET' , get_contacts_url , access_token , user_email , parameters = query_parameters )
100+ r = make_api_call ('GET' , get_contacts_url , access_token , parameters = query_parameters )
102101
103102 if (r .status_code == requests .codes .ok ):
104103 return r .json ()
0 commit comments