Authentication

One header. That's it.

Every request carries your subscription key in the Ocp-Apim-Subscription-Key header. The key identifies your subscription and its plan.

1
Subscribe to a product
You get a primary and a secondary key. Use one, keep the other for rotation.
2
Add the header
Send the key with every call to https://tp-apim-int.azure-api.net.
3
Or skip the code
Paste the same key in the Teams Pro connector of Power Automate.
Read the quickstart →
# Create an event
curl -X POST \
  https://tp-apim-int.azure-api.net/calendar/v1/$CALENDAR_ID/events \
  -H "Ocp-Apim-Subscription-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{ "title": "Weekly sync",
        "startDate": "2026-10-12T09:00:00",
        "endDate": "2026-10-12T09:30:00" }'
201 CreatedSample response
{ "id": "8c1e…", "title": "Weekly sync" }
Trust is our priority

“TeamsPro APIs drive our digital transformation with Microsoft Teams. They are highly reliable and blazingly fast.”