There are couple of issues in Graph API for contact folders when used in personal accounts(***#outlook.com)
Issue 1: Contact Folder(Categories) created via graph API is not visible in Outlook UI(even after multiple refreshes over 5 minutes).
-The folder (Folder from API) which was created via API is not visible in Outlook UI (refer image #2) but the getContactFolder API returns the folder (refer image #1)
Issue 2: Above mentioned folder (Folder from API) becomes visible in Outlook UI when a contact is created via graph API inside the folder. (Refer Image #3)
Issue 3: While creating a contact in Outlook UI, the category list is not consistent. Categories created via API are missing. Refer image #4
Issue 4: Change notifications are not consistent for the folders created via API. Microsoft sends the notification only to the contacts created inside the folder via API but not from the UI.
POST https://graph.microsoft.com/v1.0/me/contactfolders/{folderId}/contacts
{"givenName":"Test Contact"}
Steps to reproduce to issue 4
Step 1:Subscribe for change notifications for the folder created via API.
Step 2: From Outlook UI, create a category with same name as step #1
(refer image #4)
Image 1: Graph API response
Image 2: Outlook UI after folder creation
Image 3: Outlook UI after contact creation in folder via API
Image 4: Category "Folder From API" is not listed during search
Related
I am working in a project where i have to access outlook contacts and have to give specific domain-name and export into sharepoint list or excel sheet .
i wonder if outlook REST api be usefull to access contacts and if accessible will i be able to compare the inputted domain name with other contacts in outlook and export through a click in excel .
is there any other way i can do this project using "add in" only
please note:-(yes there are many ways we can export the excel sheet and all but i want to automate this thing using an "add in")
Outlook web add-ins work under the context of currently selected item in Outlook only. To access other item you may consider using Microsoft Graph API which is a RESTful web API that enables you to access Microsoft Cloud service resources.
See Outlook personal contacts API overview for more information about contacts API.
I have access to the folder called Recalls on Outlook. I want to read all emails in the Inbox subfolder of Recalls using the Graph API. I am using the graph explorer to test the API. On trying https://graph.microsoft.com/v1.0/me/mailFolders, I am only able to see the subfolders under my email but not the ones under Recalls here. My line of thinking is that, since I can see the Recalls folder on my outlook, there must be some way to access it using the Graph API as well. I need help with the right API endpoint or method to access the inbox folder of Recalls. Here is an image to understand the folder structure on Outlook.
Update: I tried using the users API. Even though I have given consent for the needed permissions, I still have an issue with credentials.
If you choose Select permissions from the more actions button (the 3 dots next to the username)in Graph Explorer you can add the permission from the dialogue eg
I am required to create a share feature (like the one in Sharepoint or OneDrive) for documents, items and folders, for Sharepoint online and on-premise, in a Xamarin app.
What I have:
Sharepoint REST API.
Xamarin app connected to a Sharepoint online and on-premise server.
Sharepoint content is available in Xamarin app and user can select the option Share item which I have to implement.
What I need:
The logic to implement to be able to create the shareable link and actually share it like the Sharepoint website online does it (check screen shot).
#Mohamed Aloui,
You could have a try the below endpoint to create a sharing link:
/_api/Web/Lists/GetByTitle(‘Documents’)/Items(1)/sharelink
or
/_api/web/GetFileByUrl(#v)/ListItemAllFields/ShareLink?#v='/sites/testsite/Mylib/test.txt'
You can get an example through F12 tool:
Below is a tutorial blog and a similar thread, you may take a reference:
How to create a shared link with an expiration date for the item of OneDrive For Business via Rest API?
https://learn.microsoft.com/en-us/answers/questions/84801/calling-the-sharelink-sharepoint-rest-api-endpoint.html
BR
I am new to development in teams and bot framework.
I have a botframework bot which is up and running on Teams. I did not use the app studio, I directly exported it from azure bot service.
I want to send an image from the mobile phone (like a selfie). It seems you can do this with any contact you have but not with bots. Right now, sending files to bots seems to be impossible on my version of Teams. You can send an image via bing, that's all.
From the documentation below, it says: "Sending and receiving files to bots on mobile devices is not supported."
https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-and-receive-files?tabs=dotnet
On my computer, it seems as well that it is not supported. Anyway, I am looking for a solution to use my phone camera to share a selfie.
I came across this thread that discusses a way to add a button to prompt the user to upload a file on the client-side.
Prompt User to Upload file in Dialog Flow with MS Bot Framwork v4
Is this possible to do this in Teams rather than on Webchat?
I am new to this framework, so any insights on the above would be greatly appreciated!
This is possible and we actually just released a sample for it (Node / C#). Note, however, that I don't believe you can trigger the user's camera...only ask for them to upload an image file.
The important part that you're likely missing is step 7 (you need a manifest.json that contains "supportsFiles": true):
This step is specific to Teams. Edit the manifest.json contained in the teamsAppManifest folder to replace your app id from Bot Framework everywhere you see the place holder string <>. Zip up the contents of the teamsAppManifest folder to create a manifest.zip. Upload the manifest.zip to Teams (in the Apps view click "Upload a custom app")
I have been reading google developers API document and trying to setup my private hangout chat for employees. I have created project in Console, enabled hangout API, verified domain ownership used for service and all that is listed at step one and two on this page https://developers.google.com/+/hangouts/getting-started.
When I go to page Run your app privatly on page https://developers.google.com/+/hangouts/running#running-private I cant find way to add my app as is mentioned here, because there is no Add apps link.
Move the mouse pointer to the left edge of the Hangout to reveal the
menu, choose the three dots (...), then Add apps. The app picker
appears.
Could you please help me