{
	"variables": [],
	"info": {
		"name": "Twilio Programmable Wireless",
		"_postman_id": "39d06cb1-a177-5824-ab16-b9f70ba3506c",
		"description": "Commonly used POST Request from Twilio's Programmable Wireless product.\n\nAPI Reference:\nhttps://www.twilio.com/docs/api/wireless",
		"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
	},
	"item": [
		{
			"name": "Create Command (Binary)",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/Commands",
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sim",
							"value": "YOUR_SIM_SID_HERE",
							"type": "text"
						},
						{
							"key": "Command",
							"value": "/w==",
							"type": "text"
						},
						{
							"key": "CommandMode",
							"value": "binary",
							"type": "text"
						}
					]
				},
				"description": "Create Command resource with binary payload by POST.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/command?code-sample=code-create-a-command&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Create Command (Text)",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/Commands",
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sim",
							"value": "YOUR_SIM_SID_HERE",
							"type": "text"
						},
						{
							"key": "Command",
							"value": "Hello, Machine!",
							"type": "text"
						}
					]
				},
				"description": "Create Command resource with plaintext payload by POST.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/command?code-sample=code-create-a-command&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Retrieve Command Resource",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/Commands/{Command_Sid}",
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sid",
							"value": "YOUR_COMMAND_SID_HERE",
							"type": "text"
						}
					]
				},
				"description": "Retrieve Command resource by GETing to the Commands list resource by Sid.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/command?code-sample=code-get-a-command&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Retrieve All Commands",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/Commands",
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sid",
							"value": "YOUR_COMMAND_SID_HERE",
							"type": "text"
						}
					]
				},
				"description": "Retrieve all Commands by GET.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/command?code-sample=code-list-all-commands&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Retrieve SIM Usage",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/Sims/{SimSid}/UsageRecords",
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sid",
							"value": "YOUR_COMMAND_SID_HERE",
							"type": "text"
						}
					]
				},
				"description": "Retrieve Usage for SIM by GET.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/sim-usage-records"
			},
			"response": []
		},
		{
			"name": "Retrieve Rate Plan Instance",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/RatePlans/{RatePlanSid}/",
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sid",
							"value": "YOUR_COMMAND_SID_HERE",
							"type": "text"
						}
					]
				},
				"description": "Retrieve Rate Plan details by GET.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/rate-plan"
			},
			"response": []
		},
		{
			"name": "Retrieve All Rate Plans",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/RatePlans/",
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "Sid",
							"value": "YOUR_COMMAND_SID_HERE",
							"type": "text"
						}
					]
				},
				"description": "Retrieve all Rate Plans by GET.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/rate-plan?code-sample=code-list-all-rate-plans&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Delete Rate Plan",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/RatePlans/{RatePlan_Sid}",
				"method": "DELETE",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {},
				"description": "Delete Rate Plan by Rate Plan Sid.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/rate-plan?code-sample=code-delete-a-rate-plan&code-language=curl&code-sdk-version=default"
			},
			"response": []
		},
		{
			"name": "Create Rate Plan",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"var accountSid = postman.getEnvironmentVariable(\"AccountSid\");",
							"var authToken = postman.getEnvironmentVariable(\"AuthToken\");",
							"var credentials = accountSid + \":\" + authToken;",
							"var credsArray = CryptoJS.enc.Utf8.parse(credentials);",
							"var base64 = CryptoJS.enc.Base64.stringify(credsArray);",
							"postman.setEnvironmentVariable(\"token\", base64);"
						]
					}
				}
			],
			"request": {
				"url": "https://wireless.twilio.com/v1/RatePlans",
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Basic {{token}}",
						"description": ""
					}
				],
				"body": {},
				"description": "Create Rate Plan resource by POST.\n\nhttps://www.twilio.com/docs/api/wireless/rest-api/rate-plan?code-sample=code-create-a-rate-plan&code-language=curl&code-sdk-version=default"
			},
			"response": []
		}
	]
}