Since 2009 Shai Raiten is writing about TFS API making his blog one of the best resources for any information about customizing and extending Team Foundation Server. This resulted in a long list of blog posts: Basic TFS API Part 1: Domain Picker TFS API Part 2: Domain Picker Using Registered Servers (Cache) TFS API Part 3: Get Project List Using ICommonStructureService TFS API Part 4: Get TFS User List (Mail, Sid, Account, Domain) TFS API Part 7: Use IEventService To Get User Event Subscriptions TFS API Part 8: Subscribe/Unsubscribe Events Using IEventService TFS API Part 12: Set Security For Area/Iteration TFS API Part 13: More About Connecting TFS (Custom Credentials, Prompt) TFS API Part 20: Bye TeamFoundationServer and Welcome TfsTeamProjectCollection TFS API Part 25: Get TFS User List (Mail Sid, Account, Domain) – TFS 2010 TFS API Part 29 – TFS Impersonation TFS API Part 32 – Add and Remove Users From Application Groups Sou...