Skip to content

Commit d6a2546

Browse files
author
Yordy Gelvez
committed
new methods to get and create contact folders
1 parent bdd2cab commit d6a2546

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

microsoftgraph/client.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)