Test chat RSC Postman collection for JSON
{
"info": {
"_postman_id": "36d695ea-3ce2-4b2d-a1ac-b1721d2d46f1",
"name": "Test-ChatRSC",
"description": "Collection to test RSC.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Teams client app installation flow",
"item": [
{
"name": "Chat - Create App Context Token",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200);\r",
"\r",
" // Set the app_context access token\r",
" const { access_token } = pm.response.json();\r",
" pm.environment.set(\"appContextToken\", access_token);\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"type": "text",
"value": "application/x-www-form-urlencoded",
"disabled": true
}
],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "grant_type",
"value": "client_credentials",
"type": "text"
},
{
"key": "client_id",
"value": "{{azureADAppId}}",
"type": "text"
},
{
"key": "client_secret",
"value": "{{azureADAppSecret}}",
"type": "text"
},
{
"key": "scope",
"value": "{{token_scope}}",
"type": "text"
}
]
},
"url": {
"raw": "https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token",
"protocol": "https",
"host": [
"login",
"microsoftonline",
"com"
],
"path": [
"{{tenantId}}",
"oauth2",
"v2.0",
"token"
]
}
},
"response": []
},
{
"name": "Get Chat",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200)\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}"
]
}
},
"response": []
},
{
"name": "Get Chat Members",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200)\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}/members",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}",
"members"
]
}
},
"response": []
},
{
"name": "Get Chat Messages",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200)\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}/messages",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}",
"messages"
]
}
},
"response": []
},
{
"name": "Get Tabs",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200);\r",
"\r",
" const { internalId } = pm.response.json();\r",
" pm.environment.set(\"generalChannelId\", internalId);\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}/tabs",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}",
"tabs"
]
}
},
"response": []
},
{
"name": "Get PermissionGrants",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200)\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}/permissionGrants",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}",
"permissionGrants"
]
}
},
"response": []
},
{
"name": "Get InstalledApps",
"event": [
{
"listen": "test",
"script": {
"exec": [
"console.log(\"responseHeaders: \" + JSON.stringify(pm.response.headers));\r",
"console.log(\"responseBody: \" + JSON.stringify(pm.response.text()));\r",
"\r",
"pm.test(\"Status Code 200\", () => {\r",
" // Need to validate the request succeeded. \r",
" pm.response.to.have.status(200);\r",
"\r",
" const { internalId } = pm.response.json();\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{appContextToken}}",
"type": "text"
}
],
"url": {
"raw": "https://graph.microsoft.com/beta/chats/{{chatId}}/installedApps?$expand=teamsApp",
"protocol": "https",
"host": [
"graph",
"microsoft",
"com"
],
"path": [
"beta",
"chats",
"{{chatId}}",
"installedApps"
],
"query": [
{
"key": "$expand",
"value": "teamsApp"
}
]
}
},
"response": []
}
]
}
]
}
See also
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Platform Docs