Is there some way to get the data that shows up in the office 365 portal for a user, specifically the last logon and the mailbox quota. This is in a c# application using the office 365 apis version 0.1.1-alpha. I am trying to query the information either with the APIs or if need be via REST call but am not able to find anything that comes close. The code I have is based on O365APIsWin8Sample.
Sorry, mailbox statistics aren't exposed via their API.
You can read more about Office 365's exposed resourcse here.
Related
i have an application in linked in and have page on it and Campaign manager, i want to send leads data automatically to Microsoft Dynamics CRM without downloading the leads,i want to make this cycle dynamics.
i do not know where can i add My Webhooks URL to can send leads information to it.
If I understand your req, you have an external system (non crm) and from this system you wish to get information from crm and perform some operation in crm.
I would suggest you go with Dynamics 365 webpi.
Create Application user in Azure AD and give proper rights, Then create this user in CRM and you are good to go.
You have an user dedicated to perform Interface tasks. You do not need unnecessary webhooks or other technologies.
https://www.dynamicsforcrm.com/using-postman-with-dyanmics-365-web-api/
https://community.dynamics.com/crm/b/crminthefield/posts/setup-postman-to-use-web-api-for-dynamics-365-ce-online-#:~:text=Postman%20is%20a%20popular%20tool,to%20be%20permitted%20by%20AAD.
https://carldesouza.com/calling-the-power-apps-and-dynamics-365-web-api-from-the-postman-windows-client/
https://medium.com/capgemini-microsoft-team/dynamics-365-application-users-no-additional-license-required-and-no-limit-on-quantity-4bdc49f8ce2d
I would like to know whether we can automate some of the mundane tasks that we do using Office 365 using Kaizala.
Like, Adding and Deleting a User and resetting a password for an Office 365 users.These are the common task that eat up Admin's time, that we want to automate using Kaizala.
For example: If a new user joins an organisation all we have to do is pass the details in Kaizala, which reads the info and adds the user.
or Lets say, user sent a password reset request in kaizala which will reset and send them a reset link to their chat.
Let me know, if at all this can be achieved using kaizala with some third party integrations.
Generally Kaizala has integrations with Microsoft Flow for enabling such workflows. With regards to your need, Microsoft Flow doesn't have Office 365 Admin center connector in its portfolio. So, currently it wouldn't be possible to achieve this.
I'm new to Xero API's and I'm trying to understand a thing.
In my Company we currently have various different “organisations” within Xero, and this number will be growing in the near future.
We also have a 3rd party web application we use for technical and management data – to which we now would like to add financial data, mostly in the form of exported Xero reports.
We had been looking at the API functionality – however as I understand it Xero is unable to grant a subset of permissions to API calls – i.e. anyone with API access would have the same level of access a standard user – so aside from being able to pull the reports we require, they would also have access to all other data, such as transactional data, account numbers, creation and deletion of invoices etc. etc. Please can you confirm whether this would be the case?
In short terms: we need to restrict the API calls to the reports only, is this possible?
If not, does Xero have a functionality where reports can be automatically exported to an external location – such as a cloud service or an FTP site or similar?
Many thanks in advance
You're correct. Once you connect an app to the API it has access to all the accounting endpoints. Payroll endpoints are the only ones that require additional scopes.
And no, unfortunately there's no way to schedule report exports either. Sorry!
I'm using the Office 365 REST API to look for contacts. Once I have the contact details, I need to open a browser and show it to the user.
So, for example, I find a contact with ID:
AAMkADVlY2IzOGVjLWUwMzgtNGFmMS1iMzZhLTY2MDE0ZTRiNTg4NwBGAAAAAAD1KqAdSTtFQKuI5sWH1n87BwBFsSNh6xuxTYUopw458yHGAAAAAAEOAABFsSNh6xuxTYUopw458yHGAAAAABTzAAA=
And then I'm using the following URL to show it:
https://outlook.office365.com/owa/?ItemID=AAMkADVlY2IzOGVjLWUwMzgtNGFmMS1iMzZhLTY2MDE0ZTRiNTg4NwBGAAAAAAD1KqAdSTtFQKuI5sWH1n87BwBFsSNh6xuxTYUopw458yHGAAAAAAEOAABFsSNh6xuxTYUopw458yHGAAAAABTzAAA%3D
The browser shows a windows containing some information of the contact, but it's not the same information I have when browsing the Office 365 People app. I just get the name, and there is no way to see all the details or edit this contact. This is a screenshot of what I see when I open that URL:
And this is the information I would like to see (available when I use the People app):
Is there any other way to achieve this? How can I show the contact details to my user?
Any hint will be greatly appreciatted!
Thanks!
I wrote a simple sample application (in Angular, but it's just using REST so you should be able to use it) that uses the Outlook Contacts REST API to get a user's contacts and display them to the user.
In short, you should be able to get the information you want by making a GET request to "https: //outlook.office365.com/api/v1.0/me/contacts" to get all the contacts of the signed in user, or a GET request to "https: //outlook.office365.com/api/v1.0/me/contacts/{contact_id}" to get a specific contact. In either case, you must also supply an access token and make sure your application has the correct permissions scope.
View the code (and some links that may be helpful to you as you continue your Office 365 development) on GitHub: https://github.com/martellaj/contacts-api-sample
Google Apps (Business Edition) - IMAP Active users?
I am trying to determine if there is a way to generate a report of users who are actively using IMAP to access a Google Apps (Business Edition) domain. Ideally generating a report of anyone who has accessed via IMAP over the past pre-defined time interval (say a week or a month) would be very useful.
I know the Google Apps API allow to query and report on users who have enabled IMAP within their specific email accounts. However, this is not helpful as most of the domain users have this enabled already, and I know that many do not use this method to connect to GApps.
Thanks!
The Reporting API has an Accounts Report with a last_pop_time field. The field is a misnomer as it actually covers last POP or IMAP time. You can use this to determine if a user has accessed POP or IMAP recently.
Check out FreeSpace IMAP Auditor for this functionality -
http://blog.backupify.com/2013/08/19/introducing-freespace-imap-auditor-monitor-imap-usage-across-your-enterprise-google-apps-domain/