@@ -360,14 +360,25 @@ def send_mail(self, subject=None, recipients=None, body='', content_type='HTML',
360360 return self ._post (self .base_url + 'me/microsoft.graph.sendMail' , json = email_msg )
361361
362362 # Outlook Contacts Methods
363- def outlook_get_me_contacts (self , params = None ):
364- url = "{0}me/contacts" .format (self .base_url )
363+ def outlook_get_me_contacts (self , data_id = None , params = None ):
364+ if data_id is None :
365+ url = "{0}me/contacts" .format (self .base_url )
366+ else :
367+ url = "{0}me/contacts/{1}" .format (self .base_url , data_id )
365368 return self ._get (url , params = params )
366369
367370 def outlook_create_me_contact (self , ** kwargs ):
368371 url = "{0}me/contacts" .format (self .base_url )
369372 return self ._post (url , ** kwargs )
370373
374+ def outlook_get_contact_folders (self , params = None ):
375+ url = "{0}me/contactFolders" .format (self .base_url )
376+ return self ._get (url , params = params )
377+
378+ def outlook_create_contact_folder (self , ** kwargs ):
379+ url = "{0}me/contactFolders" .format (self .base_url )
380+ return self ._post (url , ** kwargs )
381+
371382 def _get (self , url , ** kwargs ):
372383 return self ._request ('GET' , url , ** kwargs )
373384
@@ -385,7 +396,7 @@ def _delete(self, url, **kwargs):
385396
386397 def _request (self , method , url , headers = None , ** kwargs ):
387398 _headers = {
388- 'Authorization' : 'Bearer ' + self .token [ "access_token" ] ,
399+ 'Authorization' : 'Bearer ' + self .token ,
389400 'Accept' : 'application/json' ,
390401 'Content-Type' : 'application/json'
391402 }
0 commit comments