Visual Studio Team Services Rest API - How to get 'TeamContext'?

davidx1

I'm trying to build a widget for Visual studio team services dashboard.

When calling APIs from Visual Studio's rest clients, many API requires an 'TeamContext' as input. For example:

IPromise<void> deleteTeamIteration(teamContext, id)

But how do I get 'TeamContext'? I tried:

var teamContext = VSS.getWebContext().team; 

but it turns out there are two types of TeamContexts (detailed below). VSS.getWebContext.team gives the first kind. While the APIs expect the second kind.

How do I get the second kind of teamContext?

First Kind of TeamContext:

https://www.visualstudio.com/docs/integrate/extensions/reference/client/api/vss/references/sdk_interfaces/teamcontext

enter image description here

Second Kind of TeamContext:

https://www.visualstudio.com/en-gb/docs/integrate/extensions/reference/client/api/tfs/core/contracts/teamcontext

enter image description here

EDIT: A work around is to construct the second type of TeamContext myself.

var teamContext2 = {
    project : VSS.getWebContext().project.name,
    projectId : VSS.getWebContext().project.id,
    team : VSS.getWebContext().team.name,
    teamId : VSS.getWebContext().team.id
};

It's not the most elegant thing, but it works.

Eddie Chen - MSFT

The work around is the right way to get it. Refer to this link from MSDN for details: Developing the widget.

var teamContext: TFS_Core_Contracts.TeamContext = { projectId: webContext.project.id, teamId: webContext.team.id, project: "", team: "" }; 

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to add a comment to a work item using Visual Studio Team Services REST API

From Dev

Is There A Way To Backup Visual Studio Team Services Projects?

From Dev

TeamCity and git repository with Visual Studio Team Services

From Dev

Visual Studio Team Services Reporting

From Dev

Visual Studio Team Services - how to change language?

From Dev

Visual Studio Team Services REST - Filter Changesets within a project only

From Dev

How to set up a symbol server for Visual Studio Team Services

From Dev

How can I get the list of Work Items (Tasks) using Visual Studio Team Services (API) Service

From Dev

AJAX cross domain issue with Visual Studio Team Services REST API

From Dev

How to connect Visual Studio Code to Visual Studio Team Services

From Dev

How to Label Source upon successful build on Visual Studio Team Services

From Dev

How do I authenticate to Visual Studio Team Services and Team Foundation Server with a Personal Access Token?

From Dev

How to manage requirements (specifications) on Visual Studio Team Services (TFS)?

From Dev

Visual Studio Team Services - Waiting for an available agent

From Dev

Empty build artifacts in Visual Studio Team Services

From Dev

How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

From Dev

How to migrate work items from TFS to Visual Studio Team Services

From Dev

How to deploy a static website to Azure from Visual Studio Team Services

From Dev

How to link to latest build on Visual Studio Team Services

From Dev

How do i create a branch in Visual Studio Team Services?

From Dev

How to prevent users from viewing settings and permissions on Visual Studio Team Services (formerly Team Foundation Service)

From Dev

Visual Studio Team Services Reporting

From Dev

how to create sub task in Visual Studio Team Services API

From Dev

How to connect Visual Studio Code to Visual Studio Team Services

From Dev

How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

From Dev

How to deploy a static website to Azure from Visual Studio Team Services

From Dev

How to query Visual Studio Team Services for historic data for reporting purposes?

From Dev

How does Visual Studio Team Services Transport Secret Variables?

From Dev

How to setup CodeDX plugin for Visual Studio Team Services?

Related Related

  1. 1

    How to add a comment to a work item using Visual Studio Team Services REST API

  2. 2

    Is There A Way To Backup Visual Studio Team Services Projects?

  3. 3

    TeamCity and git repository with Visual Studio Team Services

  4. 4

    Visual Studio Team Services Reporting

  5. 5

    Visual Studio Team Services - how to change language?

  6. 6

    Visual Studio Team Services REST - Filter Changesets within a project only

  7. 7

    How to set up a symbol server for Visual Studio Team Services

  8. 8

    How can I get the list of Work Items (Tasks) using Visual Studio Team Services (API) Service

  9. 9

    AJAX cross domain issue with Visual Studio Team Services REST API

  10. 10

    How to connect Visual Studio Code to Visual Studio Team Services

  11. 11

    How to Label Source upon successful build on Visual Studio Team Services

  12. 12

    How do I authenticate to Visual Studio Team Services and Team Foundation Server with a Personal Access Token?

  13. 13

    How to manage requirements (specifications) on Visual Studio Team Services (TFS)?

  14. 14

    Visual Studio Team Services - Waiting for an available agent

  15. 15

    Empty build artifacts in Visual Studio Team Services

  16. 16

    How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

  17. 17

    How to migrate work items from TFS to Visual Studio Team Services

  18. 18

    How to deploy a static website to Azure from Visual Studio Team Services

  19. 19

    How to link to latest build on Visual Studio Team Services

  20. 20

    How do i create a branch in Visual Studio Team Services?

  21. 21

    How to prevent users from viewing settings and permissions on Visual Studio Team Services (formerly Team Foundation Service)

  22. 22

    Visual Studio Team Services Reporting

  23. 23

    how to create sub task in Visual Studio Team Services API

  24. 24

    How to connect Visual Studio Code to Visual Studio Team Services

  25. 25

    How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

  26. 26

    How to deploy a static website to Azure from Visual Studio Team Services

  27. 27

    How to query Visual Studio Team Services for historic data for reporting purposes?

  28. 28

    How does Visual Studio Team Services Transport Secret Variables?

  29. 29

    How to setup CodeDX plugin for Visual Studio Team Services?

HotTag

Archive