{
	"info": {
		"_postman_id": "8865a5b9-4eba-4dc5-b013-995f4969e570",
		"name": "Get_Message_MS_Teams_Folders",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Authenticate",
			"item": [
				{
					"name": "Authenticate User and Password Apica Alerter",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = JSON.parse(responseBody);",
									"pm.collectionVariables.set(\"access_token\", jsonData.access_token);",
									"pm.collectionVariables.set(\"refresh_token\", jsonData.refresh_token);",
									"pm.collectionVariables.set(\"scope\", jsonData.scope);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"value": "application/x-www-form-urlencoded",
								"type": "text"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "username",
									"value": "apica.alerter@demoapica.onmicrosoft.com",
									"type": "text"
								},
								{
									"key": "password",
									"value": "Cool..4AA",
									"type": "text"
								},
								{
									"key": "grant_type",
									"value": "password",
									"type": "text"
								},
								{
									"key": "client_secret",
									"value": "5xMrPu=BJMEC.]?2iPmLXylyzct75+[+",
									"type": "text"
								},
								{
									"key": "scope",
									"value": "https://graph.microsoft.com/.default offline_access",
									"type": "text"
								},
								{
									"key": "client_id",
									"value": "61ff0b43-7bde-44f6-a371-849dcae23b10",
									"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": "Refresh Token",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = JSON.parse(responseBody);",
									"pm.collectionVariables.set(\"access_token\", jsonData.access_token);",
									"pm.collectionVariables.set(\"refresh_token\", jsonData.refresh_token);",
									"pm.collectionVariables.set(\"scope\", jsonData.scope);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"type": "text",
								"value": "application/x-www-form-urlencoded"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "username",
									"value": "apica.alerter@demoapica.onmicrosoft.com",
									"type": "text",
									"disabled": true
								},
								{
									"key": "password",
									"value": "Cool..4AA",
									"type": "text",
									"disabled": true
								},
								{
									"key": "grant_type",
									"value": "refresh_token",
									"type": "text"
								},
								{
									"key": "client_secret",
									"value": "5xMrPu=BJMEC.]?2iPmLXylyzct75+[+",
									"type": "text"
								},
								{
									"key": "scope",
									"value": "https://graph.microsoft.com/.default offline_access",
									"type": "text"
								},
								{
									"key": "client_id",
									"value": "61ff0b43-7bde-44f6-a371-849dcae23b10",
									"type": "text"
								},
								{
									"key": "refresh_token",
									"value": "{{refresh_token}}",
									"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": "User Info",
			"item": [
				{
					"name": "Get me",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = JSON.parse(responseBody);",
									"pm.collectionVariables.set(\"userId\", jsonData.value[0].id)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://graph.microsoft.com/v1.0/users",
							"protocol": "https",
							"host": [
								"graph",
								"microsoft",
								"com"
							],
							"path": [
								"v1.0",
								"users"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Users",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://graph.microsoft.com/v1.0/users",
							"protocol": "https",
							"host": [
								"graph",
								"microsoft",
								"com"
							],
							"path": [
								"v1.0",
								"users"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "My Teams",
			"item": [
				{
					"name": "Get My Teams",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = JSON.parse(responseBody);",
									"",
									"var randomIdx = parseInt(Math.floor(Math.random() * jsonData.value.length));",
									"console.info(\"randomIdx\",randomIdx)",
									"pm.collectionVariables.set(\"teamId\", jsonData.value[randomIdx].id)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"type": "text",
								"value": "Bearer {{access_token}}"
							}
						],
						"url": {
							"raw": "https://graph.microsoft.com/v1.0/users/{{userId}}/joinedTeams",
							"protocol": "https",
							"host": [
								"graph",
								"microsoft",
								"com"
							],
							"path": [
								"v1.0",
								"users",
								"{{userId}}",
								"joinedTeams"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Channels",
			"item": [
				{
					"name": "Get Channels",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonData = JSON.parse(responseBody);",
									"var randomIdx = parseInt(Math.floor(Math.random() * jsonData.value.length));",
									"console.info(\"randomIdx\",randomIdx)",
									"pm.collectionVariables.set(\"channelId\", jsonData.value[randomIdx].id)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"type": "text",
								"value": "Bearer {{access_token}}"
							}
						],
						"url": {
							"raw": "https://graph.microsoft.com/v1.0/teams/{{teamId}}/channels",
							"protocol": "https",
							"host": [
								"graph",
								"microsoft",
								"com"
							],
							"path": [
								"v1.0",
								"teams",
								"{{teamId}}",
								"channels"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Channel Messages",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"type": "text",
								"value": "Bearer {{access_token}}"
							}
						],
						"url": {
							"raw": "https://graph.microsoft.com/beta/teams/{{teamId}}/channels/{{channelId}}/messages",
							"protocol": "https",
							"host": [
								"graph",
								"microsoft",
								"com"
							],
							"path": [
								"beta",
								"teams",
								"{{teamId}}",
								"channels",
								"{{channelId}}",
								"messages"
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "TenantId",
			"value": "7e4c9757-c31e-4df3-8844-aac32058f5a4"
		},
		{
			"key": "scope",
			"value": "openid profile email https://graph.microsoft.com/Chat.Read https://graph.microsoft.com/Chat.ReadWrite https://graph.microsoft.com/Group.Read.All https://graph.microsoft.com/Group.ReadWrite.All https://graph.microsoft.com/User.Read https://graph.microsoft.com/User.Read.All https://graph.microsoft.com/.default"
		},
		{
			"key": "access_token",
			"value": "eyJ0eXAiOiJKV1QiLCJub25jZSI6IlRadnFuQWlIbHhJd1o2WGlMaktHRmQtNllmMzh6TWhibWxrSjVHbDl4azgiLCJhbGciOiJSUzI1NiIsIng1dCI6ImppYk5ia0ZTU2JteFBZck45Q0ZxUms0SzRndyIsImtpZCI6ImppYk5ia0ZTU2JteFBZck45Q0ZxUms0SzRndyJ9.eyJhdWQiOiJodHRwczovL2dyYXBoLm1pY3Jvc29mdC5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83ZTRjOTc1Ny1jMzFlLTRkZjMtODg0NC1hYWMzMjA1OGY1YTQvIiwiaWF0IjoxNTk4ODYwMDgyLCJuYmYiOjE1OTg4NjAwODIsImV4cCI6MTU5ODg2Mzk4MiwiYWNjdCI6MCwiYWNyIjoiMSIsImFpbyI6IkFTUUEyLzhRQUFBQVNFQ1ZVVnFxdnduMXYvM2t0YjJrVzBENmFha0ZJWDZJQ3c0RDg0Nld0dGc9IiwiYW1yIjpbInB3ZCJdLCJhcHBfZGlzcGxheW5hbWUiOiJBU00gQWxlcnRlciIsImFwcGlkIjoiNjFmZjBiNDMtN2JkZS00NGY2LWEzNzEtODQ5ZGNhZTIzYjEwIiwiYXBwaWRhY3IiOiIxIiwiZmFtaWx5X25hbWUiOiJBbGVydGVyIiwiZ2l2ZW5fbmFtZSI6IkFwaWNhIiwiaWR0eXAiOiJ1c2VyIiwiaXBhZGRyIjoiNS4yNDAuMjE4LjMyIiwibmFtZSI6IkFwaWNhIEFsZXJ0ZXIiLCJvaWQiOiJiZjdhYWU5ZC03MzQwLTRmOTktOWM0MS1lMWQ4NDkxMGQyZWEiLCJwbGF0ZiI6IjE0IiwicHVpZCI6IjEwMDMyMDAwNjFBMUI5NkMiLCJyaCI6IjAuQVI4QVY1ZE1maDdEODAySVJLckRJRmoxcEVNTF8ySGVlX1pFbzNHRW5jcmlPeEFmQU8wLiIsInNjcCI6IkNoYXQuUmVhZCBDaGF0LlJlYWRXcml0ZSBHcm91cC5SZWFkLkFsbCBHcm91cC5SZWFkV3JpdGUuQWxsIG9wZW5pZCBwcm9maWxlIFVzZXIuUmVhZCBVc2VyLlJlYWQuQWxsIGVtYWlsIiwic3ViIjoiZWFycWpNZnMwbEE2Qm9SNG5xU1VzN2lhZlR2QldWaS11LTAtZDFLRzh2byIsInRlbmFudF9yZWdpb25fc2NvcGUiOiJFVSIsInRpZCI6IjdlNGM5NzU3LWMzMWUtNGRmMy04ODQ0LWFhYzMyMDU4ZjVhNCIsInVuaXF1ZV9uYW1lIjoiYXBpY2EuYWxlcnRlckBkZW1vYXBpY2Eub25taWNyb3NvZnQuY29tIiwidXBuIjoiYXBpY2EuYWxlcnRlckBkZW1vYXBpY2Eub25taWNyb3NvZnQuY29tIiwidXRpIjoiMTY5YW1WZW5Ra2U2SDlHaE12VUdBQSIsInZlciI6IjEuMCIsInhtc19zdCI6eyJzdWIiOiJrVDBJQUl0U0dpaXRFQ0xnMTF4TW56b3N3ZFViNHN4X0VLcDE1eHR5MEE0In0sInhtc190Y2R0IjoxNDk0MjUzNzczfQ.vh1-jT2VVnvHb8GU7Jmp68IRtpjqd921GdYSZ7hThBZYXJR0qYsew1IIMJTXlHViWpEDQFEkQRQ5ttUwefZw0r6VG5i417Fvsr25XQlb-K199vGZUXFYDE1lbPYV16x0bqTwKqdF4cKfxNhlxdFJ4JjdvQHX_qPZlAugACRRV6HoKlAj5VuiipHcGTsm4q0w36WD6gPwMV_B5s752erLcnsJOCCUj_d0yBu4GqFupJZ0nDW7-LaETyst6zQUsVR1QFgGAXAHASMvhElYU-S3-6FBQuRWSNl-KkPsr-SZ5Yl-44PLuuM9JSj3ti30kUkBTGOetge9oDcCKW320M5zjA"
		},
		{
			"key": "refresh_token",
			"value": "0.AR8AV5dMfh7D802IRKrDIFj1pEML_2Hee_ZEo3GEncriOxAfAO0.AgABAAAAAAAGV_bv21oQQ4ROqh0_1-tAAQDs_wIA9P9L_EQeGL2GoLkAJ4eOh0WOUfTQ9L-6LDgVp34DFl9hzlx-ia7i_e3lxzDOCYMhzGVTQaZUeEm6hlbZBQiStUntl9VMIcb52B-LUVN5IVTVoM2mOnQVJzSGRrXpGcPHZGKwgiQZwSpouNVwM0yVbH5JAtxwjwG5oJ7WZwn6Jk7Xe4Z_oE2rs6DUKJEgdNaoekq0nrAHtHPdssGO6maNSzxz5ndbFi8ehYwnh8ATaW9LhKljBoyAvBAtlqJ32nnV1Yfy9PwGUeuOODI4YRE81-U6yqMED9u4bEcDHELyPtNwsovBH2KLeOTyLxIUtwg0EaV5li0mZHiT9BYPzN6zqZo-tyUC3J-xUJDwAb-DTe1ZMCbl7jg3Un-E4r3wQvTPOFPxlulGwtGB58w5wphEo1ShFH9GOkt63YQ81hhq4NW_WoffUSQnIJYJwhVulXNVyU6Yc17jLJo_xzPEmCYO3_RXremIC2s_ZH_sBoczcIDsjDd9QabOdwpB_l0CmSOr9ITJJaySIYCNOQiJQc39Le6wR8ki0MT01bL56zwbNGq1l8WtcByKoTTjcvTX0jjPYn4hE7zwBEIdbX8WVBrti17UDRXQ1yMCnPYZ_soOZGf8fn_b6NEzIX9ZSC1gBFb5kClVZ9LjtQ2CyBM7O547U0jQyHlQGMXt0dsccBb_nSaFY2rW_JorJo7LTkHe8jajEwHiqJX5C3_LIvALlE0vMIFkUOIYsO89mtKeZVnuFSxZ9pGevoNAwQmw5RaJrmpu4BAJ9AhDp5eEocnn5g2RQ67JYOIHu6YlQjIi1y5BSP1HWW3iMroflEO6yHKhQfA7HlyZsD6zpHlOQpL_XLUXPdtpyHZeInn4zNqdGAMaK0eAgz9SPLVnud5G3620-ERZzbGADr2WrC1k4KKBwRijQwrlGw4sf2Dj"
		},
		{
			"key": "userId",
			"value": ""
		},
		{
			"key": "teamId",
			"value": ""
		},
		{
			"key": "channelId",
			"value": ""
		}
	]
}