Is there a Microsoft Graph MS Word API? - ms-word

Question
Are there actually any Graph API endpoints for the Office 365 version of Word at the moment?
(And, if not, are they planned?)
Where I've looked
I've found the documentation for Excel API in Graph, Outlook API in Graph, OneNote API in Graph, but I cannot find any mention of a Word API.
There's no mention of Word in the Productivity section of Graph Overview Official docs.
And there's no sign of it in the Graph Explorer Samples:
And there don't seem to be any sub-projects related to Word in the Microsoft Graph GitHub repo.
Side notes
This question asks a similar thing about the Office 365 API. I'm not sure if the Graph API is a rebranding of the Office 365 API, which now seems to be end of life according to the official docs?
Ultimately what we're looking for is a replacement for the Office PIAs that we can use from an Azure hosted web app to build Word documents. We've been using Open XML, but we need dynamic page numbering which OpenXML doesn't support.

As of today there is no Word API available under the Microsoft Graph other than managing the file and it's permissions when it's seating in SharePoint/OneDrive for Business.
There is a UserVoice entry supporting the idea.
There used to be APIs provided by Office Online Server/Office Web Apps but I don't think it fits your scenario.
So as you're pointing today the only ways to modify a word document via an API that are available seem to be the interop assemblies, the Office Add-Ins SDK or third party APIs.

Related

Power BI Desktop Import data from Facebook

I build a COVID 19 dashboard and I try to get data from Social media Like Facebook to make a trend for example of how people search, Posts, comment about COVID 19, and so on. I follow the Microsoft document but the Connector disabled.
The standard connecter in Power BI has been removed in the latest version. For older version of Power BI its not working. Part of this issue is due to the Facebook App permission restrictions. On the Microsoft Docs site it states:
"Due to Facebook App permission restrictions, the connector capabilities described in this article are not currently working properly. We’re working with Facebook to return this functionality as soon as possible."
The Facebook connector only looked at your posts and content, it cannot be used for seeing how people searched etc. You may have to use the Facebook Graph API to do this and another tool(s).

SharePoint Online, possible way to track user activity?

I'm currently working on a SharePoint and I'm looking to implement a page that tracks which user read which document/ viewed a file.
Would I need to use Powershell or is there a plugin app on the SharePoint store?
Users' activities in SharePoint Online is a part of Office 365. The first step you need to do is to enable Audit Logs feature: https://learn.microsoft.com/en-us/microsoft-365/compliance/search-the-audit-log-in-security-and-compliance.
Then you can retrieve audit logs by using Microsoft Graph API (it's not Powershell script but hopefully you can find some ideas from it): https://blog.kloud.com.au/2019/01/18/retrieve-office-365-audit-logs-using-office-management-api-and-azure-functions/

Create Outlook add-in using Angular

I'm trying to create an Outlook add-in using Angular 7 that can access all the users in my organization with Microsoft Graph API. In order to do that, I need to authenticate the current user and get an access token for calling graph API. I am planning to do the authentication using Single Sign On (SSO).
I read the documentation and didn't find any solution to my problem. My current add-in doesn't have a back-end, just a front-end.
This will only work with Office add-ins in Preview right now and requires you to have a server side component and an Azure AD registered application. There are detailed steps on accomplishing that here for asp.net and nodejs. There is no examples with Angular though unfortunately:
https://learn.microsoft.com/en-us/office/dev/add-ins/develop/sso-in-office-add-ins

How to edit Dropbox files in Office Online using Dropbox API

I integrated Dropbox into my application. So I want to open and edit MS Office
files. In Dropbox app that is collaborate with Office Online to edit. Is there any
way to implement from the Dropbox API. Please give me a idea.
No, Dropbox doesn't offer a way to use the Dropbox/Office Online integration via the Dropbox API. We'll consider this a feature request.

Has anyone written an STS wrapper to Facebook Connect and Graph API?

Has anyone written a secure token service that wraps the Facebook connect API that they are willing to share?
We are considering this as an alternative to using Azure ACS.
Sign into SharePoint 2010 with Facebook using a custom STS shows how to integrate the Facebook part with a custom STS. You can pretty much ignore the SP 2010 part (unless that's what you are using?).
Also, have a look at Startersts. Not specifically about Facebook but it does have a sample on how to build a bridge between OpenId and WS-Federation.