Microsoft Teams
Microsoft Teams is a collaboration platform that combines workplace chat, meetings, file storage, and application integration. It provides APIs for building custom integrations, managing teams and channels, sending messages, scheduling meetings, and initiating calls through Microsoft Graph.
4 APIs
11 Features
ChatCollaborationCommunicationMicrosoft 365ProductivityVideo Conferencing
Microsoft Teams: hundreds of services across Collaboration
Detailed pricing: see https://www.microsoft.com/en-us/microsoft-teams/compare-microsoft-teams-options
Service: Microsoft Graph - Teams API
Service: Bot Framework
Service: Adaptive Cards
Service: Teams Toolkit
Service: Teams Meeting API
Service: Teams Webhook API
Service: Teams Communication Services
Service: PSTN Calling
Service: Teams Phone
info:
_postman_id: f860bdb6-8c40-4fd6-a420-98407bbce02a
name: Microsoft Graph Teams API
description: "Core REST API for accessing Microsoft Teams data including teams, channels, messages, tabs, apps, calls, and\
\ online meetings through Microsoft Graph.\n\nContact Support:\n Name: Microsoft Graph Support"
schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
lastUpdatedBy: '35240'
uid: 35240-f860bdb6-8c40-4fd6-a420-98407bbce02a
item:
- name: me
item:
- name: joinedTeams
item:
- name: Microsoft Teams List Joined Teams
id: a1832aed-1e83-49f8-a036-eaa2b0dcba67
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/me/joinedTeams'
host:
- '{{baseUrl}}'
path:
- me
- joinedTeams
description: Retrieve a list of teams the current user has joined.
response:
- id: 94a8746b-5916-4fb5-b4d3-e9b747c2bb28
name: Teams returned successfully.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/me/joinedTeams'
host:
- '{{baseUrl}}'
path:
- me
- joinedTeams
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"value\": [\n {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\"\
: \"<string>\",\n \"visibility\": \"public\",\n \"isArchived\": \"<boolean>\",\n \"createdDateTime\"\
: \"<dateTime>\",\n \"webUrl\": \"<uri>\"\n },\n {\n \"id\": \"<string>\",\n \"displayName\"\
: \"<string>\",\n \"description\": \"<string>\",\n \"visibility\": \"private\",\n \"isArchived\"\
: \"<boolean>\",\n \"createdDateTime\": \"<dateTime>\",\n \"webUrl\": \"<uri>\"\n }\n ]\n}"
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-94a8746b-5916-4fb5-b4d3-e9b747c2bb28
- id: b9f9d738-21e1-4b95-af69-394057b47ddb
name: Unauthorized.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/me/joinedTeams'
host:
- '{{baseUrl}}'
path:
- me
- joinedTeams
status: Unauthorized
code: 401
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-b9f9d738-21e1-4b95-af69-394057b47ddb
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-a1832aed-1e83-49f8-a036-eaa2b0dcba67
id: e4c4d973-dbd8-4cba-9e95-fc7e5f300cfa
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-e4c4d973-dbd8-4cba-9e95-fc7e5f300cfa
id: 3e94c436-b9ad-4c34-a8ef-0422fda97031
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-3e94c436-b9ad-4c34-a8ef-0422fda97031
- name: teams
item:
- name: '{team-id}'
item:
- name: archive
item:
- name: Microsoft Teams Archive Team
id: 0b35a602-9a29-4bd8-b203-524d2ed28580
protocolProfileBehavior:
disableBodyPruning: true
request:
method: POST
header:
- key: Content-Type
value: application/json
body:
mode: raw
raw: "{\n \"shouldSetSpoSiteReadOnlyForMembers\": \"<boolean>\"\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/archive'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- archive
variable:
- id: 2d54aacf-2361-400b-8f55-44fb900a5259
key: team-id
value: <string>
description: (Required) The unique identifier of the team.
description: Archive a team, making it read-only.
response:
- id: 8688c748-0560-4541-9d84-416787920e0e
name: Archive operation accepted.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"shouldSetSpoSiteReadOnlyForMembers\": \"<boolean>\"\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/archive'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- archive
variable:
- key: team-id
status: Accepted
code: 202
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-8688c748-0560-4541-9d84-416787920e0e
- id: 9a071e07-0c04-4fb4-9914-ed2ba3fa643f
name: Unauthorized.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"shouldSetSpoSiteReadOnlyForMembers\": \"<boolean>\"\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/archive'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- archive
variable:
- key: team-id
status: Unauthorized
code: 401
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-9a071e07-0c04-4fb4-9914-ed2ba3fa643f
- id: 7fe813d6-ae4f-40c4-8acf-9daca3e35561
name: Team not found.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"shouldSetSpoSiteReadOnlyForMembers\": \"<boolean>\"\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/archive'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- archive
variable:
- key: team-id
status: Not Found
code: 404
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-7fe813d6-ae4f-40c4-8acf-9daca3e35561
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-0b35a602-9a29-4bd8-b203-524d2ed28580
id: 9464db8c-9075-40f0-8430-2785ce70e155
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-9464db8c-9075-40f0-8430-2785ce70e155
- name: channels
item:
- name: '{channel-id}'
item:
- name: messages
item:
- name: Microsoft Teams List Channel Messages
id: e1e48c24-1268-45ae-ad53-8f90e43d99ee
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages?$top=20'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
query:
- description: Maximum number of messages to return.
key: $top
value: '20'
variable:
- id: 89792d7c-8f34-46b1-add0-cd35c9f2e864
key: team-id
value: <string>
description: (Required) The unique identifier of the team.
- id: dfb53a00-e1a9-4515-b369-be8094191ef2
key: channel-id
value: <string>
description: (Required) The unique identifier of the channel.
description: Retrieve messages from a channel.
response:
- id: 41eab5cd-cb11-48bc-86e2-6ecea4a0526c
name: Messages returned successfully.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages?$top=20'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
query:
- description: Maximum number of messages to return.
key: $top
value: '20'
variable:
- key: team-id
- key: channel-id
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"value\": [\n {\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \
\ \"lastModifiedDateTime\": \"<dateTime>\",\n \"messageType\": \"unknownFutureValue\",\n \"\
importance\": \"normal\",\n \"subject\": \"<string>\",\n \"body\": {\n \"contentType\": \"\
html\",\n \"content\": \"<string>\"\n },\n \"from\": {\n \"user\": {\n \"\
id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n },\n {\n \"\
id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"<dateTime>\"\
,\n \"messageType\": \"typing\",\n \"importance\": \"high\",\n \"subject\": \"<string>\",\n\
\ \"body\": {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \
\ \"from\": {\n \"user\": {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\"\
\n }\n }\n }\n ]\n}"
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-41eab5cd-cb11-48bc-86e2-6ecea4a0526c
- id: 925322ff-ed09-4e3c-9140-05f9d5053e23
name: Unauthorized.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages?$top=20'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
query:
- description: Maximum number of messages to return.
key: $top
value: '20'
variable:
- key: team-id
- key: channel-id
status: Unauthorized
code: 401
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-925322ff-ed09-4e3c-9140-05f9d5053e23
- id: d38e9733-65c9-46c6-9ba3-bac56796c25f
name: Channel not found.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages?$top=20'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
query:
- description: Maximum number of messages to return.
key: $top
value: '20'
variable:
- key: team-id
- key: channel-id
status: Not Found
code: 404
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-d38e9733-65c9-46c6-9ba3-bac56796c25f
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-e1e48c24-1268-45ae-ad53-8f90e43d99ee
- name: Microsoft Teams Send Channel Message
id: b5747d99-386f-46d8-9a3a-ba78a4b9ebc8
protocolProfileBehavior:
disableBodyPruning: true
request:
method: POST
header:
- key: Content-Type
value: application/json
- key: Accept
value: application/json
body:
mode: raw
raw: "{\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"<dateTime>\"\
,\n \"messageType\": \"typing\",\n \"importance\": \"normal\",\n \"subject\": \"<string>\",\n \"body\"\
: {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \"from\": {\n \"user\": {\n\
\ \"id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
variable:
- id: b5504bcd-7b9f-4b7d-a444-13a13f5e10a4
key: team-id
value: <string>
description: (Required) The unique identifier of the team.
- id: 149931cd-1bd6-4dcf-977e-ceac49fbb167
key: channel-id
value: <string>
description: (Required) The unique identifier of the channel.
description: Send a message to a channel.
response:
- id: f526c096-a04e-478c-ac5e-eedb1fdcc415
name: Message sent successfully.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"\
<dateTime>\",\n \"messageType\": \"typing\",\n \"importance\": \"normal\",\n \"subject\": \"<string>\"\
,\n \"body\": {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \"from\": {\n\
\ \"user\": {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
variable:
- key: team-id
- key: channel-id
status: Created
code: 201
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"<dateTime>\"\
,\n \"messageType\": \"typing\",\n \"importance\": \"normal\",\n \"subject\": \"<string>\",\n \"body\"\
: {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \"from\": {\n \"user\": {\n\
\ \"id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n}"
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-f526c096-a04e-478c-ac5e-eedb1fdcc415
- id: e20cf9d1-173b-4806-970b-2ab006dab59d
name: Bad request.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"\
<dateTime>\",\n \"messageType\": \"typing\",\n \"importance\": \"normal\",\n \"subject\": \"<string>\"\
,\n \"body\": {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \"from\": {\n\
\ \"user\": {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
variable:
- key: team-id
- key: channel-id
status: Bad Request
code: 400
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-e20cf9d1-173b-4806-970b-2ab006dab59d
- id: 2b314902-6157-427b-a119-0dbdd3b735dd
name: Unauthorized.
originalRequest:
method: POST
header:
- key: Content-Type
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
body:
mode: raw
raw: "{\n \"id\": \"<string>\",\n \"createdDateTime\": \"<dateTime>\",\n \"lastModifiedDateTime\": \"\
<dateTime>\",\n \"messageType\": \"typing\",\n \"importance\": \"normal\",\n \"subject\": \"<string>\"\
,\n \"body\": {\n \"contentType\": \"text\",\n \"content\": \"<string>\"\n },\n \"from\": {\n\
\ \"user\": {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\"\n }\n }\n}"
options:
raw:
headerFamily: json
language: json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/messages'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- messages
variable:
- key: team-id
- key: channel-id
status: Unauthorized
code: 401
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-2b314902-6157-427b-a119-0dbdd3b735dd
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-b5747d99-386f-46d8-9a3a-ba78a4b9ebc8
id: 7d8b4690-5cf2-47c9-8a26-7018128668e5
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-7d8b4690-5cf2-47c9-8a26-7018128668e5
- name: tabs
item:
- name: Microsoft Teams List Channel Tabs
id: 650847f2-0f5a-42e1-b2c2-365159ed3498
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/tabs'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- tabs
variable:
- id: a59133f4-401d-4538-9914-176ed65eefd9
key: team-id
value: <string>
description: (Required) The unique identifier of the team.
- id: 7d913fab-3814-463e-abb1-469871a6e908
key: channel-id
value: <string>
description: (Required) The unique identifier of the channel.
description: Retrieve a list of tabs in a channel.
response:
- id: b98f61b7-61e3-401a-a2da-0a01ce1b6138
name: Tabs returned successfully.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/tabs'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- tabs
variable:
- key: team-id
- key: channel-id
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"value\": [\n {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\",\n \"\
webUrl\": \"<uri>\",\n \"configuration\": {\n \"entityId\": \"<string>\",\n \"contentUrl\"\
: \"<uri>\",\n \"removeUrl\": \"<uri>\",\n \"websiteUrl\": \"<uri>\"\n }\n },\n {\n\
\ \"id\": \"<string>\",\n \"displayName\": \"<string>\",\n \"webUrl\": \"<uri>\",\n \"\
configuration\": {\n \"entityId\": \"<string>\",\n \"contentUrl\": \"<uri>\",\n \"removeUrl\"\
: \"<uri>\",\n \"websiteUrl\": \"<uri>\"\n }\n }\n ]\n}"
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-b98f61b7-61e3-401a-a2da-0a01ce1b6138
- id: 628a3eca-5c6e-4993-a25a-002fc5df1eb6
name: Unauthorized.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/tabs'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- tabs
variable:
- key: team-id
- key: channel-id
status: Unauthorized
code: 401
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-628a3eca-5c6e-4993-a25a-002fc5df1eb6
- id: ff5f55e4-360a-4eba-a210-7151b82ebe87
name: Channel not found.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels/:channel-id/tabs'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
- :channel-id
- tabs
variable:
- key: team-id
- key: channel-id
status: Not Found
code: 404
_postman_previewlanguage: text
header: []
cookie: []
responseTime: null
body: null
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-ff5f55e4-360a-4eba-a210-7151b82ebe87
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-650847f2-0f5a-42e1-b2c2-365159ed3498
id: ad86a6d9-cca1-4979-9aa8-a7e750148c16
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-ad86a6d9-cca1-4979-9aa8-a7e750148c16
id: 46ba7a7c-16ba-4f17-b1a2-3eef4f2c0db2
createdAt: '2026-06-05T15:12:18.000Z'
updatedAt: '2026-06-05T15:12:18.000Z'
uid: 35240-46ba7a7c-16ba-4f17-b1a2-3eef4f2c0db2
- name: Microsoft Teams List Channels
id: 9fe837c1-8d65-47c7-9a11-5f7822c7b643
protocolProfileBehavior:
disableBodyPruning: true
request:
method: GET
header:
- key: Accept
value: application/json
url:
raw: '{{baseUrl}}/teams/:team-id/channels'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
variable:
- id: 70341ff5-8b94-42f1-8286-3cf6cce4c1dd
key: team-id
value: <string>
description: (Required) The unique identifier of the team.
description: Retrieve a list of channels in a team.
response:
- id: ef71d8dc-eb52-44cd-9b51-43181e6c4738
name: Channels returned successfully.
originalRequest:
method: GET
header:
- key: Accept
value: application/json
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels'
host:
- '{{baseUrl}}'
path:
- teams
- :team-id
- channels
variable:
- key: team-id
status: OK
code: 200
_postman_previewlanguage: json
header:
- key: Content-Type
value: application/json
cookie: []
responseTime: null
body: "{\n \"value\": [\n {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\"\
: \"<string>\",\n \"membershipType\": \"private\",\n \"createdDateTime\": \"<dateTime>\",\n \"\
webUrl\": \"<uri>\"\n },\n {\n \"id\": \"<string>\",\n \"displayName\": \"<string>\",\n \"\
description\": \"<string>\",\n \"membershipType\": \"shared\",\n \"createdDateTime\": \"<dateTime>\"\
,\n \"webUrl\": \"<uri>\"\n }\n ]\n}"
createdAt: '2026-06-05T15:12:19.000Z'
updatedAt: '2026-06-05T15:12:19.000Z'
uid: 35240-ef71d8dc-eb52-44cd-9b51-43181e6c4738
- id: d719e432-6709-41d3-9043-34af8126856b
name: Unauthorized.
originalRequest:
method: GET
header:
- description: 'Added as a part of security scheme: oauth2'
key: Authorization
value: <token>
url:
raw: '{{baseUrl}}/teams/:team-id/channels'
host:
- '{{b
# --- truncated at 32 KB (119 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-teams/refs/heads/main/apis.yml