Team room users
TFS 2017 | TFS 2015 | TFS 2013
Note
Looking for REST APIS that support TFS 2018 or later versions? See the Azure DevOps REST API Reference.
api-version = 1.0
If you haven't already, look at the information on getting started with these APIs.
Get a list of users
GET https://{instance}/DefaultCollection/_apis/chat/rooms/{roomId}/users?api-version={version}
Parameter | Type | Notes |
---|---|---|
URL | ||
instance | string | TFS server name ({server:port}). |
roomId | int | ID of the team room. |
Query | ||
api-version | string | Version of the API to use. |
Sample request
GET https://mytfsserver/DefaultCollection/_apis/chat/rooms/305/users?api-version=1.0
Sample response
{
"count": 6,
"value": [
{
"roomId": 305,
"user": {
"id": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"displayName": "Normal Paulk",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
},
"lastActivity": "2014-10-27T16:36:02.28Z",
"joinedDate": "2014-10-27T16:36:02.203Z",
"isOnline": true
},
{
"roomId": 305,
"user": {
"id": "3b5f0c34-4aec-4bf4-8708-1d36f0dbc468",
"displayName": "Christie Church",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/3b5f0c34-4aec-4bf4-8708-1d36f0dbc468",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=3b5f0c34-4aec-4bf4-8708-1d36f0dbc468"
},
"lastActivity": "0001-01-01T00:00:00",
"joinedDate": "0001-01-01T00:00:00",
"isOnline": false
},
{
"roomId": 305,
"user": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"lastActivity": "0001-01-01T00:00:00",
"joinedDate": "0001-01-01T00:00:00",
"isOnline": false
},
{
"roomId": 305,
"user": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"lastActivity": "0001-01-01T00:00:00",
"joinedDate": "0001-01-01T00:00:00",
"isOnline": false
},
{
"roomId": 305,
"user": {
"id": "19d9411e-9a34-45bb-b985-d24d9d87c0c9",
"displayName": "Johnnie McLeod",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/19d9411e-9a34-45bb-b985-d24d9d87c0c9",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=19d9411e-9a34-45bb-b985-d24d9d87c0c9"
},
"lastActivity": "0001-01-01T00:00:00",
"joinedDate": "0001-01-01T00:00:00",
"isOnline": false
},
{
"roomId": 305,
"user": {
"id": "d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"displayName": "Jamal Hartnett",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=d291b0c4-a05c-4ea6-8df1-4b41d5f39eff"
},
"lastActivity": "0001-01-01T00:00:00",
"joinedDate": "0001-01-01T00:00:00",
"isOnline": false
}
]
}
Get a user
GET https://{instance}/DefaultCollection/_apis/chat/rooms/{roomId}/users/{userId}?api-version={version}
Parameter | Type | Notes |
---|---|---|
URL | ||
instance | string | TFS server name ({server:port}). |
roomId | int | ID of the team room. |
userId | int | ID of the user. |
Query | ||
api-version | string | Version of the API to use. |
Sample request
GET https://mytfsserver/DefaultCollection/_apis/chat/rooms/305/users/00aa00aa-bb11-cc22-dd33-44ee44ee44ee?api-version=1.0
Sample response
{
"roomId": 305,
"user": {
"id": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"displayName": "Normal Paulk",
"url": "https://mytfsserver/DefaultCollection/_apis/Identities/00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"imageUrl": "https://mytfsserver/DefaultCollection/_api/_common/identityImage?id=00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
},
"lastActivity": "2014-10-27T16:36:02.28Z",
"joinedDate": "2014-10-27T16:36:02.203Z",
"isOnline": true
}
Join a room
PUT https://{instance}/DefaultCollection/_apis/chat/rooms/{roomId}/users/{userId}?api-version={version}
Content-Type: application/json
{
userId: {int}
}
Parameter | Type | Notes |
---|---|---|
URL | ||
instance | string | TFS server name ({server:port}). |
roomId | int | ID of the team room. |
userId | int | ID of the user. |
Query | ||
api-version | string | Version of the API to use. |
Sample request
PUT https://mytfsserver/DefaultCollection/_apis/chat/rooms/305/users/00aa00aa-bb11-cc22-dd33-44ee44ee44ee?api-version=1.0
{
"userId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
}
Leave a room
DELETE https://{instance}/DefaultCollection/_apis/chat/rooms/{roomId}/users/{userId}?api-version={version}
Parameter | Type | Notes |
---|---|---|
URL | ||
instance | string | TFS server name ({server:port}). |
roomId | int | ID of the team room. |
userId | int | ID of the user. |
Query | ||
api-version | string | Version of the API to use. |
Sample request
DELETE https://mytfsserver/DefaultCollection/_apis/chat/rooms/305/users/00aa00aa-bb11-cc22-dd33-44ee44ee44ee?api-version=1.0