Dear Wout Blomme
Thank you for contacting the Q&A forum regarding this matter. Your question is very insightful, and I appreciate you taking the time to raise it.
After reviewing the available resources, I found that there is currently no publicly supported local API, such as one using HTTPS, TCP, or similar direct device requests, for Microsoft Teams Rooms (MTR) devices. This means that retrieving information like MAC address, serial number, port status, product or model name, device name, software version, or other troubleshooting details cannot be done through a local API at this time.
One possible approach is to use the Microsoft Graph API in its beta version. The teamworkDevice resource type within Graph API provides access to details about Teams-enabled devices, including Teams Rooms. It includes properties:
- deviceType (e.g., teamsRoom)
- hardwareDetail (OEM serial number, model)
- healthStatus
- currentUser
- activityState
It also allows actions such as restarting the device, running diagnostics, and updating software. Please note that these APIs are currently in beta and are scheduled for deprecation in November 2025, so this should be considered if you plan to use them.
Another option is to leverage Teams Admin Center or Teams Rooms Pro Management. These tools provide remote management, inventory, and troubleshooting capabilities for enrolled devices. They allow you to view device health, software version, and peripheral status, but this is done through the portal rather than a local API.
Regarding your question about future plans, there is no announced roadmap item for introducing a local API for MTR devices. I recommend monitoring the Microsoft 365 Roadmap for any updates in this area. Additionally, you may raise this suggestion on the Microsoft Feedback Portal so that the product team can review and consider it for future development.
I understand this may not be the answer you were hoping for, but I hope this information is helpful. Please feel free to reach out if you have any further questions
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.