Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Hi DG,
Thank you for posting your question in the Microsoft Q&A forum.
I have carefully reviewed the references you linked and proceeded to test the endpoints. Here is the current status from my side:
- Root function endpoint (from Microsoft’s example):
GET https://graph.microsoft.com/beta/adhocCalls/getAllTranscripts(userId={userId},startDateTime=2025-10-07T07:25:21.9730833Z,endDateTime=2025-10-07T07:25:52.4130833Z)Although this matches the example in the documentation, my tests reproduce the same issue you reported, indicating the endpoint may not be valid/available at this time:{ "error": { "code": "BadRequest", "message": "Resource not found for the segment 'adhocCalls'." } } - User‑scoped endpoint:
GET https://graph.microsoft.com/beta/users/{userId}/adhocCalls/getAllTranscripts(userId='{userId}')Using theuserIdparameter in single quotes avoids the prior400 BadRequest, but in my test environment it consistently returns404 NotFound:
I have tried multiple approaches, including supplying both{ "error": { "code": "NotFound", "message": "UnknownError", "innerError": { "date": "2025-12-29T08:20:15", "request-id": "<GUID>", "client-request-id": "<GUID>" } } }startDateTimeandendDateTimetogether withuserId, but the endpoint has not returned200 OK. While this user‑scoped form appears syntactically correct, it still responds with404for reasons that are not visible to us here. But please note that the test account I used previously has only created online meetings; it has not placed PSTN calls (no PSTN subscription). It would be helpful if you could re‑test the endpoint in your environment where actual PSTN calls and transcription/recording policies are enabled, to see whether the behavior differs.
Additionally, as these endpoints are in beta (not recommended for production), Microsoft may change usage patterns or temporarily pause features for maintenance without broad announcements. It is therefore plausible that backend changes or flighting are currently in progress for this functionality.
Responses to your other questions:
- Supported way to retrieve PSTN call transcripts/recordings using only application permissions (without subscriptions):
Based on the information currently available, there is no alternative way to retrieve PSTN call transcripts/recordings using only application permissions, without subscriptions. The endpoints you referenced are the only approach for this scenario, and they are beta‑only at present. - Live transcriptions (during calls):
This functionality does not provide live, in‑call transcription. The exposed APIs are designed for post‑call artifacts rather than real‑time streaming during a call.
If this issue persists, I regret to inform you that this is a user‑to‑user support forum. Moderators, contributors, and external Microsoft employees participating here do not have access to backend systems or the ability to intervene directly in Microsoft product features. Our role is limited to offering technical guidance and sharing best practices based on reported issues, requests, or ideas.
Therefore, I kindly recommend submitting a support ticket directly to Microsoft through your Azure portal so that you can obtain authoritative assistance or the most accurate status from Microsoft support agents.
I hope the details above help clarify the current situation.
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.