What is in the Microsoft Teams apis.yml

Microsoft Teams on APIs.io — Kin Score by API Evangelist

Microsoft Teams is profiled on APIs.io from a single APIs.json file, apis.yml. Microsoft Teams is a collaboration platform that combines workplace chat, meetings, file storage, and application integration. The file indexes 11 APIs and 54 common properties. 64 Kin Score checks read this file, and it earns 156.5 of their 267 points. Microsoft Teams scored 56.2 (strong) on 2026-11-04; the badge above is live and shows the current score.

What the file contains

  • 7 tags: Microsoft Teams, Chat, Collaboration, Communications, Microsoft 365, Productivity, Video Conferencing
  • Specification version: 0.23
  • Created: 2024
  • Modified: 2026-09-16
  • Maintainers: 1 listed

Common properties (40 types) apply across every API in the file:

AgenticAccess · Arazzo · Authentication · Blog · ChangeLog · CLI · Components · Conformance · Conventions · DataModel · DeveloperPortal · DomainSecurity · Features · FinOps · GettingStarted · GitHubOrganization · Integrations · Lifecycle · LinkedIn · LLMsTxt · OAuthScopes · Overlay · Packages · Plans · PostmanWorkspace · PrivacyPolicy · RateLimits · Sandbox · SDKs · SpectralRules · StatusPage · Support · TermsOfService · TrustCenter · UseCases · Vocabulary · VulnerabilityDisclosure · Website · WellKnown · X-MCPServerCandidate

APIs (11):

How the file drives the Kin Score

64 checks in rubric 0.26.0 read this file. 33 are earned, 6 partly, and 25 are not.

CheckPointsWhat it reads
Discoverability — 41 of 43 points
Publishes an apis.yml index10 / 10source_filename == "apis.yml"
Base URL on every API5 / 5every api has baseURL and no baseURL contains "localhost"
Human URL on every API5 / 5every api has humanURL
Substantive description5 / 5len(description) >= 200
Tagged for discovery5 / 5len(tags) >= 5
Self-hosts the APIs.json index4 / 4apis.yml url points at a host the provider controls, not the catalog
Named maintainer3 / 3maintainers[0].email is set
Created and modified dates2 / 2created and modified both ISO dates
Provider image2 / 2image is set
Contract quality — 4 of 4 points
Published example corpus4 / 4common[].type includes "Examples" (alias-aware: CodeExamples, Samples, CodeSamples, Demos)
Contract governance — 4.5 of 5 points
Publishes a vocabulary4.5 / 5common[].type includes "Vocabulary"
Operational transparency — 14 of 26 points
Change log6 / 6common[].type includes "ChangeLog" (alias-aware)
Security disclosure4 / 4common[].type includes "Security" (alias-aware)
Status page3 / 6common[].type includes "StatusPage"
GitHub organization1 / 2common[].type includes "GitHubOrganization" or "GitHubRepository" (alias-aware)
Developer ergonomics — 33.5 of 42 points
Authentication documented5 / 5common[].type includes "Authentication"
Getting started guide5 / 5common[].type includes "GettingStarted" or "Quickstart"
Developer portal4 / 4common[].type includes "DeveloperPortal" (alias-aware)
Documentation4 / 4common[].type includes "Documentation"
API reference3 / 3common[].type includes "APIReference" (alias-aware)
At least one SDK3 / 3count(common[].type == "SDK" alias-aware) >= 1
Command-line interface3 / 3common[].type includes "CLI"
Console or sandbox3 / 3common[].type includes "Console" or "Sandbox" or "Playground"
Support channel2 / 2common[].type includes "Support" or "HelpCenter" or "Community"
Blog1 / 1common[].type includes "Blog"
Postman collection0.5 / 2common[].type includes "Postman" (alias-aware), graded by who authored it
Access clarity — 11 of 23 points
Privacy policy4 / 4common[].type includes "PrivacyPolicy" (alias-aware)
Terms of service4 / 4common[].type includes "TermsOfService" (alias-aware)
Trust center3 / 3common[].type includes "TrustCenter" or "Trust"
Regulatory — 46 of 94 points
Consent-scoped authorization10 / 10common[].type includes "OAuthScopes" OR a scopes artifact is present
Authentication model documented6 / 6common[].type includes "Authentication" or "OpenIDConnect"
Security posture published6 / 6common[].type includes "Security" or "DomainSecurity"
Vulnerability disclosure program6 / 6common[].type includes "VulnerabilityDisclosure"
Compliance / certification disclosure5 / 5common[].type includes "Compliance" or "TrustCenter" or "Trust"
Data-standard conformance5 / 5implements a recognized data standard — common[].type includes "Standard"/"Conformance", or a Vocabulary/JSON-LD context is published
Privacy policy (data handling)4 / 4common[].type includes "PrivacyPolicy"
Terms of service (legal basis)4 / 4common[].type includes "TermsOfService"
Agent readiness — 2.5 of 30 points
Typed Event Surface1.5 / 6AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Stable Error Semantics1 / 8OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes

What the file does not say yet

110.5 more points depend on entries this file does not have. A missing pointer means the file does not link to it. It does not mean Microsoft Teams has not published it.

  • Idempotency (9 pts) — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
  • Self-service sign-up (5 pts) — common[].type includes "SignUp" or "Login"
  • Accessibility conformance report (4 pts) — common[].type includes "AccessibilityConformance"
  • Age assurance (4 pts) — common[].type includes "AgeAssurance"
  • Data residency statement (4 pts) — common[].type includes "DataResidency"
  • Data-subject request route (4 pts) — common[].type includes "DataSubjectRequest"
  • Declared support lifetime (4 pts) — common[].type includes "SupportLifetime"
  • Exit assistance / switching terms (4 pts) — common[].type includes "ExitAssistance"
  • Global Privacy Control honoured (4 pts) — common[].type includes "GlobalPrivacyControl"
  • Incident notification commitment (4 pts) — common[].type includes "IncidentNotification"
  • Notice-and-action mechanism (4 pts) — common[].type includes "NoticeAndAction"
  • Pricing published (4 pts) — common[].type includes "Pricing"
  • Software bill of materials (4 pts) — common[].type includes "SBOM"
  • Subprocessor list (4 pts) — common[].type includes "Subprocessors"
  • Three or more SDKs (4 pts) — count(common[].type == "SDK" alias-aware) >= 3
  • Transparency report (4 pts) — common[].type includes "TransparencyReport"
  • Well-Known Catalog (4 pts) — common[].type includes WellKnown, APICatalog, or api-catalog
  • Agent Skill (3 pts) — common[].type includes "AgentSkill", graded by who authored it
  • Compliance published (3 pts) — common[].type includes "Compliance"
  • Consent & Bot Identity (3 pts) — common[].type includes AIPREF, ContentSignal, WebBotAuth, or HTTPMessageSignatures
  • Deprecation policy (3 pts) — common[].type includes "Deprecation" (alias-aware)
  • Webhooks advertised (3 pts) — common[].type includes "Webhooks"
  • Public roadmap (2 pts) — common[].type includes "RoadMap" or "Roadmap"
  • Leadership page (1 pt) — common[].type includes Leadership, LeadershipTeam, Management or ExecutiveTeam
  • Newsroom (1 pt) — common[].type includes Newsroom, PressReleases, Press or News

Who keeps this file

Microsoft Teams hosts its own APIs.json, and APIs.io indexes that copy. The file is the provider describing itself.

See the full rating on the Microsoft Teams profile, and how every check is scored at apis.io/rating.

← What is in the Elation Health apis.yml