Testen Sie die RSC Postman-Chat-Sammlung für 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": []
}
]
}
]
}
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.