{"info":{"_postman_id":"0a973adc-c095-4ebb-82e9-5684c99f011c","name":"Text-Em-All REST API","description":"<html><head></head><body><p>Welcome to Text-Em-All's REST API Developer's Guide. We've put together a simple reference guide for your use. Like any good guide it describes the API functions and tells you how to connect and make use of our service. In short, there's lots of good stuff in here that will help you get the most out of the Text-Em-All API.</p>\n<p>The Developer's Guide consists of instructions for setting up your integration, provisioning new accounts/users, API Requests/Authentication/Responses, and basic functions. Additional functions may be available depending on the level of your integration.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"12697789","collectionId":"0a973adc-c095-4ebb-82e9-5684c99f011c","publishedId":"TVYNYF8V","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-11-20T20:23:14.000Z"},"item":[{"name":"Setup","item":[],"id":"4af7acc3-5a3a-4773-a568-c37653336813","description":"<h2 id=\"account-requirements\">Account Requirements</h2>\n<p>We require all API accounts to be on the Pay-As-You-Go plan. Unfortunately, we do not offer API access to monthly customers. If you have any questions please feel free to <a href=\"https://www.text-em-all.com/contact-us/\">contact us</a>.</p>\n<h2 id=\"request-api-access\">Request API Access</h2>\n<p>To set up an integration with Text-Em-All you need to do the following:</p>\n<ol>\n<li><p>Create a Free Trial account at <a href=\"https://www.text-em-all.com/\">https://www.text-em-all.com</a>. The Free Trial lives in our production environment.</p>\n</li>\n<li><p>Contact <a href=\"https://mailto:support@text-em-all.com\">support@text-em-all.com</a> to get a new integration created for you. Please let us know about the Free Trial account you created.</p>\n</li>\n<li><p>We will create a mirror image of your account in our production environment for your testing purposes.</p>\n</li>\n<li><p>We will send you back an Application Key and a Secret Key for your test account. You'll use them for API authentication while you develop and test. We'll also drop some credits into your test account.</p>\n</li>\n<li><p>When you have completed development, notify us and we will review your test environment work. If approved, we will send you Application and Secret keys for your Free Trial production account.</p>\n</li>\n<li><p>If you haven't done so already, buy credits for your Free Trial account. This converts it into a Pay-As-You-Go account. You may also ask us to bill the account in arrears.</p>\n</li>\n<li><p>Use your production account thereafter for all of your Text-Em-All business. You can still test and develop using your test account.</p>\n</li>\n</ol>\n<h2 id=\"user-setup\">User Setup</h2>\n<p>When a new Text-Em-All account is created, an account owner user is also created. Additional users can be created manually after logging into the account, or <a href=\"#7d5d67d1-c7b1-4272-934c-b78c5ef704d3\">programmatically via the API</a>.</p>\n<p>Users make API calls. No matter the user type, the user making the call must present his or her own unique Authentication Token. The computation of the request's OAuth signature requires it, as explained in the <a href=\"#7fa0de9f-c108-4ca6-bb25-5f4ae2fd5911\">Authentication section</a>. A user's Authentication Token can be obtained using the API with a POST to the <a href=\"#7a89e186-7523-4619-93c7-b9fa32e6dc97\">Login User endpoint</a>.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"183d7d57-2f3b-425d-b90b-0a3340de5e81","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c4c95226-3433-4488-a3df-4ba4ab2dbf76","type":"text/javascript","exec":[""]}}],"_postman_id":"4af7acc3-5a3a-4773-a568-c37653336813"},{"name":"API Basics","item":[{"name":"API Requests","item":[],"id":"b05d4538-b84c-42e4-903a-a1441e671f1a","description":"<p>The base URL for all production and test endpoints start with: <a href=\"https://rest.text-em-all.com/v1\">https://rest.text-em-all.com/v1</a>.</p>\n<p>The API endpoints can only be accessed through <em>HTTPS</em> and should be encrypted using TLS 1.2 or higher. All requests via <em>HTTP</em> will result in an error, returning status code <em>403 - Forbidden</em>.</p>\n<p>In most cases, request and response bodies will contain some data. This data must be formatted as JSON. Set the Accept and <em>Content-Type</em> headers of your requests to <em>application/json</em> as shown in the code sample below. Sometimes a request may need to send, or a response return, something other than JSON (e.g., when uploading or downloading files). In such cases, we'll let you know what headers to use and how to submit the data and handle the response.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Headers\n{\n    \"Accept\": \"application/json\",\n    \"Content-Type\": \"application/json\",\n    \"Content-Length\": ...,\n    ....\n}\n\n</code></pre>","auth":{"type":"noauth","isInherited":false},"_postman_id":"b05d4538-b84c-42e4-903a-a1441e671f1a"},{"name":"Authentication","item":[],"id":"7fa0de9f-c108-4ca6-bb25-5f4ae2fd5911","description":"<p>The API uses standard OAuth version 1 for authentication. Under OAuth, the Application and Secret keys for the account and Authorization Token of the user making the request are combined with other information unique to the request to produce a set of values (the OAuth signature). The OAuth signature is unique to each request and must be generated afresh for each request. Add the signature in the <em>Authorization</em> header in all of your requests as shown in the example header fragment below. Requests with a bad signature will return the HTTP response code <code>400 – Bad Request</code>. Information about OAuth version 1, including code libraries for many languages, can be found at <a href=\"https://oauth.net/1/\">OAuth.net</a>.</p>\n<pre><code>Headers\n{\n    ....\n    \"Authorization\": \"OAuth oauth_consumer_key=\"....\"oauth_token=\"....\"oauth_nonce=\"....\"oauth_timestamp=\"....\"oauth_signature_method=\"HMAC-SHA1\"oauth_version=\"1.0\"oauth_signature=\"....\"\",\n    ....\n}</code></pre>","auth":{"type":"noauth","isInherited":false},"_postman_id":"7fa0de9f-c108-4ca6-bb25-5f4ae2fd5911"},{"name":"Response","item":[],"id":"ba8372cb-649f-4187-b79b-3944496e208f","description":"<p>An API request will return an HTTP status code and one of the following type of data in the response body.</p>\n<ul>\n<li><p>A <a href=\"#c547c456-de45-4be7-a66d-88b11d36f7c7\">model/single resource</a></p>\n</li>\n<li><p>A <a href=\"#bc87729b-4d50-467d-90ca-f9e1f96c0052\">collection/feed</a> of resources</p>\n</li>\n<li><p>An <a href=\"#d49a97dc-c604-4b72-82c8-2aed7df7ed0e\">error</a> object</p>\n</li>\n</ul>\n","_postman_id":"ba8372cb-649f-4187-b79b-3944496e208f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"09585e7f-1ec2-43a8-8f2f-670b02a2f783","id":"09585e7f-1ec2-43a8-8f2f-670b02a2f783","name":"API Basics","type":"folder"}}},{"name":"Errors","item":[],"id":"d49a97dc-c604-4b72-82c8-2aed7df7ed0e","description":"<p>Responses to unsuccessful requests will return non-2xx HTTP status code. If the request failed gracefully, the response body will contain an <code>Error</code> resource model in JSON with the keys and value types shown below. The values will differ for each error.</p>\n<pre><code>{\n    \"ErrorCode\": 200,\n    \"ErrorType\": \"Informational\",\n    \"Message\": \"CreateDate cannot be used as a search parameter.\",\n}</code></pre>\n\n<p>Otherwise, the response body's content will be indeterminate. Most likely it will be HTML or plain text.</p>\n<p>We recommend that you try parse the response body as JSON. If successful, you can use the extracted information to make decisions about what your code should do next.</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"d49a97dc-c604-4b72-82c8-2aed7df7ed0e"},{"name":"Searching","item":[],"id":"e70d869e-5edb-4404-9f9b-db1d5610ebac","description":"<p>You can use search parameters for API endpoints that return a collection of resources. Each endpoint lists the search fields it supports.</p>\n<p>Search parameters are just query parameters, so separate them with the ’&amp;’ sign just like you would for any query parameter.</p>\n<p>A search parameter has the pattern <code>&lt;fieldname&gt;&lt;comparator&gt;&lt;value&gt;</code>. For example, to filter for broadcasts having start dates prior to 2014-01-02, use the search parameter <code>StartDate~lt~2014-01-02</code>.</p>\n<p>The following comparators are available. Each endpoint lists the comparators it supports.</p>\n<table>\n <tbody>\n    <tr>\n       <td>Comparator</td>\n       <td>Description</td>\n    </tr>\n    <tr>\n       <td>=</td>\n       <td>equals</td>\n    </tr>\n    <tr>\n       <td>~lt~</td>\n       <td>less than</td>\n    </tr>\n    <tr>\n       <td>~lte~</td>\n       <td>less than or equal</td>\n    </tr>\n    <tr>\n       <td>~gt~</td>\n       <td>greater than</td>\n    </tr>\n    <tr>\n       <td>~gte~</td>\n       <td>greater than or equal</td>\n    </tr>\n </tbody>\n</table>\n\n<h3 id=\"example\">Example</h3>\n<pre><code>GET /broadcasts?StartDate~gte~2014-01-01&amp;StartDate~lt~2014-01-02&amp;BroadcastStatus=Completed</code></pre>","auth":{"type":"noauth","isInherited":false},"_postman_id":"e70d869e-5edb-4404-9f9b-db1d5610ebac"},{"name":"Sorting","item":[],"id":"a763f416-80e1-46f5-91e8-3898dadf9dc6","description":"<p>Use the sortby parameter to give one or a list of fields to order the result by as you need it. Use comma to separate the sorting field names and a preceding dash sign for any to indicated descending sort. Please refer to the documentation of each endpoint for fields that you can use to sort by.</p>\n<h3 id=\"example\">Example</h3>\n<pre><code>GET /broadcasts?sortby=-StartDate,-CreateDate</code></pre>","auth":{"type":"noauth","isInherited":false},"_postman_id":"a763f416-80e1-46f5-91e8-3898dadf9dc6"},{"name":"Pagination","item":[],"id":"bc87729b-4d50-467d-90ca-f9e1f96c0052","description":"<p>When an endpoint has the potential to return a collection of objects, the API requires the use of pagination. In pagination, the collection of objects is divided into pages, each page containing a certain number of objects from the collection (the \"page size\").</p>\n<p>In its query string, the request can specify a page size and which page it wants. The table below shows the pagination query string parameters and their default values. All three parameters are optional.</p>\n<h3 id=\"feed-query-parameters\">Feed query parameters</h3>\n<table>\n <tbody>\n    <tr>\n       <td>page={p}</td>\n       <td>The page of items to return. Default = 1.</td>\n    </tr>\n    <tr>\n       <td>pagesize={n}</td>\n       <td>The maximum number of items per page. Default = 10.</td>\n    </tr>\n    <tr>\n       <td>takesize={t}</td>\n       <td>How many items to return. <i>[Equal to pagesize if omitted.]</i></td>\n    </tr>\n </tbody>\n</table>\n\n<p>The response data will indicate total number of objects in the collection via the <code>Size</code> key. Returned objects will be in the <code>Items</code> array. The size of the <code>Items</code> array will be less than or equal to the request's page size. When no qualifying objects are found, the <code>Items</code> will be empty array. Be sure to allow for this possibility.</p>\n<p>The response will also provide URIs for the next and previous pages, if any, based on request's page number and page size, the number of objects in the collection, and any other query parameters in the request. Use these URIs to request the previous or next page of results without any computation on your part.</p>\n<p>The example below shows portion of the URI for a GET request for the <code>broadcasts</code> endpoint. It filters broadcasts by start date and created date, sorts the results by the created date in descending order, and asks for only one result per page (<code>pagesize=1</code>). Because <code>page</code> is omitted, its value defaults to 1.</p>\n<p>In the response JSON, we see that there are five broadcasts meeting the filter conditions. Because <code>pagesize=1</code> and broadcasts are sorted in descending order of their creation dates, only one broadcast record is in the <code>Items</code> array and it's the oldest of the five. This is the first page of a possible five pages. Thus, a <code>Previous</code> page URL can't exist. A <code>Next</code> page URI is provided. Notice that it retains all the query parameters of the request and adds a <code>page=2</code> parameter.</p>\n<h3 id=\"example\">Example</h3>\n<h4 id=\"request\">Request</h4>\n<pre><code>/broadcasts?StartDate~gte~2014-01-01&amp;CreatedDate~gte~2014-01-01&amp;sortby=-CreatedDate&amp;pagesize=1</code></pre>\n\n<h4 id=\"response\">Response</h4>\n<pre><code>{\n    \"Size\": 5,\n    \"Items\": \n    [\n        {\n            \"Uri\": \"/v1/broadcasts/23718\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/23718/details\",\n            \"BroadcastName\": \"Test Broadcast\",\n            \"BroadcastType\": \"Announcement\",\n            \"BroadcastStatus\": \"Complete\",\n            \"CreatedDate\": \"2014-02-24 15:54:12-0600\",\n            \"StartDate\": \"2014-02-24 15:54:13-0600\",\n            \"CallerID\": \"9725551212\",\n            \"CreditsUsed\": 1.00,\n            \"PhoneNumberCount\": 1,\n            \"TotalCompleted\": 1,\n            \"RetryTimes\": 1,\n            \"CallThrottle\": 0,\n            \"LivePersonTotal\": 1,\n            \"AnsweringMachineTotal\": 0,\n            \"BusyNoAnswerTotal\": 0,\n            \"InvalidNumberTotal\": 0,\n            \"SurveyResponseTotal\": 0,\n            \"SurveyResponses\": null,\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": \"/broadcasts?StartDate~gte~2014-01-01&amp;CreatedDate~gte~2014-01-01&amp;sortby=-CreatedDate&amp;pagesize=1&amp;page=2\",\n}</code></pre>","auth":{"type":"noauth","isInherited":false},"_postman_id":"bc87729b-4d50-467d-90ca-f9e1f96c0052"},{"name":"Request Rate Limit","item":[],"id":"f15e6dd6-e1c5-404a-bc24-cf3700956386","description":"<p>To manage system load and prevent resource hogging, the API limits your request rate. Requests which exceed the limit will receive HTTP status code <code>503 – Service Unavailable</code>.</p>\n<p>You can reduce the chances of exceeding the limit by programming smartly. For example, cache and reuse user authentication tokens until they expire (see the <a href=\"#7a89e186-7523-4619-93c7-b9fa32e6dc97\">Login User endpoint</a> description for more info). Or, instead of polling for broadcast statuses or new text messages using API requests, subscribe to our notification service and let us push updates to you programmatically.</p>\n<p>Please email <a href=\"mailto://api@text-em-all.com\">api@text-em-all.com</a> if you are concerned about the request rate or would like tips on reducing it.</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"f15e6dd6-e1c5-404a-bc24-cf3700956386"}],"id":"09585e7f-1ec2-43a8-8f2f-670b02a2f783","auth":{"type":"noauth","isInherited":false},"_postman_id":"09585e7f-1ec2-43a8-8f2f-670b02a2f783","description":""},{"name":"API Endpoints","item":[{"name":"Account","item":[{"name":"Get Account Information","id":"aa891f65-1735-47fc-b2f3-aa81716f2e58","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/account","description":"<h3 id=\"response\">Response</h3>\n<p>The Response contains an<a href=\"#2c35d10d-db2a-4e66-a517-c98f95f99278\">Account</a>model.</p>","urlObject":{"path":["v1","account"],"host":["{{base_url}}"],"query":[{"disabled":true,"key":"include","value":"currentuser"},{"disabled":true,"key":"include","value":null}],"variable":[]}},"response":[{"id":"15882e87-9baf-45ad-8b27-2d0418372c24","name":"Get Account Information Response","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{base_url}}/v1/account","host":["{{base_url}}"],"path":["v1","account"],"query":[{"key":"include","value":"currentuser","disabled":true},{"key":"include","value":null,"type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 04 Jun 2021 20:16:49 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": null,\n    \"AccountID\": 11111,\n    \"MonthlyLevel\": 0,\n    \"MonthlyFee\": 0,\n    \"SubscriptionEndDate\": \"2021-02-25 00:00:00-0600\",\n    \"GroupCode\": \"\",\n    \"Created\": \"2020-10-01 17:48:31.417-0500\",\n    \"CompanyName\": \"Text-Em-All Pay-As-You-Go\",\n    \"Address1\": \"3803 Parkwood Blvd\",\n    \"Address2\": \"Ste 900\",\n    \"City\": \"Frisco\",\n    \"State\": \"TX\",\n    \"Zip\": \"75034\",\n    \"IsAutoReplyOn\": false,\n    \"AutoReplyMessage\": null,\n    \"CallBalance\": 2979,\n    \"UniqueCallCount\": 0,\n    \"AvailableCallUnits\": 2979,\n    \"PendingCallBalance\": 0,\n    \"MessengerCount\": 1,\n    \"RequireTextOptIn\": false\n}"}],"_postman_id":"aa891f65-1735-47fc-b2f3-aa81716f2e58"},{"name":"Update Account Information","id":"134c3da8-0525-4229-ac6f-66fc78399cc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"CompanyName\": \"Text-Em-All Monthly\",\r\n    \"State\": \"TX\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account","description":"<h3 id=\"request\">Request</h3>\n<p>The endpoint allows you to change these account properties:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> CompanyName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing company name.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Address1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The first line of the billing address for the company.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Address2</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The second line of the billing address for the company.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> City</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's city.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> State</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's state.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Zip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's zip code.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"response\">Response</h3>\n<p>The response body contains the<a href=\"#2c35d10d-db2a-4e66-a517-c98f95f99278\">Account</a>model with the updated properties.</p>","urlObject":{"path":["v1","account"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9b752ecc-2e9b-42d6-a6c1-b513cd773e29","name":"Update Account Response Monthly","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"CompanyName\": \"Text-Em-All Monthly\",\r\n    \"State\": \"TX\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"489"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYWNjb3VudA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 02 Oct 2020 22:24:38 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": null,\n    \"AccountID\": 63310,\n    \"MonthlyLevel\": 100,\n    \"MonthlyFee\": 35,\n    \"SubscriptionEndDate\": \"2020-11-02 00:00:00-0500\",\n    \"GroupCode\": \"\",\n    \"Created\": \"2020-10-01 17:32:14.787-0500\",\n    \"CompanyName\": \"Text-Em-All Monthly\",\n    \"Address1\": \"3803 Parkwood Blvd\",\n    \"Address2\": \"Suite 900\",\n    \"City\": \"Frisco\",\n    \"State\": \"TX\",\n    \"Zip\": \"75034\",\n    \"IsAutoReplyOn\": false,\n    \"AutoReplyMessage\": null,\n    \"CallBalance\": 0,\n    \"UniqueCallCount\": 0,\n    \"AvailableCallUnits\": 0,\n    \"PendingCallBalance\": 0,\n    \"MessengerCount\": 0,\n    \"RequireTextOptIn\": false\n}"},{"id":"ff3537a8-7369-4dca-a321-87ea1cb64337","name":"Update Account Response Pay-As-You-Go","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"CompanyName\": \"Text-Em-All\",\r\n    \"State\": \"TX\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"587"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYWNjb3VudA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 02 Oct 2020 16:45:05 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": null,\n    \"AccountID\": 51599,\n    \"MonthlyLevel\": 25,\n    \"MonthlyFee\": 7.5,\n    \"SubscriptionEndDate\": \"2020-11-01 00:00:00-0500\",\n    \"GroupCode\": \"ford\",\n    \"Created\": \"2016-05-13 09:12:57.5-0500\",\n    \"CompanyName\": \"Text-Em-All\",\n    \"Address1\": \"3803 Parkwood Blvd.\",\n    \"Address2\": \"Suite 900\",\n    \"City\": \"Frisco\",\n    \"State\": \"TX\",\n    \"Zip\": \"75034\",\n    \"IsAutoReplyOn\": false,\n    \"AutoReplyMessage\": \"Thanks for joining our text alerts. You can obtain help by visiting https://support.text-em-all.com/\",\n    \"CallBalance\": 3003.5,\n    \"UniqueCallCount\": 0,\n    \"AvailableCallUnits\": 3003.5,\n    \"PendingCallBalance\": 0,\n    \"MessengerCount\": 38,\n    \"RequireTextOptIn\": false\n}"}],"_postman_id":"134c3da8-0525-4229-ac6f-66fc78399cc9"},{"name":"Get All Account Users","id":"8888b8ee-863d-40c3-9429-360f279c36b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/account/users","description":"<p>Using this endpoint a account owner can get a list of users associated with the account. Adding <code>?include=currentuser</code> will include the user making the request. </p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your users with this search string. <i>[Searches: username, email, first name and last name]</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=firstnamelastname</td>\n            <td>Sort the results using <a href=\"#71dc2dc4-34b6-4d0a-9071-85df8907bfa6\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-firstnamelastname</code>]</i></td>\n       </tr>\n       <tr>\n            <td>include</td>\n            <td>include=currentuser</td>\n            <td>By default, only users other than yourself will be returned. You can include your user in the results by adding this parameter.</td>\n       </tr>\n       <tr>\n            <td>enabled</td>\n            <td>enabled=true</td>\n            <td>Returns all users who are active.</td>\n       </tr>\n       <tr>\n            <td>disabled</td>\n            <td>disabled=true</td>\n            <td>Returns all users who are inactive.</td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/account/users??include=currentuser&amp;page=1&amp;pagesize=10&amp;q=doe&amp;sortby=username</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Users in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\"><em>user</em></a> Items</td>\n       <td>Contains an array of <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\"> Users</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Users in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Users in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","account","users"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"7fa125f1-7d0b-4b85-9c62-9b08eafe1739","name":"Get All Account Users","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{base_url}}/v1/account/users?include=currentuser","host":["{{base_url}}"],"path":["v1","account","users"],"query":[{"key":"include","value":"currentuser"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"755"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYWNjb3VudFx1c2Vycw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 14 May 2021 20:54:52 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"PinCode\": null,\n            \"UserID\": 222222,\n            \"UserName\": \"apiDocTestUser691607\",\n            \"FirstName\": \"John\",\n            \"LastName\": \"Doe 434105\",\n            \"Email\": \"random_email372672@gmail.com\",\n            \"Phone\": \"2142960678\",\n            \"CallerID\": \"2142960678\",\n            \"IsAccountAdmin\": false,\n            \"IsMasterUser\": false,\n            \"AuthToken\": null,\n            \"State\": null,\n            \"Permissions\": {\n                \"CanSeeAllBroadcasts\": true,\n                \"CanSeeAllRoster\": true,\n                \"CanSeeAllAudio\": true,\n                \"CanSeeGroupAudio\": true\n            }\n        },\n        {\n            \"PinCode\": null,\n            \"UserID\": 111111,\n            \"UserName\": \"test-payg-user@gmail.com\",\n            \"FirstName\": \"API\",\n            \"LastName\": \"User\",\n            \"Email\": \"test-payg-user@gmail.com\",\n            \"Phone\": \"2142960678\",\n            \"CallerID\": \"2142960678\",\n            \"IsAccountAdmin\": true,\n            \"IsMasterUser\": true,\n            \"AuthToken\": null,\n            \"State\": null,\n            \"Permissions\": {\n                \"CanSeeAllBroadcasts\": true,\n                \"CanSeeAllRoster\": true,\n                \"CanSeeAllAudio\": true,\n                \"CanSeeGroupAudio\": false\n            }\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"8888b8ee-863d-40c3-9429-360f279c36b0"},{"name":"Update Account User","id":"fe575afc-0449-41f5-8ee3-8802961263a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"Permissions\": {\r\n        \"CanSeeAllBroadcasts\": false,\r\n        \"CanSeeAllRoster\": false,\r\n        \"CanSeeAllAudio\": false,\r\n        \"CanSeeGroupAudio\": false\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}","description":"<p>Calling this endpoint allows you to change some properties for a specified user.</p>\n<h4 id=\"request\">Request</h4>\n<p>The request body contains a <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model describing the new values to be updated. Only properties you include will be updated; all others will stay the same. </p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","account","users","{{user_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"2956d635-ceb6-4b91-937d-27a72ffd3f5d","name":"Modify User Permissions","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"Permissions\": {\r\n        \"CanSeeAllBroadcasts\": false,\r\n        \"CanSeeAllRoster\": false,\r\n        \"CanSeeAllAudio\": false,\r\n        \"CanSeeGroupAudio\": false\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:59:54 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"},{"id":"47f3fb38-b5c3-46c7-b63e-2a9010294179","name":"Modify User's Name","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"FirstName\": \"Jane\",\r\n    \"LastName\": \"Doe\"    \r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:52:47 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"},{"id":"7545cea2-a4fc-42e2-870e-3414862bbf1b","name":"Modify Calling  Window","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"CallingWindowDays\": [ \"Monday\", \"Wednesday\", \"Friday\" ],\r\n    \"StartTimeOfDay\": {\r\n        \"Hour\": 8,\r\n        \"Minute\": 30\r\n    },\r\n    \"StopTimeOfDay\": {\r\n        \"Hour\": 21,\r\n        \"Minute\": 0\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:55:40 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"},{"id":"c32b0809-6562-4d9f-9947-72927dcd7d76","name":"Modify Voice Settings","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"CallerIDNumber\": \"2149221200\",\r\n    \"DefaultRetryTimes\": 2,\r\n    \"DefaultMaxMessageLength\": 90,\r\n    \"CallThrottle\": 50\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:58:37 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"}],"_postman_id":"fe575afc-0449-41f5-8ee3-8802961263a3"},{"name":"Add new Account User","id":"7d5d67d1-c7b1-4272-934c-b78c5ef704d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"Username\": \"apiDocTestUser479289\",\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe 756215\",\r\n    \"PinCode\": \"RandomPass416541\",\r\n    \"Email\": \"random_email187661@gmail.com\",\r\n    \"Phone\": \"2142960678\",\r\n    \"CallerIDNumber\": \"2142960678\",\r\n    \"TimeZoneOffset\": 0,\r\n    \"ObservesDaylightSavings\": true,\r\n    \"DefaultRetryTimes\": 1,\r\n    \"DefaultMaxMessageLength\": 120,\r\n    \"CallThrottle\": 250,\r\n    \"DefaultContinueOnNextDay\": false,\r\n    \"SMSLaunchPhone\": \"\",\r\n    \"NotificationPhone\": \"\",\r\n    \"CallingWindowDays\": [ \"Saturday\", \"Sunday\" ],\r\n    \"DefaultTextSegments\": 2,\r\n    \"StartTimeOfDay\": {\r\n        \"Hour\": 9,\r\n        \"Minute\": 30\r\n    },\r\n    \"StopTimeOfDay\": {\r\n        \"Hour\": 20,\r\n        \"Minute\": 0\r\n    },\r\n    \"Permissions\": {\r\n        \"CanSeeAllBroadcasts\": true,\r\n        \"CanSeeAllRoster\": true,\r\n        \"CanSeeAllAudio\": true,\r\n        \"CanSeeGroupAudio\": true\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users","description":"<p>Using this endpoint, an account owner can add a new user to the account.</p>\n<p>Please see the examples for the required and optional input properties.</p>\n<p>To determine the user's time zone, either the <strong>State</strong> or the combination of <strong>TimeZoneOffset</strong> and <strong>ObservesDaylightSavings</strong> needs to be provided.</p>\n<p>Username and PinCode (password) is not required, If omitted, a random username and password is generated.</p>\n<p>The user's authorization token is returned only once on creation. Store the token or use the <a href=\"#7a89e186-7523-4619-93c7-b9fa32e6dc97\"><b>POST /v1/user/login</b></a> endpoint to obtain it again.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> FirstName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's first name. <i>[50 Characters Max]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> LastName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's last name. <i>[50 Characters Max]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#4cc15a9c-3b54-4f8c-84b3-b19b90bd4b39\">email</a> Email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's email address.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> Phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> State</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The 2 character abbreviation for the US state which matches the user's time zone <i>[Either State or TimeZoneOffset and ObservesDaylightSavings is required to be specified]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> TimeZoneOffset</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of hours difference (plus or minus) between the user's time zone and Central Standard Time. <i>[Either State or TimeZoneOffset and ObservesDaylightSavings is required to be specified]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> ObservesDaylightSavings</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the user's time zone observes daylight savings time. <i>[Either State or TimeZoneOffset and ObservesDaylightSavings is required to be specified]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> IsAccountAdmin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If set to true, the user will have administrator permissions on the account. <i>[Optional, defaults to false.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> CallerIDNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number to be displayed on a recipient's caller ID. <i>[Optional: If omitted the number in the Phone input property is used.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array of <i>days</i> CallingWindowDays</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of the day's names that call broadcasts are allowed to send. <i>[Optional: E.g. \"Monday\", \"Tuesday\". If omitted broadcasts can be sent on all days of the week.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> CallThrottle</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Call speed. An upper limit on the number of simultaneous calls that can be ongoing at any given time. <i>[Optional: The default is maximum speed.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DefaultContinueOnNextDay</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If set to true, calls will resume on the next day if they do not complete within the calling window of the scheduled broadcast date. <i>[Optional: The default value is false.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> DefaultMaxMessageLength</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time limit, in seconds, for voice broadcast messages. Additional credits are charged for each 30 seconds added. <i>[Optional: If omitted, the account owner's maximum message length gets set as the value.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> DefaultRetryTimes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of times a call will be retried (if the first attempt fails) before giving up. <i>[Optional: The default value is 1.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> DefaultTextSegments</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of text segments (160 characters per segment) for text broadcast messages. Additional credits are charged for each additional segment greater than one. <i>[Optional: If omitted, the account owner's text segment limit gets set.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> NotificationPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number to receive text notifications if the user has unread inbound message replies. <i>[Optional: If omitted the number in the Phone input property is used.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#3783d80a-8fe7-4d22-899d-6d913ac576cd\"><i>permissions</i></a> Permissions</div><div><div><div><div></div></div></div><div></div></div></td><td><div>User permissions. <i>[Optional: If omitted the user has only has access to his/her own audio, contacts and broadcasts.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#774c5354-1da7-4bce-9648-02b099594ffd\"><i>password</i></a> PinCode</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The login password. <i>[Optional: If omitted a random password is generated.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> SMSLaunchPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A user can <a href=\"https://support.text-em-all.com/article/377-launching-a-text-broadcast-by-phone\">launch text broadcasts</a> from their phone when initiated from the phone number in this field. <i>[Optional: If omitted the number in the Phone input property is used.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94e767ee-450e-4dd6-a31c-17502749c97e\"><i>time-of-day</i></a> StartTimeOfDay</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The earliest time of day to make calls. The time is relative to the account's Time Zone. <i>[Optional: The default is 9:00 AM.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94e767ee-450e-4dd6-a31c-17502749c97e\"><i>time-of-day</i></a> StopTimeOfDay</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The latest time of day to make calls. The time is relative to the account's Time Zone. <i>[Optional: The default is 9:00 PM.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#df83ee15-68e2-4a0e-ad73-aca0b0592fe8\"><i>username</i></a> Username</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The login username. <i>[Optional: If omitted a random username is generated. The user's email address is recommended as the username.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","account","users"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0f5c480a-2c0a-4439-9fba-40ab41d40874","name":"Add new User with required fields only","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe\",\r\n    \"Email\": \"random_email30294@gmail.com\",\r\n    \"Phone\": \"2149221200\",\r\n    \"State\": \"TX\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 05:01:52 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": \"3875015\",\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": \"f9f3951e-c292-4228-a779-f06fd53e5fa8\",\n    \"State\": \"TX\",\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"},{"id":"527aede3-ab8e-41b9-bbf8-4f742e341bdf","name":"Add new User with all optional customization","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"Username\": \"apiDocTestUser538150\",\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe\",\r\n    \"PinCode\": \"RandomPass892715\",\r\n    \"Email\": \"random_email237590@gmail.com\",\r\n    \"Phone\": \"2149221200\",\r\n    \"CallerIDNumber\": \"2149221200\",\r\n    \"TimeZoneOffset\": 6,\r\n    \"ObservesDaylightSavings\": true,\r\n    \"DefaultRetryTimes\": 1,\r\n    \"DefaultMaxMessageLength\": 120,\r\n    \"CallThrottle\": 250,\r\n    \"DefaultContinueOnNextDay\": false,\r\n    \"SMSLaunchPhone\": \"2149221200\",\r\n    \"NotificationPhone\": \"2149221200\",\r\n    \"CallingWindowDays\": [ \"Saturday\", \"Sunday\" ],\r\n    \"DefaultSettingCharacterCount\": 160,\r\n    \"DefaultTextSegments\": 2,\r\n    \"StartTimeOfDay\": {\r\n        \"Hour\": 9,\r\n        \"Minute\": 30\r\n    },\r\n    \"StopTimeOfDay\": {\r\n        \"Hour\": 20,\r\n        \"Minute\": 0\r\n    },\r\n    \"Permissions\": {\r\n        \"CanSeeAllBroadcasts\": true,\r\n        \"CanSeeAllRoster\": true,\r\n        \"CanSeeAllAudio\": true,\r\n        \"CanSeeGroupAudio\": true\r\n    }\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 05:00:39 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": \"RandomPass161230\",\n    \"UserID\": 214803,\n    \"UserName\": \"apiDocTestUser265871\",\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email675648@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsMasterUser\": false,\n    \"IsAccountAdmin\": false,\n    \"AuthToken\": \"9df11dc6-6096-4eac-99d9-3c7f87d692c8\",\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": true,\n        \"CanSeeAllRoster\": true,\n        \"CanSeeAllAudio\": true,\n        \"CanSeeGroupAudio\": true\n    }\n}"}],"_postman_id":"7d5d67d1-c7b1-4272-934c-b78c5ef704d3"}],"id":"a9af1812-6fcc-40ca-b1e9-3658fcd4b290","description":"<p>The endpoints in this section will return information about your high level account and individual user(s). </p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"c250986a-a87c-4495-bd87-efdc13f6472c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6f76f4a5-85e9-47b4-b4a1-643c27ddc4b9","type":"text/javascript","exec":[""]}}],"_postman_id":"a9af1812-6fcc-40ca-b1e9-3658fcd4b290"},{"name":"Audio","item":[{"name":"Get All Audio","id":"f32ee3df-0f95-427b-866f-9a354720d672","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/audio","description":"<p>This endpoint will return an array of all <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">Audio</a>. Sub-users will only see their audio unless the account owner shares audio with them.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>The request can contain the following query parameters:</p>\n\n<table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=tts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your audio with this search string. <i>[Searches the name, description and audioID with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=lastused</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results using <a href=\"#4fb47a66-5ecf-43dd-a672-2d0d998db8d4\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-startdate</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isfavorite</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isfavorite=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, will return all audio marked as a <a href=\"https://support.text-em-all.com/article/173-managing-your-message-library\">favorite</a>. Otherwise, will return all audio not marked as favorite.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isshared</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isshared=false</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, will return all audio <a href=\"https://support.text-em-all.com/article/173-managing-your-message-library\">shared</a> with sub-users. Otherwise, will return all audio not shared with sub-users.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>unused</div><div><div><div><div></div></div></div><div></div></div></td><td><div>unused=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, will return all audio never used on a broadcast. Otherwise, will return all audio previously used on a broadcast.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>broadcasttype</div><div><div><div><div></div></div></div><div></div></div></td><td><div>broadcasttype=announcement</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Will filter results based on any voice broadcast type. <i>[Can be one of: </i><code><i>announcement</i></code><i>, </i><code><i>survey</i></code><i> or </i><code><i>transferandconnect</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>messagetype</div><div><div><div><div></div></div></div><div></div></div></td><td><div>messagetype=liveanswer</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Will filter results based on the message type. <i>[Can be one of: </i><code><i>liveanswer</i></code><i> or </i><code><i>voicemail</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>{{base_url}}/v1/audio?page=1&amp;pagesize=10&amp;takesize=10&amp;sortby=lastused</code></p>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>integer</i> Size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The total number of audio in the feed altogether.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\"><i>audio</i></a> Items</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contains an array of <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">audio</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Previous</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the previous page of audio in the feed. Null on the first page.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Next</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the next page of audio in the feed. Null on the last page.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["v1","audio"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c1ee8bc5-6b6d-4c31-9319-8053cda63aa2","name":"Get All Audio Response","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"{{base_url}}/v1/audio?isfavorite=true","host":["{{base_url}}"],"path":["v1","audio"],"query":[{"key":"isfavorite","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"1343"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYXVkaW8=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 27 May 2021 21:19:22 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 3,\n    \"Items\": [\n        {\n            \"Uri\": \"/v1/audio/ah2460\",\n            \"AudioID\": \"ah2460\",\n            \"Name\": \"TTS Audio\",\n            \"Description\": \"Available to work now\",\n            \"Favorite\": true,\n            \"Shared\": true,\n            \"Length\": 13,\n            \"MessageType\": \"Announcement Voice Mail\",\n            \"Created\": \"2020-11-20 16:17:04-0500\",\n            \"LastUsed\": \"2020-11-20 16:19:41-0500\",\n            \"TextToSpeech\": true,\n            \"Text\": \"This audio will play if the person does not answer and the call goes to voicemail. We have immediate openings for the evening shift. If you are available to work, please call us back at 214-296-0678.\",\n            \"Voice\": \"Justin\"\n        },\n        {\n            \"Uri\": \"/v1/audio/ah2459\",\n            \"AudioID\": \"ah2459\",\n            \"Name\": null,\n            \"Description\": null,\n            \"Favorite\": true,\n            \"Shared\": null,\n            \"Length\": 11,\n            \"MessageType\": \"Transfer And Connect\",\n            \"Created\": \"2020-11-20 16:17:03-0500\",\n            \"LastUsed\": \"2020-11-20 16:19:41-0500\",\n            \"TextToSpeech\": true,\n            \"Text\": \"This audio will play if the person answers live. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team. Thank you!\",\n            \"Voice\": \"Justin\"\n        },\n        {\n            \"Uri\": \"/v1/audio/ah2439\",\n            \"AudioID\": \"ah2439\",\n            \"Name\": null,\n            \"Description\": null,\n            \"Favorite\": true,\n            \"Shared\": null,\n            \"Length\": 14,\n            \"MessageType\": \"Announcement\",\n            \"Created\": \"2020-10-22 09:38:13-0500\",\n            \"LastUsed\": \"2020-11-27 17:15:00-0500\",\n            \"TextToSpeech\": false,\n            \"Text\": \"eight seven six are four three 21 test complete.\",\n            \"Voice\": null\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"f32ee3df-0f95-427b-866f-9a354720d672"},{"name":"Get Audio by ID","id":"5976156e-2d34-433e-8389-a0083b31627c","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/audio/{{audio_id}}","description":"<h3 id=\"response\">Response</h3>\n<p>The Response contains an <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">audio</a> model.</p>","urlObject":{"path":["v1","audio","{{audio_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a5670745-6a6f-4659-8fd5-829656d8cb9b","name":"Get Audio by ID Response","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/audio/{{audio_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 27 May 2021 22:15:11 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/audio/ah2460\",\n    \"AudioID\": \"ah2460\",\n    \"Name\": \"TTS Audio\",\n    \"Description\": \"Available to work now\",\n    \"Favorite\": true,\n    \"Shared\": true,\n    \"Length\": 13,\n    \"MessageType\": \"Announcement Voice Mail\",\n    \"ReadOnly\": false,\n    \"Created\": \"2020-11-20 16:17:04-0600\",\n    \"LastUsed\": \"2020-11-20 16:19:41-0600\",\n    \"TextToSpeech\": true\n}"}],"_postman_id":"5976156e-2d34-433e-8389-a0083b31627c"},{"name":"Add Audio to Library from Upload","id":"c0e8afda-c06a-46c9-b804-ddeda1431421","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"content-type":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"File","type":"file","src":"///Mac/Home/Downloads/my_audio.mp3"}]},"url":"{{base_url}}/v1/audio/my_audio.mp3","description":"<p>This endpoint allows you to upload audio to your Text-Em-All Audio Library.</p>\n\n<h4 id=\"request\">Request</h4>\n<p>You can upload a MP3 or WAV file that is between 10 seconds and 120 seconds in length.</p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response will be an <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">audio</a> model of the newly created audio.</p>\n","urlObject":{"path":["v1","audio","my_audio.mp3"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0ec22329-d46b-4e01-9a60-3ace75f1e19b","name":"Upload Audio Response","originalRequest":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"audio/mpeg"},{"key":"","value":"","type":"text","disabled":true}],"body":{"mode":"formdata","formdata":[{"key":"File","type":"file","src":"///Mac/Home/Downloads/my_audio.mp3"}]},"url":"{{base_url}}/v1/audio/my_audio.mp3"},"status":"Partial Content","code":206,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0"},{"key":"Content-Length","value":"272"},{"key":"Content-Type","value":"application/json"},{"key":"Accept-Ranges","value":"bytes"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 01 Jun 2021 19:17:59 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/audio/as0958\",\n    \"AudioID\": \"as0958\",\n    \"Name\": \"my_audio.mp3\",\n    \"Description\": null,\n    \"Favorite\": false,\n    \"Shared\": null,\n    \"Length\": 13,\n    \"MessageType\": \"Never Used\",\n    \"ReadOnly\": false,\n    \"Created\": \"2021-06-01 14:18:00-0500\",\n    \"LastUsed\": null,\n    \"TextToSpeech\": false,\n    \"Text\": null,\n    \"Voice\": null\n}"}],"_postman_id":"c0e8afda-c06a-46c9-b804-ddeda1431421"},{"name":"Update Audio Details","id":"6949da8d-ba09-4887-a1a6-86aefe698a25","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"Name\": \"TTS Audio New Name\",\r\n    \"Description\": \"Available to work now\",\r\n    \"Favorite\": true,\r\n    \"Shared\": true\r\n}"},"url":"{{base_url}}/v1/audio/{{audio_id}}","description":"<h4 id=\"request\">Request</h4>\n<p>This request body contains an <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">audio</a> model describing the new values to be updated. Only properties you include will be updated; all others will stay the same.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">audio</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","audio","{{audio_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e6ae2a42-e06d-4087-8943-35ffdb82d0d4","name":"Update Audio Response","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"Name\": \"TTS Audio\",\r\n    \"Description\": \"Available to work now\",\r\n    \"Favorite\": true,\r\n    \"Shared\": true\r\n}"},"url":"{{base_url}}/v1/audio/{{audio_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 01 Jun 2021 19:32:13 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/audio/ah2460\",\n    \"AudioID\": \"ah2460\",\n    \"Name\": \"TTS Audio\",\n    \"Description\": \"Available to work now\",\n    \"Favorite\": true,\n    \"Shared\": true,\n    \"Length\": 13,\n    \"MessageType\": \"Announcement Voice Mail\",\n    \"ReadOnly\": false,\n    \"Created\": \"2020-11-20 16:17:04-0600\",\n    \"LastUsed\": \"2020-11-20 16:19:41-0600\",\n    \"TextToSpeech\": true\n}"}],"_postman_id":"6949da8d-ba09-4887-a1a6-86aefe698a25"},{"name":"Remove Audio","id":"2c222c77-9517-4cd5-b268-73bb902291d8","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/audio/{{audio_id}}","description":"<p>This endpoint allows you to delete a single audio from your Audio Library.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response is a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\">HTTP Response Status Code</a></p>\n","urlObject":{"path":["v1","audio","{{audio_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"002357fd-446c-4689-b973-8f1d69ea4fb0","name":"Remove Audio Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/audio/{{audio_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 01 Jun 2021 19:42:36 GMT"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2c222c77-9517-4cd5-b268-73bb902291d8"}],"id":"fd36061a-e95d-451b-9093-e181724ea561","_postman_id":"fd36061a-e95d-451b-9093-e181724ea561","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Broadcasts","item":[{"name":"View Broadcasts","id":"c55daeea-937f-45c5-8c72-1b02cd3cb7f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts","description":"<p>This endpoint will return an array of all <a href=\"#d3f9ad04-b441-4f14-b7c4-98ee58a1b684\">broadcasts</a>, regardless of the broadcast status. Sub-users will only receive all broadcasts if their user permissions allow them to see all broadcasts; otherwise, sub-users will only see broadcasts they created.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>The request can contain the following query parameters:</p>\n\n<table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=employees</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your broadcasts with this search string. <i>[Searches the broadcastID and the broadcast name with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=startdate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results using <a href=\"#76c494ee-792e-4fb6-a805-ebedeaaff19d\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-startdate</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>startdate-from</div><div><div><div><div></div></div></div><div></div></div></td><td><div>startdate-from=2021-05-11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all broadcasts where the broadcast start date is after the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>startdate-to</div><div><div><div><div></div></div></div><div></div></div></td><td><div>startdate-to=2021-05-19</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all broadcasts where the broadcast start date is before the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>createdate-from</div><div><div><div><div></div></div></div><div></div></div></td><td><div>createdate-from=2021-05-11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all broadcasts where the broadcast create date is after the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>createdate-to</div><div><div><div><div></div></div></div><div></div></div></td><td><div>createdate-to=2021-05-19</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all broadcasts where the broadcast create date is before the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>broadcasttype</div><div><div><div><div></div></div></div><div></div></div></td><td><div>broadcasttype=announcement</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search for broadcasts by their <a href=\"#e253ce89-4116-48af-9f1b-fb6081a9420f\">type</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>broadcaststatus</div><div><div><div><div></div></div></div><div></div></div></td><td><div>broadcaststatus=completed</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search for broadcasts by their <a href=\"#6bdaddb1-8874-4ebf-b878-d23e2f9c2233\">status</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hasreplies</div><div><div><div><div></div></div></div><div></div></div></td><td><div>hasreplies=false</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If this value is set to true, text broadcasts with replies will be returned. If the value is set to false, any broadcast with no replies will be returned.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hasunreadreplies</div><div><div><div><div></div></div></div><div></div></div></td><td><div>hasunreadreplies=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If this value is set to true, text broadcasts with unread replies will be returned. If the value is set to false, only broadcasts with no unread replies will be returned.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>{{base_url}}/v1/broadcasts?page=1&amp;pagesize=10&amp;takesize=10&amp;sortby=startdate</code></p>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>integer</i> Size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The total number of Broadcasts in the feed altogether.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#d3f9ad04-b441-4f14-b7c4-98ee58a1b684\"><i>broadcast</i></a> Items</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contains an array of <a href=\"#d3f9ad04-b441-4f14-b7c4-98ee58a1b684\">Broadcasts</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Previous</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the previous page of Broadcasts in the feed. Null on the first page.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Next</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the next page of Broadcasts in the feed. Null on the last page.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["v1","broadcasts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"99f3c6bf-3804-4192-8312-b12d4859f86d","name":"Broadcast List","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/broadcasts?page=1&pagesize=10&takesize=10","host":["{{base_url}}"],"path":["v1","broadcasts"],"query":[{"key":"page","value":"1","description":"The page number"},{"key":"pagesize","value":"10","description":"The number of items a page has"},{"key":"takesize","value":"10","description":"How many items to return (Generally should equal to pagesize)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"5798"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYnJvYWRjYXN0cw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Oct 2020 22:22:09 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 5,\n    \"Items\": [\n        {\n            \"Uri\": \"/v1/broadcasts/10006156\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/10006156/details\",\n            \"BroadcastID\": 10006156,\n            \"BroadcastName\": \"Testing Alert System 10/22/2020\",\n            \"BroadcastType\": \"SMS\",\n            \"BroadcastStatus\": \"AwaitingAuthorization\",\n            \"BroadcastStatusCategory\": \"Processing\",\n            \"CreatedDate\": \"2020-10-22 09:46:57-0500\",\n            \"StartDate\": \"2020-10-22 15:15:00-0500\",\n            \"CompletedDate\": null,\n            \"CallerID\": null,\n            \"CreditsUsed\": null,\n            \"MaxCreditCost\": 2,\n            \"PhoneNumberCount\": 2,\n            \"TotalCompleted\": 0,\n            \"User\": {\n                \"UserID\": 215790,\n                \"UserName\": null,\n                \"FirstName\": null,\n                \"LastName\": null,\n                \"Email\": null,\n                \"Phone\": null,\n                \"CallerID\": null,\n                \"IsMasterUser\": false,\n                \"AuthToken\": null,\n                \"State\": null,\n                \"Permissions\": null\n            },\n            \"TransferAndConnect\": null,\n            \"TextMessage\": \"This is a test text message. Please reply.\",\n            \"DeliveredTexts\": 0,\n            \"NotDeliveredTexts\": 2,\n            \"InvalidTextCount\": 0,\n            \"FailedTextTotal\": 0,\n            \"TextReplies\": 0,\n            \"UnreadTextReplies\": 0,\n            \"UnreadConversationReplies\": 0,\n            \"NotRepliedTotal\": 0,\n            \"TextOptedOut\": 0,\n            \"TextNumberID\": 98912,\n            \"TextPhoneNumber\": \"18334063202\",\n            \"TextBroadcastID\": 0\n        },\n        {\n            \"Uri\": \"/v1/broadcasts/10006158\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/10006158/details\",\n            \"BroadcastID\": 10006158,\n            \"BroadcastName\": \"Testing Alert System 10/22/2020\",\n            \"BroadcastType\": \"Announcement\",\n            \"BroadcastStatus\": \"AwaitingAuthorization\",\n            \"BroadcastStatusCategory\": \"Processing\",\n            \"CreatedDate\": \"2020-10-22 09:50:05-0500\",\n            \"StartDate\": \"2020-10-22 15:15:00-0500\",\n            \"CompletedDate\": null,\n            \"CallerID\": \"2142960678\",\n            \"CreditsUsed\": null,\n            \"MaxCreditCost\": 2,\n            \"PhoneNumberCount\": 2,\n            \"TotalCompleted\": 0,\n            \"User\": {\n                \"UserID\": 215790,\n                \"UserName\": null,\n                \"FirstName\": null,\n                \"LastName\": null,\n                \"Email\": null,\n                \"Phone\": null,\n                \"CallerID\": null,\n                \"IsMasterUser\": false,\n                \"AuthToken\": null,\n                \"State\": null,\n                \"Permissions\": null\n            },\n            \"TransferAndConnect\": null,\n            \"Audio\": {\n                \"Uri\": \"/v1/audio/ah2439\",\n                \"AudioID\": \"ah2439\",\n                \"Name\": null,\n                \"Description\": null,\n                \"Favorite\": null,\n                \"Shared\": null,\n                \"Length\": 14,\n                \"MessageType\": null,\n                \"ReadOnly\": null,\n                \"Created\": null,\n                \"LastUsed\": null,\n                \"TextToSpeech\": false\n            },\n            \"AudioVM\": null,\n            \"RetryTimes\": 1,\n            \"CallThrottle\": 0,\n            \"LivePersonTotal\": 0,\n            \"AnsweringMachineTotal\": 0,\n            \"BusyNoAnswerTotal\": 0,\n            \"InvalidNumberTotal\": 0,\n            \"SurveyResponseTotal\": 0,\n            \"TransferTotal\": 0,\n            \"SurveyResponses\": null,\n            \"MaxMessageLength\": 30,\n            \"MessageRecordingInstruction\": null,\n            \"EstimatedDuration\": 0,\n            \"EstimatedCompletion\": null,\n            \"ExcludedDaysIgnored\": false,\n            \"CallingWindowIgnored\": false,\n            \"NotEnoughTimeToComplete\": false\n        },\n        {\n            \"Uri\": \"/v1/broadcasts/10006259\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/10006259/details\",\n            \"BroadcastID\": 10006259,\n            \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n            \"BroadcastType\": \"Announcement\",\n            \"BroadcastStatus\": \"AwaitingAuthorization\",\n            \"BroadcastStatusCategory\": \"Processing\",\n            \"CreatedDate\": \"2020-10-27 15:55:22-0500\",\n            \"StartDate\": \"2020-10-27 17:15:00-0500\",\n            \"CompletedDate\": null,\n            \"CallerID\": \"2142960678\",\n            \"CreditsUsed\": null,\n            \"MaxCreditCost\": 2,\n            \"PhoneNumberCount\": 2,\n            \"TotalCompleted\": 0,\n            \"User\": {\n                \"UserID\": 215790,\n                \"UserName\": null,\n                \"FirstName\": null,\n                \"LastName\": null,\n                \"Email\": null,\n                \"Phone\": null,\n                \"CallerID\": null,\n                \"IsMasterUser\": false,\n                \"AuthToken\": null,\n                \"State\": null,\n                \"Permissions\": null\n            },\n            \"TransferAndConnect\": null,\n            \"Audio\": {\n                \"Uri\": \"/v1/audio/ah2439\",\n                \"AudioID\": \"ah2439\",\n                \"Name\": null,\n                \"Description\": null,\n                \"Favorite\": null,\n                \"Shared\": null,\n                \"Length\": 14,\n                \"MessageType\": null,\n                \"ReadOnly\": null,\n                \"Created\": null,\n                \"LastUsed\": null,\n                \"TextToSpeech\": false\n            },\n            \"AudioVM\": null,\n            \"RetryTimes\": 1,\n            \"CallThrottle\": 0,\n            \"LivePersonTotal\": 0,\n            \"AnsweringMachineTotal\": 0,\n            \"BusyNoAnswerTotal\": 0,\n            \"InvalidNumberTotal\": 0,\n            \"SurveyResponseTotal\": 0,\n            \"TransferTotal\": 0,\n            \"SurveyResponses\": null,\n            \"MaxMessageLength\": 30,\n            \"MessageRecordingInstruction\": null,\n            \"EstimatedDuration\": 0,\n            \"EstimatedCompletion\": null,\n            \"ExcludedDaysIgnored\": false,\n            \"CallingWindowIgnored\": false,\n            \"NotEnoughTimeToComplete\": false\n        },\n        {\n            \"Uri\": \"/v1/broadcasts/10006260\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/10006260/details\",\n            \"BroadcastID\": 10006260,\n            \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n            \"BroadcastType\": \"SMS\",\n            \"BroadcastStatus\": \"AwaitingAuthorization\",\n            \"BroadcastStatusCategory\": \"Processing\",\n            \"CreatedDate\": \"2020-10-27 15:55:22-0500\",\n            \"StartDate\": \"2020-10-27 17:15:00-0500\",\n            \"CompletedDate\": null,\n            \"CallerID\": null,\n            \"CreditsUsed\": null,\n            \"MaxCreditCost\": 2,\n            \"PhoneNumberCount\": 2,\n            \"TotalCompleted\": 0,\n            \"User\": {\n                \"UserID\": 215790,\n                \"UserName\": null,\n                \"FirstName\": null,\n                \"LastName\": null,\n                \"Email\": null,\n                \"Phone\": null,\n                \"CallerID\": null,\n                \"IsMasterUser\": false,\n                \"AuthToken\": null,\n                \"State\": null,\n                \"Permissions\": null\n            },\n            \"TransferAndConnect\": null,\n            \"TextMessage\": \"This is a test text message. Please reply.\",\n            \"DeliveredTexts\": 0,\n            \"NotDeliveredTexts\": 2,\n            \"InvalidTextCount\": 0,\n            \"FailedTextTotal\": 0,\n            \"TextReplies\": 0,\n            \"UnreadTextReplies\": 0,\n            \"UnreadConversationReplies\": 0,\n            \"NotRepliedTotal\": 0,\n            \"TextOptedOut\": 0,\n            \"TextNumberID\": 98912,\n            \"TextPhoneNumber\": \"18334063202\",\n            \"TextBroadcastID\": 0\n        },\n        {\n            \"Uri\": \"/v1/broadcasts/10005894\",\n            \"UriBroadcastDetails\": \"/v1/broadcasts/10005894/details\",\n            \"BroadcastID\": 10005894,\n            \"BroadcastName\": \"Testing Alert System 10/9/2020\",\n            \"BroadcastType\": \"Announcement\",\n            \"BroadcastStatus\": \"PendingMessage\",\n            \"BroadcastStatusCategory\": \"NeedsMessage\",\n            \"CreatedDate\": \"2020-10-12 17:33:50-0500\",\n            \"StartDate\": \"2020-10-13 15:15:00-0500\",\n            \"CompletedDate\": null,\n            \"CallerID\": \"2142960678\",\n            \"CreditsUsed\": null,\n            \"MaxCreditCost\": 4,\n            \"PhoneNumberCount\": 1,\n            \"TotalCompleted\": 0,\n            \"User\": {\n                \"UserID\": 215790,\n                \"UserName\": null,\n                \"FirstName\": null,\n                \"LastName\": null,\n                \"Email\": null,\n                \"Phone\": null,\n                \"CallerID\": null,\n                \"IsMasterUser\": false,\n                \"AuthToken\": null,\n                \"State\": null,\n                \"Permissions\": null\n            },\n            \"TransferAndConnect\": null,\n            \"Audio\": null,\n            \"AudioVM\": null,\n            \"RetryTimes\": 1,\n            \"CallThrottle\": 0,\n            \"LivePersonTotal\": 0,\n            \"AnsweringMachineTotal\": 0,\n            \"BusyNoAnswerTotal\": 0,\n            \"InvalidNumberTotal\": 0,\n            \"SurveyResponseTotal\": 0,\n            \"TransferTotal\": 0,\n            \"SurveyResponses\": null,\n            \"MaxMessageLength\": 120,\n            \"MessageRecordingInstruction\": {\n                \"PhoneNumber\": \"866.284.4401\",\n                \"MessageRecordingID\": \"778081\"\n            },\n            \"EstimatedDuration\": 0,\n            \"EstimatedCompletion\": null,\n            \"ExcludedDaysIgnored\": false,\n            \"CallingWindowIgnored\": false,\n            \"NotEnoughTimeToComplete\": false\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"c55daeea-937f-45c5-8c72-1b02cd3cb7f1"},{"name":"Create Broadcast","id":"8727a741-9943-4f04-a26c-ac088b409233","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"BroadcastName\": \"Testing Alert System with Transfer Option\",\r\n    \"BroadcastType\": \"SMSAndAnnouncement\",\r\n    \"StartDate\": \"\",\r\n    \"CheckCallingWindow\": false,\r\n    \"TextMessage\": \"This is a test text message. Please reply.\",\r\n    \"TextNumberID\": 99347,\r\n    \"TransferAndConnect\": {\r\n        \"IsTransfer\": true,\r\n        \"TransferLines\": 2,\r\n        \"TransferNumber\": \"2142960678\"\r\n    },\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jack\",\r\n            \"LastName\": \"Black\",\r\n            \"PrimaryPhone\": \"2144384314\",\r\n            \"Notes\": \"ID 123456\",\r\n            \"IntegrationData\": \"A67CH829\"\r\n        }\r\n    ],\r\n    \"Audio\": {\r\n        \"TextToSpeech\": true,\r\n        \"Text\": \"This audio will play if the person answers live. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team. Thank you!\",\r\n        \"Voice\": \"Justin\"\r\n    },\r\n    \"AudioVM\": {\r\n        \"TextToSpeech\": true,\r\n        \"Text\": \"This audio will play if the person does not answer and the call goes to voicemail. We have immediate openings for the evening shift. If you are available to work, please call us back at 214-296-0678.\",\r\n        \"Voice\": \"Justin\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/broadcasts","description":"<p>This endpoint will allow you to create a new broadcast. Please see the examples for the required and optional input properties.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><br /><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> BroadcastName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the broadcast. <i>[Required]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr></tr><tr><td><div><a href=\"#e253ce89-4116-48af-9f1b-fb6081a9420f\"><i>broadcast-type</i></a> BroadcastType</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The type of the broadcast. <i>[Required]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>date-time</i></a> StartDate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time the broadcast should start. <i>[Optional: Will default to start immediately.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> CallerID</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Voice messages will appear to be coming from this phone number. <i>[Optional: If left blank, we will default to the callerID in your </i><a href=\"https://support.text-em-all.com/article/412-voice-settings-adjusting-your-call-speed\"><i>voice settings</i></a><i>.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#9fe4335a-5675-4248-a5bc-b7048ecbf276\"><i>transfer-and-connect</i></a> TransferAndConnect</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The settings for <a href=\"https://support.text-em-all.com/article/395-live-transfer\">transfer &amp; connect broadcasts</a>. <i>[Optional: Only required for Transfer &amp; Connect type broadcasts.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\"><i>audio</i></a> Audio</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The assigned audio message for voice broadcasts. This ID can be found in your <a href=\"https://support.text-em-all.com/article/173-managing-your-message-library\">Message Library</a>. <i>[Optional: If left blank you will receive a message recording information in your response.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\"><i>audio</i></a> AudioVM</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This message plays if the contact's message is left on the recipient's voicemail. Since they can't press a numerical response, you can leave a more general message. This ID can be found in your <a href=\"https://support.text-em-all.com/article/173-managing-your-message-library\">Message Library</a>. <i>[Optional: Only required for Survey or Transfer &amp; Connect type broadcats. If left blank you will receive a message recording information in your response.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> RetryTimes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of times a call is retried after busy signal or no answer. <i>[Optional: Defaults to </i><a href=\"https://support.text-em-all.com/article/414-voice-settings-retry-preferences\"><i>retry settings</i></a><i> in your account.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> CallThrottle</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The call speed specifies the number of simultaneous calls that can be ongoing at any given time. <i>[Optional: If not set, we will default to the </i><a href=\"https://support.text-em-all.com/article/412-voice-settings-adjusting-your-call-speed\"><i>call speed setting</i></a><i> in your account.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> MaxMessageLength</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum number of seconds the audio message can be. <i>[Optional: If not set, the value from your </i><a href=\"https://support.text-em-all.com/article/413-voice-settings-managing-your-max-message-length\"><i>voice settings</i></a><i>.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> TextMessage</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The text of the message for a text type broadcast. The max length is based on the <a href=\"https://support.text-em-all.com/article/415-text-settings-setting-up-text-launch-from-phone\">setting</a> in your account. <i>[Required for any text type broadcast.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> TextNumberID</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ID of the text number your messages will be sent from. <i>[Optional: If omitted, the default text number on your account will be used. You can view a available text number by calling </i><code><i>GET/textnumbers</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> CheckCallingWindow</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Used for voice messages only and determines whether to enforce or ignore the user's <a href=\"https://support.text-em-all.com/article/411-voice-settings-managing-calling-window\">calling window</a>. <i>[Optional: Defaults to True.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> ContinueOnNextDay</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Can override the \"continue on next day\" user setting. <i>[Optional: If omitted, the </i><a href=\"https://support.text-em-all.com/article/411-voice-settings-managing-calling-window\"><i>user's setting</i></a><i> will be used.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> PrimaryPhoneNumbersOnly</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether to use the contact's primary phones only when creating the broadcast. <i>[Optional: Defaults to false.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> DraftBroadcastID</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Create the broadcast using this draft broadcast previously assembled. <i>[Optional: Can only be used if you first posted to the drat broadcast endpoint, </i><code><i>POST/draftbroadcasts</i></code><i>.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\"><i>List</i></a> Lists</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Include all contacts from one or many of your <a href=\"https://support.text-em-all.com/article/345-new-managing-groups\">Contact Groups</a>. For each group you wish to include, add an object with a ListID property and value of the <a href=\"https://support.text-em-all.com/article/344-new-contact-group-list-ids\">ID</a> for list. <i>[Optional: Only required if you have not included any FileUploads or Contacts.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><i>contact</i></a> Contacts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>All contacts listed here will be <b>included</b> in your broadcast. A PrimaryPhone is required for each contact included; the rest of the contact properties are optional.<i>[Optional: Only required if you have not included any Lists or FileUploads.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><i>contact</i></a> ExcludedContacts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>All contacts listed here will be <b>excluded</b> from your broadcast. <i>[A PrimaryPhone is required for each contact excluded; the rest of the contact properties are optional.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#041eb245-b90b-4cc0-8b08-1afbe7dc6586\"><i>file-upload</i></a> FileUploads</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Include all contacts from the File Uploads listed to the broadcast.<i>[Optional: Only required if you have not included any Lists or Contacts.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#d3f9ad04-b441-4f14-b7c4-98ee58a1b684\">Broadcast</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","broadcasts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"482becac-6756-445f-a473-b14ed35e10d4","name":"Transfer & Connect set to start immediately using Text-To-Speech as the audio","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"BroadcastName\": \"Testing Alert System with Transfer Option\",\r\n    \"BroadcastType\": \"Announcement\",\r\n    \"StartDate\": \"\",\r\n    \"CheckCallingWindow\": false,\r\n    \"TextMessage\": \"This is a test text message. Please reply.\",\r\n    \"TransferAndConnect\": {\r\n        \"IsTransfer\": true,\r\n        \"TransferLines\": 1,\r\n        \"TransferNumber\": \"2142960678\"\r\n    },\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jack\",\r\n            \"LastName\": \"Black\",\r\n            \"PrimaryPhone\": \"5052053399\",\r\n            \"Notes\": \"ID 123456\",\r\n            \"IntegrationData\": \"A67CH829\"\r\n        }\r\n    ],\r\n    \"Audio\": {\r\n        \"TextToSpeech\": true,\r\n        \"Text\": \"This audio will play if the person answers live. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\"\r\n    },\r\n    \"AudioVM\": {\r\n        \"TextToSpeech\": true,\r\n        \"Text\": \"This audio will play if the person does not answer and the call goes to voicemail. We have immediate openings for the evening shift. If you are available to work, please call us back at 214-296-0678.\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/broadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 20 Nov 2020 20:04:08 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10006607\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10006607/details\",\n    \"BroadcastID\": 10006607,\n    \"BroadcastName\": \"Testing Alert System with Transfer Option\",\n    \"BroadcastType\": \"Announcement\",\n    \"BroadcastStatus\": \"AuthorizationApproved\",\n    \"BroadcastStatusCategory\": \"Scheduled\",\n    \"CreatedDate\": \"2020-11-20 14:04:09-0600\",\n    \"StartDate\": \"2020-11-20 14:04:08-0600\",\n    \"CompletedDate\": null,\n    \"CallerID\": \"2142960678\",\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 1,\n    \"PhoneNumberCount\": 1,\n    \"TotalCompleted\": 0,\n    \"User\": {\n        \"PinCode\": null,\n        \"UserID\": 215790,\n        \"UserName\": null,\n        \"FirstName\": null,\n        \"LastName\": null,\n        \"Email\": null,\n        \"Phone\": null,\n        \"CallerID\": null,\n        \"IsMasterUser\": false,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": null\n    },\n    \"TransferAndConnect\": {\n        \"IsTransfer\": true,\n        \"TransferLines\": 1,\n        \"TransferNumber\": \"2142960678\",\n        \"TransferCreditsUsed\": null\n    },\n    \"Audio\": {\n        \"Uri\": \"/v1/audio/ah2441\",\n        \"AudioID\": \"ah2441\",\n        \"Name\": null,\n        \"Description\": null,\n        \"Favorite\": null,\n        \"Shared\": null,\n        \"Length\": 10,\n        \"MessageType\": null,\n        \"ReadOnly\": null,\n        \"Created\": null,\n        \"LastUsed\": null,\n        \"TextToSpeech\": false\n    },\n    \"AudioVM\": {\n        \"Uri\": \"/v1/audio/ah2442\",\n        \"AudioID\": \"ah2442\",\n        \"Name\": null,\n        \"Description\": null,\n        \"Favorite\": null,\n        \"Shared\": null,\n        \"Length\": 13,\n        \"MessageType\": null,\n        \"ReadOnly\": null,\n        \"Created\": null,\n        \"LastUsed\": null,\n        \"TextToSpeech\": false\n    },\n    \"RetryTimes\": 1,\n    \"CallThrottle\": 0,\n    \"LivePersonTotal\": 0,\n    \"AnsweringMachineTotal\": 0,\n    \"BusyNoAnswerTotal\": 0,\n    \"InvalidNumberTotal\": 0,\n    \"SurveyResponseTotal\": 0,\n    \"TransferTotal\": 0,\n    \"SurveyResponses\": null,\n    \"MaxMessageLength\": 30,\n    \"MessageRecordingInstruction\": null,\n    \"EstimatedDuration\": 0,\n    \"EstimatedCompletion\": null,\n    \"ExcludedDaysIgnored\": false,\n    \"CallingWindowIgnored\": false,\n    \"NotEnoughTimeToComplete\": false\n}"},{"id":"cc1181b1-61ab-4cf5-9328-1602c450c694","name":"Announcement created from contact group and audio from library, scheduled to start in the future","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"BroadcastName\": \"Testing Alert System 10/27/2020\",\r\n    \"BroadcastType\": \"Announcement\",\r\n    \"StartDate\": \"11/27/2020 5:15PM\",\r\n    \"CheckCallingWindow\": false,\r\n    \"TextMessage\": \"This is a test text message. Please reply.\",\r\n    \"Lists\": \r\n    [\r\n        {\r\n            \"ListID\": 1\r\n        }\r\n    ],\r\n    \"Audio\": \r\n    {\r\n        \"AudioID\": \"ah2439\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/broadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 20 Nov 2020 19:29:43 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10006604\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10006604/details\",\n    \"BroadcastID\": 10006604,\n    \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n    \"BroadcastType\": \"Announcement\",\n    \"BroadcastStatus\": \"AuthorizationApproved\",\n    \"BroadcastStatusCategory\": \"Scheduled\",\n    \"CreatedDate\": \"2020-11-20 13:29:43-0600\",\n    \"StartDate\": \"2020-11-27 17:15:00-0600\",\n    \"CompletedDate\": null,\n    \"CallerID\": \"2142960678\",\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 1,\n    \"PhoneNumberCount\": 1,\n    \"TotalCompleted\": 0,\n    \"User\": {\n        \"PinCode\": null,\n        \"UserID\": 215790,\n        \"UserName\": null,\n        \"FirstName\": null,\n        \"LastName\": null,\n        \"Email\": null,\n        \"Phone\": null,\n        \"CallerID\": null,\n        \"IsMasterUser\": false,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": null\n    },\n    \"TransferAndConnect\": null,\n    \"Audio\": {\n        \"Uri\": \"/v1/audio/ah2439\",\n        \"AudioID\": \"ah2439\",\n        \"Name\": null,\n        \"Description\": null,\n        \"Favorite\": null,\n        \"Shared\": null,\n        \"Length\": 14,\n        \"MessageType\": null,\n        \"ReadOnly\": null,\n        \"Created\": null,\n        \"LastUsed\": null,\n        \"TextToSpeech\": false\n    },\n    \"AudioVM\": null,\n    \"RetryTimes\": 1,\n    \"CallThrottle\": 0,\n    \"LivePersonTotal\": 0,\n    \"AnsweringMachineTotal\": 0,\n    \"BusyNoAnswerTotal\": 0,\n    \"InvalidNumberTotal\": 0,\n    \"SurveyResponseTotal\": 0,\n    \"TransferTotal\": 0,\n    \"SurveyResponses\": null,\n    \"MaxMessageLength\": 30,\n    \"MessageRecordingInstruction\": null,\n    \"EstimatedDuration\": 0,\n    \"EstimatedCompletion\": null,\n    \"ExcludedDaysIgnored\": false,\n    \"CallingWindowIgnored\": false,\n    \"NotEnoughTimeToComplete\": false\n}"},{"id":"e34c12b9-5f8d-46f0-9fc5-607ccf556a1c","name":"Create Text Broadcast from Numbers Listed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"BroadcastName\": \"A Test Text Broadcast\",\r\n    \"BroadcastType\": \"SMS\",\r\n    \"StartDate\": \"\",\r\n    \"CheckCallingWindow\": false,\r\n    \"TextMessage\": \"This is a test text message. Please reply.\",\r\n    \"TextNumberID\": 99347,\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jack\",\r\n            \"LastName\": \"Black\",\r\n            \"PrimaryPhone\": \"2142998560\",\r\n            \"Notes\": \"ID 123456\",\r\n            \"IntegrationData\": \"A67CH829\"\r\n        },\r\n        {\r\n            \"FirstName\": \"Susan\",\r\n            \"LastName\": \"White\",\r\n            \"PrimaryPhone\": \"4678621345\",\r\n            \"Notes\": \"ID 234567\",\r\n            \"IntegrationData\": \"B57CH189\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/broadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Thu, 12 Jan 2023 20:26:52 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10020847\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10020847/details\",\n    \"BroadcastID\": 10020847,\n    \"BroadcastName\": \"A Test Text Broadcast\",\n    \"BroadcastType\": \"SMS\",\n    \"BroadcastStatus\": \"MessageRecorded\",\n    \"BroadcastStatusCategory\": \"Processing\",\n    \"CreatedDate\": \"2023-01-12 15:26:52-0500\",\n    \"StartDate\": \"2023-01-12 15:26:52-0500\",\n    \"CompletedDate\": null,\n    \"CallerID\": null,\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 1,\n    \"PhoneNumberCount\": 1,\n    \"TotalCompleted\": 0,\n    \"IsTextSurvey\": null,\n    \"User\": {\n        \"PinCode\": null,\n        \"UserID\": 73312,\n        \"UserName\": null,\n        \"FirstName\": null,\n        \"LastName\": null,\n        \"Email\": null,\n        \"Phone\": null,\n        \"CallerID\": null,\n        \"IsMasterUser\": null,\n        \"IsAccountAdmin\": null,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": null,\n        \"Signature\": null,\n        \"ProfilePictureURI\": null\n    },\n    \"Labels\": null,\n    \"TransferAndConnect\": null,\n    \"TextSurveyResponseTotal\": 0,\n    \"TextSurveyResponses\": null,\n    \"AddOns\": null,\n    \"TextMessage\": \"This is a test text message. Please reply.\",\n    \"DeliveredTexts\": 0,\n    \"NotDeliveredTexts\": 1,\n    \"InvalidTextCount\": 0,\n    \"FailedTextTotal\": 0,\n    \"TextReplies\": 0,\n    \"RepliedTotal\": 0,\n    \"UnreadTextReplies\": 0,\n    \"UnreadConversationReplies\": 0,\n    \"NotRepliedTotal\": 0,\n    \"TextOptedOut\": 0,\n    \"TextNumberID\": 99347,\n    \"TextPhoneNumber\": \"14690764256\",\n    \"HasMedia\": false,\n    \"TextBroadcastID\": 0\n}"},{"id":"c1fc1e6f-2d60-429a-b997-55a3190a5429","name":"Create Text Broadcast from File Upload","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"BroadcastName\": \"Test Text Broadcast from File Upload\",\r\n    \"BroadcastType\": \"SMS\",\r\n    \"StartDate\": \"\",\r\n    \"CheckCallingWindow\": false,\r\n    \"TextMessage\": \"This is a test text message. Please reply.\",\r\n    \"TextNumberID\": 99347,\r\n    \"FileUploads\": \r\n    [\r\n        {\r\n            \"FileID\": \"73312_20230112143200.csv\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/broadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Thu, 12 Jan 2023 20:35:40 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10020848\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10020848/details\",\n    \"BroadcastID\": 10020848,\n    \"BroadcastName\": \"Test Text Broadcast from File Upload\",\n    \"BroadcastType\": \"SMS\",\n    \"BroadcastStatus\": \"MessageRecorded\",\n    \"BroadcastStatusCategory\": \"Processing\",\n    \"CreatedDate\": \"2023-01-12 15:35:41-0500\",\n    \"StartDate\": \"2023-01-12 15:35:41-0500\",\n    \"CompletedDate\": null,\n    \"CallerID\": null,\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 1,\n    \"PhoneNumberCount\": 1,\n    \"TotalCompleted\": 0,\n    \"IsTextSurvey\": null,\n    \"User\": {\n        \"PinCode\": null,\n        \"UserID\": 73312,\n        \"UserName\": null,\n        \"FirstName\": null,\n        \"LastName\": null,\n        \"Email\": null,\n        \"Phone\": null,\n        \"CallerID\": null,\n        \"IsMasterUser\": null,\n        \"IsAccountAdmin\": null,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": null,\n        \"Signature\": null,\n        \"ProfilePictureURI\": null\n    },\n    \"Labels\": null,\n    \"TransferAndConnect\": null,\n    \"TextSurveyResponseTotal\": 0,\n    \"TextSurveyResponses\": null,\n    \"AddOns\": null,\n    \"TextMessage\": \"This is a test text message. Please reply.\",\n    \"DeliveredTexts\": 0,\n    \"NotDeliveredTexts\": 1,\n    \"InvalidTextCount\": 0,\n    \"FailedTextTotal\": 0,\n    \"TextReplies\": 0,\n    \"RepliedTotal\": 0,\n    \"UnreadTextReplies\": 0,\n    \"UnreadConversationReplies\": 0,\n    \"NotRepliedTotal\": 0,\n    \"TextOptedOut\": 0,\n    \"TextNumberID\": 99347,\n    \"TextPhoneNumber\": \"14690764256\",\n    \"HasMedia\": false,\n    \"TextBroadcastID\": 0\n}"}],"_postman_id":"8727a741-9943-4f04-a26c-ac088b409233"},{"name":"View Single Broadcast","id":"502e9dcc-8d1b-4be9-84a3-81bb60f3567f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts/{{BroadcastID}}","description":"<p>This endpoint will return a single <a href=\"#d3f9ad04-b441-4f14-b7c4-98ee58a1b684\">broadcast</a> model with the broadcast the matching BroadcastID passed in the URL. Sub-users will only receive the broadcast if their user permissions allow them to see all broadcasts or if the broadcast was created by the user who requested it.</p>\n","urlObject":{"path":["v1","broadcasts","{{BroadcastID}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"2ad0049e-264a-4185-a014-792aa00b0618","name":"Get Single Text Broadcast","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts/{{BroadcastID}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"1149"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYnJvYWRjYXN0c1wxMDAwNjI2MA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Oct 2020 22:03:17 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10006260\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10006260/details\",\n    \"BroadcastID\": 10006260,\n    \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n    \"BroadcastType\": \"SMS\",\n    \"BroadcastStatus\": \"AwaitingAuthorization\",\n    \"BroadcastStatusCategory\": \"Processing\",\n    \"CreatedDate\": \"2020-10-27 15:55:22-0500\",\n    \"StartDate\": \"2020-10-27 17:15:00-0500\",\n    \"CompletedDate\": null,\n    \"CallerID\": null,\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 2,\n    \"PhoneNumberCount\": 2,\n    \"TotalCompleted\": 0,\n    \"User\": {\n        \"UserID\": 215790,\n        \"UserName\": \"test-payg-user@gmail.com\",\n        \"FirstName\": \"API\",\n        \"LastName\": \"User\",\n        \"Email\": \"test-payg-user@gmail.com\",\n        \"Phone\": \"2142960678\",\n        \"CallerID\": \"2142960678\",\n        \"IsMasterUser\": true,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": {\n            \"CanSeeAllBroadcasts\": true,\n            \"CanSeeAllRoster\": true,\n            \"CanSeeAllAudio\": true,\n            \"CanSeeGroupAudio\": false\n        }\n    },\n    \"TransferAndConnect\": null,\n    \"TextMessage\": \"This is a test text message. Please reply.\",\n    \"DeliveredTexts\": 0,\n    \"NotDeliveredTexts\": 2,\n    \"InvalidTextCount\": 0,\n    \"FailedTextTotal\": 0,\n    \"TextReplies\": 0,\n    \"UnreadTextReplies\": 0,\n    \"UnreadConversationReplies\": 0,\n    \"NotRepliedTotal\": 0,\n    \"TextOptedOut\": 0,\n    \"TextNumberID\": 98912,\n    \"TextPhoneNumber\": \"18334063202\",\n    \"TextBroadcastID\": 0\n}"},{"id":"822b5783-59c2-48ed-88f5-4c414efd132d","name":"Get Single Voice Broadcast","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts/{{BroadcastID}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"1513"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYnJvYWRjYXN0c1wxMDAwNjI1OQ==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Oct 2020 22:05:12 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/broadcasts/10006259\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10006259/details\",\n    \"BroadcastID\": 10006259,\n    \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n    \"BroadcastType\": \"Announcement\",\n    \"BroadcastStatus\": \"AwaitingAuthorization\",\n    \"BroadcastStatusCategory\": \"Processing\",\n    \"CreatedDate\": \"2020-10-27 15:55:22-0500\",\n    \"StartDate\": \"2020-10-27 17:15:00-0500\",\n    \"CompletedDate\": null,\n    \"CallerID\": \"2142960678\",\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 2,\n    \"PhoneNumberCount\": 2,\n    \"TotalCompleted\": 0,\n    \"User\": {\n        \"UserID\": 215790,\n        \"UserName\": \"test-payg-user@gmail.com\",\n        \"FirstName\": \"API\",\n        \"LastName\": \"User\",\n        \"Email\": \"test-payg-user@gmail.com\",\n        \"Phone\": \"2142960678\",\n        \"CallerID\": \"2142960678\",\n        \"IsMasterUser\": true,\n        \"AuthToken\": null,\n        \"State\": null,\n        \"Permissions\": {\n            \"CanSeeAllBroadcasts\": true,\n            \"CanSeeAllRoster\": true,\n            \"CanSeeAllAudio\": true,\n            \"CanSeeGroupAudio\": false\n        }\n    },\n    \"TransferAndConnect\": null,\n    \"Audio\": {\n        \"Uri\": \"/v1/audio/ah2439\",\n        \"AudioID\": \"ah2439\",\n        \"Name\": null,\n        \"Description\": null,\n        \"Favorite\": false,\n        \"Shared\": null,\n        \"Length\": 14,\n        \"MessageType\": \"Never Used\",\n        \"ReadOnly\": false,\n        \"Created\": \"2020-10-22 09:38:13-0500\",\n        \"LastUsed\": \"2020-10-27 17:15:00-0500\",\n        \"TextToSpeech\": false\n    },\n    \"AudioVM\": null,\n    \"RetryTimes\": 1,\n    \"CallThrottle\": 0,\n    \"LivePersonTotal\": 0,\n    \"AnsweringMachineTotal\": 0,\n    \"BusyNoAnswerTotal\": 0,\n    \"InvalidNumberTotal\": 0,\n    \"SurveyResponseTotal\": 0,\n    \"TransferTotal\": 0,\n    \"SurveyResponses\": null,\n    \"MaxMessageLength\": 30,\n    \"MessageRecordingInstruction\": null,\n    \"EstimatedDuration\": 0,\n    \"EstimatedCompletion\": null,\n    \"ExcludedDaysIgnored\": false,\n    \"CallingWindowIgnored\": false,\n    \"NotEnoughTimeToComplete\": false\n}"}],"_postman_id":"502e9dcc-8d1b-4be9-84a3-81bb60f3567f"},{"name":"View Details of Broadcast","id":"1565c7e9-715b-439e-b485-32f7040e420d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts/{{BroadcastID}}/details","description":"<p>This will allow you to view the details of a broadcast scheduled, currently going out, or completed. If the broadcast is not yet in a completed or rejected status, the results are not yet final.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>The request can contain the following query parameters:</p>\n\n<table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=bob</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your broadcasts with this search string. <i>[Searches the first name, last name, notes and phone number with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=callresult</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results using <a href=\"#badb9c02-c3ec-4fe9-8a43-abe4804336ca\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-callresult</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>callresult</div><div><div><div><div></div></div></div><div></div></div></td><td><div>callresult=LivePerson</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filter voice broadcast recipients by their <a href=\"#17a5a47e-5346-4ffa-bc9b-49add41cab3d\">call result</a>. <i>[In the following format: LivePerson, VoiceMail, NotCompleted, NoResult, BusyNa, or Invalid]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>callstatus</div><div><div><div><div></div></div></div><div></div></div></td><td><div>callstatus=Completed</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filter voice broadcast recipients by their <a href=\"#e5974a2c-85a8-4aaa-8da4-0626e38d5781\">call status</a>. <i>[In the following format: NotCalled or Completed]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>textresult</div><div><div><div><div></div></div></div><div></div></div></td><td><div>textresult=NeedsSending</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filter text broadcast recipients by their <a href=\"#3ff50cdb-8f5b-4802-b971-f275acc18cf7\">text result</a>. <i>[In the following format: NeedsSending, SentToAggregator, RejectedByAggregator, UnsentBecauseBcCanceled, UnsentBecauseOptedOut, UnsentBecauseBlacklisted, FailedAndResent, UnsentBecauseBcRejected or UnsentBecauseAttemptsExceeded]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>textresultcategory</div><div><div><div><div></div></div></div><div></div></div></td><td><div>textresultcategory=Delivered</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filter text broadcast recipients by their <a href=\"#caef1a82-6221-4621-a03c-87b204bc256a\">text result category</a>. <i>[In the following format: NotSent, Sent, Invalid, OptedOut, Delivered, or Failed]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phonenumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>phonenumber=2142960678</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search results for a single 10 digit phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>firstname</div><div><div><div><div></div></div></div><div></div></div></td><td><div>firstname=bob</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters result's <i>FirstName</i> field that match your query string.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>lastname</div><div><div><div><div></div></div></div><div></div></div></td><td><div>lastname=smith</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters result's <i>LastName</i> field that match your query string.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>notes=manager</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters result's <i>Notes</i> field that match your query string.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>surveyresult</div><div><div><div><div></div></div></div><div></div></div></td><td><div>surveyresult=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If the voice broadcast was a <a href=\"https://support.text-em-all.com/article/392-survey-broadcast\">survey type</a>, you can filter the results by the recipients responses. <i>[Can be any number 0-9]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hassurveyresult</div><div><div><div><div></div></div></div><div></div></div></td><td><div>hassurveyresult=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>When true, if the voice broadcast was a <a href=\"https://support.text-em-all.com/article/392-survey-broadcast\">survey type</a>, you can filter all recipients who responded to the survey. If false, returns all the recipients who did NOT respond to the survey.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>istransfer</div><div><div><div><div></div></div></div><div></div></div></td><td><div>istransfer=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>When true, if the voice broadcast was a <a href=\"https://support.text-em-all.com/article/395-live-transfer\">live-transfer type</a>, you can filter all recipients who transferred. If false, returns all the recipients who did NOT transfer.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hasreplies</div><div><div><div><div></div></div></div><div></div></div></td><td><div>hasreplies=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>When true, results will be filtered by recipients who replied to a text type broadcast. If false, only recipients who did NOT reply will be returned.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>{{base_url}}/v1/broadcasts/{{BroadcastID}}/details?page=1&amp;takesize=10</code></p>\n\n<h3 id=\"response\">Response</h3>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>integer</i> Size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The total number of Broadcast Details in the feed altogether.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#7180c08b-9dc6-4d03-ab85-8aaebe0932c4\"><i>broadcast-detail</i></a> Items</div><div><div><div><div></div></div></div><div></div></div></td><td><div>One page of Broadcast Details in the feed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Previous</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the previous page of Broadcast Details in the feed. Null on the first page.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Next</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the next page of Broadcast Details in the feed. Null on the last page.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["v1","broadcasts","{{BroadcastID}}","details"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"98a7a449-e660-41d0-a533-cd3835efffc6","name":"Voice Broadcast Details","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/broadcasts/{{BroadcastID}}/details?page=1&pagesize=10&takesize=10","host":["{{base_url}}"],"path":["v1","broadcasts","{{BroadcastID}}","details"],"query":[{"key":"page","value":"1","description":"The page number"},{"key":"pagesize","value":"10","description":"The number of items a page has"},{"key":"takesize","value":"10","description":"How many items to return (Generally should equal to pagesize)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"901"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYnJvYWRjYXN0c1wxMDAwNjI1OVxkZXRhaWxz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Oct 2020 22:18:09 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"UriCallBroadcast\": \"/v1/broadcasts/10006259\",\n            \"PhoneNumber\": \"2142960678\",\n            \"NumberOfAttempts\": 0,\n            \"LastCallTime\": null,\n            \"FirstName\": \"Jack\",\n            \"LastName\": \"Black\",\n            \"Notes\": \"ID 123456\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"CallResult\": \"No Result\",\n            \"CallResultDetail\": \"NoResult\",\n            \"CallResultCategory\": \"NotCompleted\",\n            \"CallStatus\": \"Not Called\",\n            \"TransferResult\": \"No Result\",\n            \"TransferDuration\": 0,\n            \"TransferCredits\": 0,\n            \"IsTransferInitiated\": false\n        },\n        {\n            \"UriCallBroadcast\": \"/v1/broadcasts/10006259\",\n            \"PhoneNumber\": \"2145555555\",\n            \"NumberOfAttempts\": 0,\n            \"LastCallTime\": null,\n            \"FirstName\": \"Bill\",\n            \"LastName\": \"Smith\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"CallResult\": \"No Result\",\n            \"CallResultDetail\": \"NoResult\",\n            \"CallResultCategory\": \"NotCompleted\",\n            \"CallStatus\": \"Not Called\",\n            \"TransferResult\": \"No Result\",\n            \"TransferDuration\": 0,\n            \"TransferCredits\": 0,\n            \"IsTransferInitiated\": false\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"},{"id":"bf8f4d5c-e84b-402d-95f7-2d2787068b7c","name":"Text Broadcast Details","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/broadcasts/{{BroadcastID}}/details?page=1&pagesize=10&takesize=10","host":["{{base_url}}"],"path":["v1","broadcasts","{{BroadcastID}}","details"],"query":[{"key":"page","value":"1","description":"The page number"},{"key":"pagesize","value":"10","description":"The number of items a page has"},{"key":"takesize","value":"10","description":"How many items to return (Generally should equal to pagesize)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"759"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcYnJvYWRjYXN0c1wxMDAwNjI2MFxkZXRhaWxz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Oct 2020 22:19:03 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"UriCallBroadcast\": \"/v1/broadcasts/10006260\",\n            \"PhoneNumber\": \"2142960678\",\n            \"NumberOfAttempts\": 0,\n            \"LastCallTime\": null,\n            \"FirstName\": \"Jack\",\n            \"LastName\": \"Black\",\n            \"Notes\": \"ID 123456\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"TextMessage\": null,\n            \"TextResult\": \"Needs Sending\",\n            \"TextStatus\": \"Not Complete\",\n            \"TextResultCategory\": \"Not Sent\",\n            \"TextResponses\": null,\n            \"HasMedia\": false\n        },\n        {\n            \"UriCallBroadcast\": \"/v1/broadcasts/10006260\",\n            \"PhoneNumber\": \"2145555555\",\n            \"NumberOfAttempts\": 0,\n            \"LastCallTime\": null,\n            \"FirstName\": \"Bill\",\n            \"LastName\": \"Smith\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"TextMessage\": null,\n            \"TextResult\": \"Needs Sending\",\n            \"TextStatus\": \"Not Complete\",\n            \"TextResultCategory\": \"Not Sent\",\n            \"TextResponses\": null,\n            \"HasMedia\": false\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"},{"id":"4e60dd24-df96-4f7f-b0d0-3f5c543a41e4","name":"Text Broadcast Details with Reply","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/broadcasts/{{BroadcastID}}/details?page=1&takesize=10","host":["{{base_url}}"],"path":["v1","broadcasts","{{BroadcastID}}","details"],"query":[{"key":"page","value":"1","description":"The page number"},{"key":"takesize","value":"10","description":"How many items to return (Generally should equal to pagesize)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 18:01:51 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"TextSurveyResponse\": null,\n            \"UriCallBroadcast\": \"/v1/broadcasts/10009225\",\n            \"PhoneNumber\": \"2145550678\",\n            \"NumberOfAttempts\": 1,\n            \"LastCallTime\": \"2021-05-17 12:59:28-0500\",\n            \"FirstName\": \"Bob\",\n            \"LastName\": \"Smith\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"CallResult\": null,\n            \"CallResultCategory\": null,\n            \"CallStatus\": null,\n            \"TransferResult\": null,\n            \"TransferDuration\": 0,\n            \"TransferCredits\": 0,\n            \"IsTransferInitiated\": false,\n            \"TextMessage\": \"Stop by the office snack bar for your free coffee today!\",\n            \"TextResult\": \"Delivered\",\n            \"TextStatus\": \"Completed\",\n            \"TextResultCategory\": \"Delivered\",\n            \"TextResponses\": null,\n            \"HasMedia\": false\n        },\n        {\n            \"TextSurveyResponse\": null,\n            \"UriCallBroadcast\": \"/v1/broadcasts/10009225\",\n            \"PhoneNumber\": \"5055553399\",\n            \"NumberOfAttempts\": 1,\n            \"LastCallTime\": \"2021-05-17 12:59:28-0500\",\n            \"FirstName\": \"Jason\",\n            \"LastName\": \"Thomas\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"SurveyResult\": \"\",\n            \"CallResult\": null,\n            \"CallResultCategory\": null,\n            \"CallStatus\": null,\n            \"TransferResult\": null,\n            \"TransferDuration\": 0,\n            \"TransferCredits\": 0,\n            \"IsTransferInitiated\": false,\n            \"TextMessage\": \"Stop by the office snack bar for your free coffee today!\\n\\n(Reply STOP to stop anytime)\",\n            \"TextResult\": \"Delivered\",\n            \"TextStatus\": \"Completed\",\n            \"TextResultCategory\": \"Delivered\",\n            \"TextResponses\": [\n                {\n                    \"ReceivedAt\": \"2021-05-17 13:00:50.133-0500\",\n                    \"Subject\": null,\n                    \"Body\": \"\",\n                    \"Type\": \"Broadcast Reply\",\n                    \"Status\": null,\n                    \"PhoneNumber\": \"5052053399\",\n                    \"Notes\": \"\",\n                    \"BroadcastId\": 10009225,\n                    \"TextResponseId\": 1223533,\n                    \"FirstName\": \"Jason\",\n                    \"LastName\": \"Thomas\",\n                    \"IsRead\": false,\n                    \"Media\": null\n                },\n                {\n                    \"ReceivedAt\": \"2021-05-17 13:00:59.006-0500\",\n                    \"Subject\": null,\n                    \"Body\": \"I'll come by later!!\",\n                    \"Type\": \"Broadcast Reply\",\n                    \"Status\": null,\n                    \"PhoneNumber\": \"5052053399\",\n                    \"Notes\": \"\",\n                    \"BroadcastId\": 10009225,\n                    \"TextResponseId\": 1223534,\n                    \"FirstName\": \"Jason\",\n                    \"LastName\": \"Thomas\",\n                    \"IsRead\": false,\n                    \"Media\": null\n                }\n            ],\n            \"HasMedia\": false\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"1565c7e9-715b-439e-b485-32f7040e420d"},{"name":"View Text Broadcast Details","id":"0334fd59-415d-4516-a52d-6bca038a0eeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/broadcasts/{{BroadcastID}}/text-messages","description":"<p>The API request will return information on the status and result of a text broadcast's individual messages. If the broadcast is not yet in a completed or rejected status, the results are not yet final.</p>\n<h4 id=\"query-parameters\">Query Parameters</h4>\n<p>The request can contain the following query parameters:</p>\n\n<table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=bob</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your broadcasts with this search string. <i>[Searches the first name, last name, notes and phone number with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=textmessageid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currently the result can only be ordered by the text messages unique identifiers. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-textmessageid</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>include</div><div><div><div><div></div></div></div><div></div></div></td><td><div>include=text-delivery-receipts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Optional parameter to request text delivery receipt information to be included in the response.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isinbound</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isinbound=false</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Optional parameter to filter for broadcast outbound messages or inbound text replies.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>https://rest.call-em-all.com/v1/broadcasts/{{BroadcastID}}/text-messages?include=text-delivery-receipts&amp;isinbound=false&amp;page=1&amp;pagesize=25</code></p>\n\n<h3 id=\"response\">Response</h3>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>integer</i> Size</td><td>The total number of Text Messages in the feed altogether.</td></tr><tr><td>array <a href=\"#52b20a3a-f644-48e9-967f-e9da6e7e14fd\"><i>text-message</i></a> Items</td><td>One page of Text Messages in the feed.</td></tr><tr><td><i>string</i> Previous</td><td>The link to the previous page of Text Messages in the feed. Null on the first page.</td></tr><tr><td><i>string</i> Next</td><td>The link to the next page of Text Messages in the feed. Null on the last page.</td></tr></tbody></table>","urlObject":{"path":["v1","broadcasts","{{BroadcastID}}","text-messages"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0334fd59-415d-4516-a52d-6bca038a0eeb"}],"id":"a11c05be-4078-4c69-93a4-910f32b8c655","description":"<p>The endpoints in this section will allow you to view broadcasts, edit not completed broadcasts, and create new broadcasts. </p>\n","_postman_id":"a11c05be-4078-4c69-93a4-910f32b8c655","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Contacts","item":[{"name":"Delete All Contacts","id":"11c73618-aac5-4548-a3fd-54614cdbfc2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/contacts","description":"<p><strong>CAUTION: This endpoint will delete all contacts within your account!</strong></p>\n<p>To delete an individual contact, please see the <em>Delete a Single Contact</em> endpoint.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>None</p>\n<h4 id=\"request\">Request</h4>\n<p>No special action; simply invoke the endpoint.</p>\n<h4 id=\"response\">Response</h4>\n<p>StartFragment</p>\n<p>If the contacts were deleted, you'll receive an HTTP 200 (Success) code and no payload. If there was a problem, the response will have a non-200 code and its body will contain a JSON body with information about what was wrong (e.g., the contact doesn't exist, request couldn't be authenticated).</p>\n<p>EndFragment</p>\n","urlObject":{"path":["v1","contacts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"11c73618-aac5-4548-a3fd-54614cdbfc2b"},{"name":"Delete a Single Contact","id":"17d3703a-9481-4d6f-875d-297e0c81c7ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/contacts/{{contact_id}}","description":"<p>Delete a <strong>single</strong> contact from your roster by passing the contact's identification number in the URL. The contact will be removed from the account's Everyone folder and all contact groups in which it was a member.</p>\n<p>To delete all contacts in the account use the <em>Delete All Contacts</em> endpoint.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>None</p>\n<h4 id=\"request\">Request</h4>\n<p>Pass the contact's identification number as part of the URL.</p>\n<h4 id=\"response\">Response</h4>\n<p>If the contact was deleted, you'll receive an HTTP 200 (Success) code and no payload. If there was a problem deleting the contact, the response will have a non-200 code and a JSON body with information about what was wrong (e.g., the contact doesn't exist, request couldn't be authenticated).</p>\n","urlObject":{"path":["v1","contacts","{{contact_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"17d3703a-9481-4d6f-875d-297e0c81c7ae"},{"name":"Get Contacts","id":"d2007d60-7f71-424a-a7ea-c6ac22c651b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"body":{"mode":"formdata","formdata":[{"key":"","value":"","type":"text"}]},"url":"{{base_url}}/v1/contacts","description":"<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n\n<p>The request can contain the following query parameters:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=doe</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your contacts with this search string. <i>[Searches the contact's first name, last name and notes with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=firstnamelastname</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results using <a href=\"#81a200ae-dc4f-412a-9727-00501652e8d7\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-firstnamelastname</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>include</div><div><div><div><div></div></div></div><div></div></div></td><td><div>include=lists</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Includes a <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">list model</a> for any group the contact belongs to.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>voiceoptouts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>voiceoptouts=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, will return all contacts who are opted out of voice messages. If false, will return all contacts who are not opted out of voice messages.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>smsoptins</div><div><div><div><div></div></div></div><div></div></div></td><td><div>smsoptins=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Returns all contacts who have texted \"Join\" to one of your text numbers. You can use this if you want to <a href=\"https://support.text-em-all.com/article/508-require-opt-in-to-text-messages\">require contacts to opt in</a>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>smsoptouts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>smsoptouts=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Returns all contacts who are opted out of text messages.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>{{base_url}}/v1/contacts?pagesize=5&amp;page=2&amp;include=lists&amp;sortby=lastnamefirstname&amp;q=Bessie</code></p>\n\n<h4 id=\"request\">Request</h4>\n<p>Use the PageSize and Page query parameters or the Next link returned in the feed to retrieve all records.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>integer</i> Size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The total number of Contacts in the feed altogether.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><i>contact</i></a> Items</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An array of <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">Contacts</a>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Previous</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the previous page of Contacts in the feed. Null on the first page.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Next</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the next page of Contacts in the feed. Null on the last page.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["v1","contacts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"51812201-5205-47ea-93d5-f43da2769388","name":"Get All Contacts Response","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[{"key":"","value":"","type":"text"}]},"url":{"raw":"{{base_url}}/v1/contacts?pagesize=5&page=2&include=lists","host":["{{base_url}}"],"path":["v1","contacts"],"query":[{"key":"pagesize","value":"5","type":"text"},{"key":"page","value":"2","type":"text"},{"key":"include","value":"lists","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"3178"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udGFjdHM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 26 Feb 2021 20:38:28 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 11,\n    \"Items\": [\n        {\n            \"Uri\": \"/v1/contacts/7610538\",\n            \"DoNotCallPrimaryPhone\": false,\n            \"DoNotCallSecondaryPhone\": true,\n            \"DoNotCallTertiaryPhone\": false,\n            \"PrimaryPhoneTextOptInStatus\": \"\",\n            \"SecondaryPhoneTextOptInStatus\": \"OptedOut\",\n            \"TertiaryPhoneTextOptInStatus\": \"\",\n            \"Lists\": [\n                {\n                    \"Uri\": null,\n                    \"ListID\": 3,\n                    \"ListType\": \"User\",\n                    \"ListName\": \"Engineers\",\n                    \"ListDescription\": \"\",\n                    \"SMSName\": \"\",\n                    \"IsAutoReplyOn\": false,\n                    \"AutoReplyMessage\": \"\",\n                    \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n                    \"RosterCount\": 5\n                }\n            ],\n            \"FirstName\": \"Bessie\",\n            \"LastName\": \"James\",\n            \"PrimaryPhone\": \"9725552345\",\n            \"SecondaryPhone\": \"9725556590\",\n            \"TertiaryPhone\": \"9725556591\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 7610538\n        },\n        {\n            \"Uri\": \"/v1/contacts/7610534\",\n            \"DoNotCallPrimaryPhone\": true,\n            \"DoNotCallSecondaryPhone\": false,\n            \"DoNotCallTertiaryPhone\": false,\n            \"PrimaryPhoneTextOptInStatus\": \"\",\n            \"SecondaryPhoneTextOptInStatus\": \"\",\n            \"TertiaryPhoneTextOptInStatus\": \"\",\n            \"Lists\": [\n                {\n                    \"Uri\": null,\n                    \"ListID\": 2,\n                    \"ListType\": \"User\",\n                    \"ListName\": \"Employees\",\n                    \"ListDescription\": \"\",\n                    \"SMSName\": \"\",\n                    \"IsAutoReplyOn\": false,\n                    \"AutoReplyMessage\": \"\",\n                    \"LastUpdated\": \"2021-02-25 09:17:57.053-0600\",\n                    \"RosterCount\": 5\n                }\n            ],\n            \"FirstName\": \"Fran\",\n            \"LastName\": \"Martinez\",\n            \"PrimaryPhone\": \"9725555555\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 7610534\n        },\n        {\n            \"Uri\": \"/v1/contacts/7610541\",\n            \"DoNotCallPrimaryPhone\": false,\n            \"DoNotCallSecondaryPhone\": false,\n            \"DoNotCallTertiaryPhone\": false,\n            \"PrimaryPhoneTextOptInStatus\": \"\",\n            \"SecondaryPhoneTextOptInStatus\": \"\",\n            \"TertiaryPhoneTextOptInStatus\": \"\",\n            \"Lists\": [\n                {\n                    \"Uri\": null,\n                    \"ListID\": 3,\n                    \"ListType\": \"User\",\n                    \"ListName\": \"Engineers\",\n                    \"ListDescription\": \"\",\n                    \"SMSName\": \"\",\n                    \"IsAutoReplyOn\": false,\n                    \"AutoReplyMessage\": \"\",\n                    \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n                    \"RosterCount\": 5\n                }\n            ],\n            \"FirstName\": \"Nitin\",\n            \"LastName\": \"Shetty\",\n            \"PrimaryPhone\": \"5055559911\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 7610541\n        },\n        {\n            \"Uri\": \"/v1/contacts/7587247\",\n            \"DoNotCallPrimaryPhone\": false,\n            \"DoNotCallSecondaryPhone\": false,\n            \"DoNotCallTertiaryPhone\": false,\n            \"PrimaryPhoneTextOptInStatus\": \"\",\n            \"SecondaryPhoneTextOptInStatus\": \"\",\n            \"TertiaryPhoneTextOptInStatus\": \"\",\n            \"Lists\": [\n                {\n                    \"Uri\": null,\n                    \"ListID\": 1,\n                    \"ListType\": \"User\",\n                    \"ListName\": \"Test\",\n                    \"ListDescription\": \"\",\n                    \"SMSName\": \"test\",\n                    \"IsAutoReplyOn\": true,\n                    \"AutoReplyMessage\": \"Thank you for joining!\",\n                    \"LastUpdated\": \"2020-10-13 16:04:35.423-0600\",\n                    \"RosterCount\": 1\n                }\n            ],\n            \"FirstName\": \"Bill\",\n            \"LastName\": \"Smith\",\n            \"PrimaryPhone\": \"2145555555\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 7587247\n        },\n        {\n            \"Uri\": \"/v1/contacts/7610535\",\n            \"DoNotCallPrimaryPhone\": false,\n            \"DoNotCallSecondaryPhone\": false,\n            \"DoNotCallTertiaryPhone\": false,\n            \"PrimaryPhoneTextOptInStatus\": \"\",\n            \"SecondaryPhoneTextOptInStatus\": \"\",\n            \"TertiaryPhoneTextOptInStatus\": \"\",\n            \"Lists\": [\n                {\n                    \"Uri\": null,\n                    \"ListID\": 2,\n                    \"ListType\": \"User\",\n                    \"ListName\": \"Employees\",\n                    \"ListDescription\": \"\",\n                    \"SMSName\": \"\",\n                    \"IsAutoReplyOn\": false,\n                    \"AutoReplyMessage\": \"\",\n                    \"LastUpdated\": \"2021-02-25 09:17:57.053-0600\",\n                    \"RosterCount\": 5\n                }\n            ],\n            \"FirstName\": \"Francisco\",\n            \"LastName\": \"Soto\",\n            \"PrimaryPhone\": \"4695559999\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 7610535\n        }\n    ],\n    \"Previous\": \"/v1/contacts?pagesize=5&page=1&include=lists\",\n    \"Next\": \"/v1/contacts?pagesize=5&page=3&include=lists\"\n}"}],"_postman_id":"d2007d60-7f71-424a-a7ea-c6ac22c651b9"},{"name":"Get Single Contact","id":"424541fc-5399-41e8-9deb-b2f54cb7010f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/contacts/{{contact_id}}?include=lists","description":"<p>This endpoint will return a single <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contact</a> based on the contact id passed in.</p>\n","urlObject":{"path":["v1","contacts","{{contact_id}}"],"host":["{{base_url}}"],"query":[{"key":"include","value":"lists"}],"variable":[]}},"response":[{"id":"3da9b26e-f12d-44c8-b807-5dae8e0ff558","name":"Get Single Contact Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/contacts/{{contact_id}}?include=lists","host":["{{base_url}}"],"path":["v1","contacts","{{contact_id}}"],"query":[{"key":"include","value":"lists","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"1053"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udGFjdHNcNzYxMDUzOA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 26 Feb 2021 20:35:12 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/contacts/7610538\",\n    \"DoNotCallPrimaryPhone\": false,\n    \"DoNotCallSecondaryPhone\": true,\n    \"DoNotCallTertiaryPhone\": false,\n    \"PrimaryPhoneTextOptInStatus\": \"\",\n    \"SecondaryPhoneTextOptInStatus\": \"OptedOut\",\n    \"TertiaryPhoneTextOptInStatus\": \"\",\n    \"Lists\": [\n        {\n            \"Uri\": null,\n            \"ListID\": 1,\n            \"ListType\": \"User\",\n            \"ListName\": \"Test\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"test\",\n            \"IsAutoReplyOn\": true,\n            \"AutoReplyMessage\": \"Thank you for joining!\",\n            \"LastUpdated\": \"2020-10-13 16:04:35.423-0600\",\n            \"RosterCount\": 1\n        },\n        {\n            \"Uri\": null,\n            \"ListID\": 2,\n            \"ListType\": \"User\",\n            \"ListName\": \"Employees\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:17:57.053-0600\",\n            \"RosterCount\": 5\n        },\n        {\n            \"Uri\": null,\n            \"ListID\": 3,\n            \"ListType\": \"User\",\n            \"ListName\": \"Engineers\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n            \"RosterCount\": 5\n        }\n    ],\n    \"FirstName\": \"Bessie\",\n    \"LastName\": \"James\",\n    \"PrimaryPhone\": \"9725552345\",\n    \"SecondaryPhone\": \"9725556590\",\n    \"TertiaryPhone\": \"9725556591\",\n    \"Notes\": \"\",\n    \"IntegrationData\": null,\n    \"PersonID\": 7610538\n}"}],"_postman_id":"424541fc-5399-41e8-9deb-b2f54cb7010f"},{"name":"Update Single Contact","id":"ec887b4b-c5c6-4893-a041-dd8851dcdcaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe2\",\r\n    \"PrimaryPhone\": \"2145551332\",\r\n    \"SecondaryPhone\": \"\",\r\n    \"TertiaryPhone\": \"\",\r\n    \"Notes\": \"Away in December!\",\r\n    \"Lists\": [\r\n        {\r\n            \"ListID\": 1\r\n        },\r\n        {\r\n            \"ListID\": 3\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/contacts/{{contact_id}}","description":"<h4 id=\"request\">Request</h4>\n<p>The request body contains a <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contact</a> model describing the new values to be updated. Include all properties as you'd like them to appear on the contact; any missing properties will be updated/set as empty.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contact</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","contacts","{{contact_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"7e993214-8f98-4f45-a31f-26b84d6d02fa","name":"Update Single Contact","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe2\",\r\n    \"PrimaryPhone\": \"2145551332\",\r\n    \"SecondaryPhone\": \"\",\r\n    \"TertiaryPhone\": \"\",\r\n    \"Notes\": \"Away in December!\",\r\n    \"Lists\": [\r\n        {\r\n            \"ListID\": 1\r\n        },\r\n        {\r\n            \"ListID\": 3\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/contacts/{{contact_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 19:08:35 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/contacts/7610544\",\n    \"Lists\": [\n        {\n            \"Uri\": \"/v1/lists/1\",\n            \"ListID\": 1,\n            \"ListType\": \"User\",\n            \"ListName\": \"Test\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"test\",\n            \"IsAutoReplyOn\": true,\n            \"AutoReplyMessage\": \"Thank you for joining!\",\n            \"LastUpdated\": \"2020-10-13 16:04:35.423-0500\",\n            \"RosterCount\": 0\n        },\n        {\n            \"Uri\": \"/v1/lists/3\",\n            \"ListID\": 3,\n            \"ListType\": \"User\",\n            \"ListName\": \"Engineers\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n            \"RosterCount\": 0\n        }\n    ],\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe2\",\n    \"PrimaryPhone\": \"2145551332\",\n    \"SecondaryPhone\": \"\",\n    \"TertiaryPhone\": \"\",\n    \"Notes\": \"Away in December!\",\n    \"IntegrationData\": null,\n    \"PersonID\": 7610544\n}"}],"_postman_id":"ec887b4b-c5c6-4893-a041-dd8851dcdcaa"},{"name":"Add New Contact","id":"920c2884-3088-4dce-8892-1a240328e5af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe2\",\r\n    \"PrimaryPhone\": \"2145551332\",\r\n    \"SecondaryPhone\": \"\",\r\n    \"TertiaryPhone\": \"\",\r\n    \"Notes\": \"Away in December!\",\r\n    \"IntegrationData\": \"ID123\",\r\n    \"Lists\": [\r\n        {\r\n            \"ListID\": 2\r\n        },\r\n        {\r\n            \"ListID\": 3\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/contacts","description":"<p>This endpoint allows you to add a new contact to your Text-Em-All roster. You can optionally add this new contact to any of your groups.</p>\n<h4 id=\"request\">Request</h4>\n<p>The request body can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> FirstName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The contact's first name (optional).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> LastName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The contact's last name (optional).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PrimaryPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The primary phone number (required).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> SecondaryPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An optional secondary phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> TertiaryPhone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An optional tertiary phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>An optional note for the contact. Maximum length is 50 characters.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>array </i><a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\"><i>List</i></a> Lists</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Optionally you can add this contact to your already created groups. A list of your groups can be obtained by calling <a href=\"#2b99b5a4-0c78-47df-b408-663529efafb5\"><code>GET </code><code><i>/lists</i></code></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response will be a <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contact</a> model of the newly created contact.</p>\n","urlObject":{"path":["v1","contacts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"16538eb5-0f58-4531-8477-92350605e62a","name":"Add New Contact Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe2\",\r\n    \"PrimaryPhone\": \"2145551332\",\r\n    \"SecondaryPhone\": \"\",\r\n    \"TertiaryPhone\": \"\",\r\n    \"Notes\": \"Away in December!\",\r\n    \"Lists\": [\r\n        {\r\n            \"ListID\": 2\r\n        },\r\n        {\r\n            \"ListID\": 3\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/contacts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 26 Feb 2021 21:35:18 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/contacts/7610544\",\n    \"Lists\": [\n        {\n            \"Uri\": \"/v1/lists/2\",\n            \"ListID\": 2,\n            \"ListType\": \"User\",\n            \"ListName\": \"Employees\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:17:57.053-0600\",\n            \"RosterCount\": 0\n        },\n        {\n            \"Uri\": \"/v1/lists/3\",\n            \"ListID\": 3,\n            \"ListType\": \"User\",\n            \"ListName\": \"Engineers\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n            \"RosterCount\": 0\n        }\n    ],\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe2\",\n    \"PrimaryPhone\": \"2145551332\",\n    \"SecondaryPhone\": \"\",\n    \"TertiaryPhone\": \"\",\n    \"Notes\": \"Away in December!\",\n    \"IntegrationData\": null,\n    \"PersonID\": 7610544\n}"}],"_postman_id":"920c2884-3088-4dce-8892-1a240328e5af"}],"id":"0711e72c-8ea6-4354-9afc-501ade24a79a","description":"<p>Endpoints for managing account contacts.</p>\n","_postman_id":"0711e72c-8ea6-4354-9afc-501ade24a79a","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Conversations","item":[{"name":"Get All Conversations","id":"c1a9daa9-4425-4694-92d9-04d9bf3ef518","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/conversations?sortby=-lastmessagedate&page=1&pagesize=10","description":"<p>This endpoint will return an array of <a href=\"https://docs.text-em-all.com/#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">conversations</a>.</p>\n<h4 id=\"required-query-params\">Required Query Params</h4>\n<p>List or search conversations. Query parameters in the request can be used to filter and sort the result.</p>\n\n<p>The request can contain the following query parameters:</p>\n\n<table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>textnumberid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>textnumberid={{text_number_id}}</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations to/from the text number with the provided ID.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>conversationid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>conversationid={{conversation_id}}</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by the provided conversation ID.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isdone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isdone=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by the done status of the conversation.<i> [Value can be </i><code><i>true</i></code><i> or </i><code><i>false</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isretired</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isretired=false</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by the retired status of the conversation. <i>[Value can be </i><code><i>true</i></code><i> or </i><code><i>false</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>tag</div><div><div><div><div></div></div></div><div></div></div></td><td><div>tag=auto-opt-out</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by the tag value. <i>[Value can be </i><code><i>auto-opt-out</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>viewing</div><div><div><div><div></div></div></div><div></div></div></td><td><div>viewing=READ</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by their read or unread status. <i>[Value can be </i><code><i>READ</i></code><i> or </i><code><i>UNREAD</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>broadcastid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>broadcastid={{broadcast_id}}</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Filters conversations by the broadcast ID. <i>[Phone numbers that replied to a broadcast will have a conversation]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>date-from</div><div><div><div><div></div></div></div><div></div></div></td><td><div>date-from=2021-05-11</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all conversations where the broadcast start date is after the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>date-to</div><div><div><div><div></div></div></div><div></div></div></td><td><div>date-to=2021-05-19</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Get all conversations where the broadcast start date is before the value of this field.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=lastmessagedate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results. [<i>Value can be </i><code><i>lastmessagedate</i></code><i>, </i><code><i>conversationid</i></code><i>, </i><code><i>firstnamelastname</i></code><i>, </i><code><i>lastnamefirstname</i></code><i>, or </i><code><i>phonenumber</i></code>]</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>This endpoint will return an array of all<a href=\"https://docs.text-em-all.com/#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">conversations</a>. Sub-users will only receive all conversations if their user permissions allow them to see them; otherwise, sub-users will only see conversations they created.</p>","urlObject":{"path":["v1","conversations"],"host":["{{base_url}}"],"query":[{"key":"sortby","value":"-lastmessagedate"},{"key":"page","value":"1"},{"key":"pagesize","value":"10"}],"variable":[]}},"response":[{"id":"448cb1a3-aae3-4aa1-8079-b5eb20ca16ee","name":"Get All Conversations","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/conversations?sortby=-lastmessagedate&page=1&pagesize=2","host":["{{base_url}}"],"path":["v1","conversations"],"query":[{"key":"sortby","value":"-lastmessagedate"},{"key":"page","value":"1"},{"key":"pagesize","value":"2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"510"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcVXNlcnNcSmFzb25UaG9tYXNcRG9jdW1lbnRzXEdpdEh1YlxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9ucw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 03 Mar 2026 20:32:44 GMT"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"Size\": 263,\n    \"Items\": [\n        {\n            \"ConversationID\": 123456,\n            \"TextNumberID\": 55555,\n            \"PhoneNumber\": \"9035555555\",\n            \"UnreadCount\": 0,\n            \"FirstName\": \"Sam\",\n            \"LastName\": \"Jones\",\n            \"Notes\": \"Employee\",\n            \"IntegrationData\": null,\n            \"OptedOut\": false,\n            \"OptedIn\": true\n        },\n        {\n            \"ConversationID\": 123457,\n            \"TextNumberID\": 55555,\n            \"PhoneNumber\": \"2145555555\",\n            \"UnreadCount\": 6,\n            \"FirstName\": \"Hai\",\n            \"LastName\": \"Nguyen\",\n            \"Notes\": \"Employee\",\n            \"IntegrationData\": null,\n            \"OptedOut\": false,\n            \"OptedIn\": false\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": \"/v1/conversations?sortby=-lastmessagedate&page=2&pagesize=2\"\n}"}],"_postman_id":"c1a9daa9-4425-4694-92d9-04d9bf3ef518"},{"name":"Get a Conversation","id":"1cfbae84-294b-4343-9df9-f47008b1f864","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/conversations/single?textphonenumber={{text_phone_number}}&phonenumber={{phone_number}}","description":"<p>This endpoint will return a conversation between one of your text numbers and a contact/recipient.</p>\n<h4 id=\"required-query-params\">Required Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>textphonenumber</td>\n            <td>textphonenumber={{text_phone_number}}</td>\n            <td>The text phone number from your Text-Em-All account. <i>[The text number should start with a 1, making this number 11 digits]</i></td>\n       </tr>\n       <tr>\n            <td>phonenumber</td>\n            <td>phonenumber={{phone_number}}</td>\n            <td>The 10 digit phone number of the contact or recipient.</td>\n       </tr>\n</tbody>\n</table>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response will return a <a href=\"#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">conversation model</a> for the requested conversation.</p>","urlObject":{"path":["v1","conversations","single"],"host":["{{base_url}}"],"query":[{"key":"textphonenumber","value":"{{text_phone_number}}"},{"key":"phonenumber","value":"{{phone_number}}"}],"variable":[]}},"response":[{"id":"ff0f16b1-252f-4f21-ac23-ef28d8dbb4a2","name":"Get a Conversation","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/conversations/single?textphonenumber={{text_phone_number}}&phonenumber={{phone_number}}","host":["{{base_url}}"],"path":["v1","conversations","single"],"query":[{"key":"textphonenumber","value":"{{text_phone_number}}"},{"key":"phonenumber","value":"{{phone_number}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"334"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9uc1xzaW5nbGU=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 21 May 2021 13:56:32 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"ConversationID\": 17262,\n    \"TextNumberID\": 98912,\n    \"PhoneNumber\": \"2142960678\",\n    \"UnreadCount\": 0,\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\n    \"IntegrationData\": \"{'OriginId':'241490','Msg':'IntegrationData will show when you GET a conversation via the API'}\",\n    \"OptedOut\": false,\n    \"OptedIn\": false\n}"}],"_postman_id":"1cfbae84-294b-4343-9df9-f47008b1f864"},{"name":"Get Conversation Text Thread","id":"9f60897d-9f5c-4d11-935c-adfab8a2a39a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/conversations/{{conversation_id}}/textmessages","description":"<p>This endpoint will return a text thread between one of your text numbers and a contact/recipient.</p>\n<h4 id=\"required-query-params\">Required Query Params</h4>\n<p>Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=textmessageid</td>\n            <td>Sort the results by the textmessageid. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-textmessageid</code>]</i></td>\n       </tr>\n       <tr>\n            <td>isinbound</td>\n            <td>isinbound=true</td>\n            <td>Will return all inbound messages if set to true; otherwise will return all outbound messages.</td>\n       </tr>\n</tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of text messages in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#52b20a3a-f644-48e9-967f-e9da6e7e14fd\"><em>text-message</em></a> Items</td>\n       <td>Contains an array of <a href=\"#52b20a3a-f644-48e9-967f-e9da6e7e14fd\"> text messages</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of text messages in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of text messages in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","conversations","{{conversation_id}}","textmessages"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"fa75cf60-3d5e-4fd7-8b1d-76b93dc4ce10","name":"Get Conversation Text Thread","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/conversations/{{conversation_id}}/textmessages"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"6774"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9uc1wxMTQ1OVx0ZXh0bWVzc2FnZXM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 26 May 2021 21:09:17 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 11,\n    \"Items\": [\n        {\n            \"TextMessageID\": 608350,\n            \"CreateTimestamp\": \"2020-10-13 16:05:14-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"Test\",\n            \"Type\": \"Chat\",\n            \"State\": null,\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": null\n        },\n        {\n            \"TextMessageID\": 608367,\n            \"CreateTimestamp\": \"2020-10-14 10:06:43-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"\",\n            \"Type\": \"Chat\",\n            \"State\": null,\n            \"Mms\": [\n                {\n                    \"ID\": 964,\n                    \"TextMessageID\": 608367,\n                    \"ContentID\": \"\",\n                    \"ContentTransferEncoding\": \"\",\n                    \"AggregatorContentType\": \"\",\n                    \"CeaContentType\": 1,\n                    \"Extension\": \"jpg\",\n                    \"FileName\": \"IMG_6344.jpg\",\n                    \"AggregatorUrl\": \"https://messaging.bandwidth.com/api/v2/users/5004956/media/e1ca2664-ef42-42c6-a191-b609152632ae/1/IMG_6344.jpg\",\n                    \"CeaUrlOriginal\": \"https://d3qkbrjvpe8d55.cloudfront.net/eif380n3o9n0_1602688001957_O_IMG_6344.jpg?Expires=2147418848&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC9laWYzODBuM285bjBfMTYwMjY4ODAwMTk1N19PX0lNR182MzQ0LmpwZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MjE0NzQxODg0OH19fV19&Signature=URRHvlKOp3PydNnr6FO-Ma2mPyDi5wfJgCP3m575wHoca0C7ayIBYU6UBz3A7kRQ4mGa89FQSmJW1HcBCRLg3vOAUn~sWuNqNnckgcMD4nQGdmjM5rsJGer~6yy8ZouD7-4PeIFghROELfDEIS~FHUTP06Y-SAYhXcIEipiM0hpGw09zko5-UpL~GSpNy3ckirt39Pfv5UueQkhNQEMD3oCppE8XIWdiQ~j5xiBZhovduawhvh3tjaflFxs1m~I0RTluZQ9QQOA~6c1tpu2w5rpXDKcG7XJ-X22rnOOdVGY8VV5uFHRx6mwvxFRMkTMg2e4ULdVTLbR6UgWkoJb5MA__&Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\",\n                    \"CeaUrlPreview\": \"https://d3qkbrjvpe8d55.cloudfront.net/cq0uuxsgpldh_1602688001957_P_IMG_6344.jpg?Expires=2147418848&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC9jcTB1dXhzZ3BsZGhfMTYwMjY4ODAwMTk1N19QX0lNR182MzQ0LmpwZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MjE0NzQxODg0OH19fV19&Signature=RAnqMbZWIXUGMlM~VCgrWEXol~LQGYbbZuEq7GMAjUu-fdAiX3h6fZ-LBAkxYgUb~JOnjkiTW6hrUORbcotbBsdxBV3lDjwCxrcRjqwlstxdYmS20q4ckfNdz2Oz1ea7Ni6FO2H-ZhYUlL~fcOsHyqK-TiLrXqJaQhAhX7yqKcZpIYK7iNxT68X2~qSRuD2s1KzqOcUF8tqwj31FeL53OYlcinb3BSsf7scVZacZZX68khRjs0yWAiUQxuJIIiD4EKvqX-1kMJPfHQ5LdwOkOG2ZIKwA0RNsRdR2hI7SAwXJXs1joywUDqwG-JU39owWNNI1swyXihulzzjNtfFPqA__&Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\",\n                    \"ExplicitStatus\": 3,\n                    \"IsExplicit\": false,\n                    \"IsClean\": true\n                }\n            ],\n            \"HasMedia\": true,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": null\n        },\n        {\n            \"TextMessageID\": 614536,\n            \"CreateTimestamp\": \"2020-10-29 17:09:11-0500\",\n            \"IsInbound\": false,\n            \"Message\": \"This is a test text message. Please reply.\\n\\n(Reply STOP to stop anytime)\",\n            \"Type\": \"Broadcast\",\n            \"State\": \"Sent To Aggregator\",\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": \"/users/22222\",\n            \"UriForBroadcast\": \"/v1/broadcasts/10006312\"\n        },\n        {\n            \"TextMessageID\": 614541,\n            \"CreateTimestamp\": \"2020-10-29 17:09:28-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"Got it\",\n            \"Type\": \"Broadcast Reply\",\n            \"State\": null,\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": \"/v1/broadcasts/10002222\"\n        },\n        {\n            \"TextMessageID\": 614542,\n            \"CreateTimestamp\": \"2020-10-29 17:09:33-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"Response 2\",\n            \"Type\": \"Broadcast Reply\",\n            \"State\": null,\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": \"/v1/broadcasts/10002222\"\n        },\n        {\n            \"TextMessageID\": 1223530,\n            \"CreateTimestamp\": \"2021-05-17 12:59:28-0500\",\n            \"IsInbound\": false,\n            \"Message\": \"Stop by the office snack bar for your free coffee today!\\n\\n(Reply STOP to stop anytime)\",\n            \"Type\": \"Broadcast\",\n            \"State\": \"Sent To Aggregator\",\n            \"Mms\": null,\n            \"HasMedia\": true,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 222222,\n            \"UriForUser\": \"/users/11111\",\n            \"UriForBroadcast\": \"/v1/broadcasts/10002222\"\n        },\n        {\n            \"TextMessageID\": 1223533,\n            \"CreateTimestamp\": \"2021-05-17 13:00:50-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"\",\n            \"Type\": \"Broadcast Reply\",\n            \"State\": null,\n            \"Mms\": [\n                {\n                    \"ID\": 1293,\n                    \"TextMessageID\": 1223533,\n                    \"ContentID\": \"\",\n                    \"ContentTransferEncoding\": \"\",\n                    \"AggregatorContentType\": \"\",\n                    \"CeaContentType\": 1,\n                    \"Extension\": \"com\",\n                    \"FileName\": \"giphy.com.gif\",\n                    \"AggregatorUrl\": \"https://messaging.bandwidth.com/api/v2/users/5004956/media/6318fdf2-6bd7-4627-ab9b-f50448064e97/1/giphy.com.gif\",\n                    \"CeaUrlOriginal\": \"https://d3qkbrjvpe8d55.cloudfront.net/1v93nalmfyto_1621274449053_O_giphy.com.gif?Expires=2147418848&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC8xdjkzbmFsbWZ5dG9fMTYyMTI3NDQ0OTA1M19PX2dpcGh5LmNvbS5naWYiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjIxNDc0MTg4NDh9fX1dfQ__&Signature=LOxzMbW3HZxlCRcHo3sf1t781DBdlCMq4rTq21gAqmZ69Que9eR0LIDbVpAuT7wLXbL3z5S3sT-KzjLbp2a8VgWWs-fXqRtziYsOlYFtuSiSJiBMEp3nxzLFOuewGQzqFGl~tYbmgc3GprerFzFBOxaByEBDPafW79amKmE0zzQtP6XvwTg~n7x6LOIpe4iG8EA1juKJuWU8-epi-6gTRaJRvxdoPgMZMjUmX11eSsyliqjhgsVrCB8THqdTYRhuZW0RGbi24Y6os2briP1R8pvZUaZVZc~Rvbjc7C8-~h4nI1GSgOdAQefgiO-4S1gsoUZ9FzlEcHt9T7rMzVSE5Q__&Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\",\n                    \"CeaUrlPreview\": \"https://d3qkbrjvpe8d55.cloudfront.net/rwaf6raplu39_1621274449053_P_giphy.com.gif?Expires=2147418848&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC9yd2FmNnJhcGx1MzlfMTYyMTI3NDQ0OTA1M19QX2dpcGh5LmNvbS5naWYiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjIxNDc0MTg4NDh9fX1dfQ__&Signature=d2w~3lum1iET0MX6BeOim5XwXYtbCv6vQ5scyHMvlwyQXHk3xE45VbmR4FDHXGgvg7a2xCs2Zgfsajfc5ws07YQ8hmCyV1ghWgT40oaztelySzq4I-qe8v1rPmsv-xXO~DevOMb3sbsi7~FpO9Hl4NND9K1S99nCZhfJlVA5-65RRPvLUFtz8lHDnLLkRoiW9Le-b0yxsrorXHOqpo-ALQkX-g4AIeZCgrQU62BjzAUz3QoglPxHbYxlddCL9wFgpIAc3d5Uoi472aB-hRhEa8r4oSqKbPN2hgpBfZeENWZJytoaGni5Rck0QQ3a9piKXJu526zWWkihDKaRuLT1gQ__&Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\",\n                    \"ExplicitStatus\": 4,\n                    \"IsExplicit\": false,\n                    \"IsClean\": true\n                }\n            ],\n            \"HasMedia\": true,\n            \"PhoneNumber\": \"5055553399\",\n            \"TextNumberID\": 22222,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": \"/v1/broadcasts/10002222\"\n        },\n        {\n            \"TextMessageID\": 1223534,\n            \"CreateTimestamp\": \"2021-05-17 13:00:59-0500\",\n            \"IsInbound\": true,\n            \"Message\": \"I'll come by later!!\",\n            \"Type\": \"Broadcast Reply\",\n            \"State\": null,\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5052053399\",\n            \"TextNumberID\": 98912,\n            \"UriForUser\": null,\n            \"UriForBroadcast\": \"/v1/broadcasts/10009225\"\n        },\n        {\n            \"TextMessageID\": 1223949,\n            \"CreateTimestamp\": \"2021-05-26 13:45:02-0500\",\n            \"IsInbound\": false,\n            \"Message\": \"This is a test\",\n            \"Type\": \"Chat\",\n            \"State\": \"Sent To Aggregator\",\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5052053399\",\n            \"TextNumberID\": 98912,\n            \"UriForUser\": \"/users/215790\",\n            \"UriForBroadcast\": null\n        },\n        {\n            \"TextMessageID\": 1223950,\n            \"CreateTimestamp\": \"2021-05-26 13:47:33-0500\",\n            \"IsInbound\": false,\n            \"Message\": \"Hello Jason, this is Text-Em-All Staffing. Are you available for work today?\",\n            \"Type\": \"Chat\",\n            \"State\": \"Sent To Aggregator\",\n            \"Mms\": null,\n            \"HasMedia\": false,\n            \"PhoneNumber\": \"5052053399\",\n            \"TextNumberID\": 98912,\n            \"UriForUser\": \"/users/215790\",\n            \"UriForBroadcast\": null\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": \"/v1/conversations/11459/textmessages?page=2\"\n}"}],"_postman_id":"9f60897d-9f5c-4d11-935c-adfab8a2a39a"},{"name":"Create a New Conversation","id":"e1acc8b1-282d-41f3-94c5-022f6cb039f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextPhoneNumber\": {{text_phone_number}},\r\n    \"PhoneNumber\": {{phone_number}},\r\n    \"FirstName\": \"Frank\",\r\n    \"LastName\": \"DaTank\",\r\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\r\n    \"IntegrationData\": \"{'OriginId':'23456','Data':'This IntegrationData will show when you GET a conversation via the API'}\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations","description":"<p>This endpoint will start a conversation between one of your text numbers and a contact/recipient. You will need to do this before you can message the contact/recipient (you will still be able to message them with a broadcast; this is only required to send individual chat messages).</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> TextPhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This is your one of your Text-Em-All text numbers. The conversation will be between the recipient/contact and this text number. <i>[This number should have a leading 1 making it 11 digits long]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number contacted. <i>[This number should NOT have a leading 1 making it 10 digits long]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> FirstName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The first name of the contact. <i>[Maximum length is 50 characters]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> LastName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The last name of the contact. <i>[Maximum length is 50 characters]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The notes field of the contact. <i>[Maximum length is 50 characters]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> IntegrationData</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data field for a 3rd party integration ID. <i>[Maximum length is 512 characters]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#52b20a3a-f644-48e9-967f-e9da6e7e14fd\"><i>text-message</i></a> LastMessage</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The first message to be sent to start the conversation. The <i>Message</i> and <i>Contact</i> fields required to be populated. <i>(See example.)</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response will return a<a href=\"#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">conversation model</a>with all the updated properties.</p>","urlObject":{"path":["v1","conversations"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"df090d66-cd07-4185-a26e-7f5d096acbd3","name":"New Conversation Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextPhoneNumber\": {{text_phone_number}},\r\n    \"PhoneNumber\": {{phone_number}},\r\n    \"FirstName\": \"Frank\",\r\n    \"LastName\": \"DaTank\",\r\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\r\n    \"IntegrationData\": \"{'OriginId':'23456','Data':'This IntegrationData will show when you GET a conversation via the API'}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"343"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9ucw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 21 May 2021 14:52:02 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"ConversationID\": 11459,\n    \"TextNumberID\": 22222,\n    \"PhoneNumber\": \"5055555555\",\n    \"UnreadCount\": 0,\n    \"FirstName\": \"Frank\",\n    \"LastName\": \"DaTank\",\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\n    \"IntegrationData\": \"{'OriginId':'23456','Data':'This IntegrationData will show when you GET a conversation via the API'}\",\n    \"OptedOut\": false,\n    \"OptedIn\": false\n}"},{"id":"5cb4aab2-7fc4-46d7-a1f7-477f4ec7afde","name":"Send a New Conversation Message","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextNumberID\": 99347,\r\n    \"LastMessage\": {\r\n        \"Message\": \"Thank you for your application.\",\r\n        \"Contact\": {\r\n            \"PrimaryPhone\": \"2142998560\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Wed, 28 Dec 2022 20:32:49 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"ConversationID\": 18145,\n    \"TextNumberID\": 99347,\n    \"PhoneNumber\": \"2142998560\",\n    \"UnreadCount\": 0,\n    \"FirstName\": null,\n    \"LastName\": null,\n    \"Notes\": null,\n    \"IntegrationData\": null,\n    \"OptedOut\": false,\n    \"OptedIn\": false\n}"}],"_postman_id":"e1acc8b1-282d-41f3-94c5-022f6cb039f4"},{"name":"Send Single Chat Message","id":"de6c7491-2725-4d72-8ae0-601ee92b5c96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Message\": \"Hello Jason, this is Text-Em-All Staffing. Are you available for work today (5/27)?\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations/{{conversation_id}}/textmessages","description":"<p>This endpoint will allow you to send an text message to a single phone number. This endpoint is helpful if you want to customize or personalize the message like, \"Hi <strong>Jason</strong>, you have an appointment tomorrow at <strong>9am</strong>.\"</p>\n<h4 id=\"request\">Request</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>Message</td>\n            <td>The text message you want to send to the number.</td>\n       </tr>\n</tbody>\n</table>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response will return a single <a href=\"#52b20a3a-f644-48e9-967f-e9da6e7e14fd\">text message model</a>.</p>","urlObject":{"path":["v1","conversations","{{conversation_id}}","textmessages"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3591612e-419c-4bdb-ba03-bc77897f6c11","name":"Send Single Chat Message","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Message\": \"Hello Jason, this is Text-Em-All Staffing. Are you available for work today (5/27)?\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations/{{conversation_id}}/textmessages"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"355"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9uc1wxMTQ1OVx0ZXh0bWVzc2FnZXM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 26 May 2021 21:10:10 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"TextMessageID\": 1223957,\n    \"CreateTimestamp\": \"2021-05-26 16:10:08-0500\",\n    \"IsInbound\": false,\n    \"Message\": \"Hello Jason, this is Text-Em-All Staffing. Are you available for work today (5/27)?\",\n    \"Type\": \"Chat\",\n    \"State\": \"Sent To Aggregator\",\n    \"Mms\": null,\n    \"HasMedia\": false,\n    \"PhoneNumber\": \"5055553399\",\n    \"TextNumberID\": 222222,\n    \"UriForUser\": \"/users/11111\",\n    \"UriForBroadcast\": null\n}"}],"_postman_id":"de6c7491-2725-4d72-8ae0-601ee92b5c96"},{"name":"Update an Existing Conversation","id":"5cac8d0e-8868-4f9b-bb14-c727951b3566","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"Frank\",\r\n    \"LastName\": \"Tanked\",\r\n    \"Notes\": \"Updated Notes\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations/{{conversation_id}}","description":"<p>Calling this endpoint you can change some properties of a specific conversation.</p>\n<h4 id=\"request\">Request</h4>\n<p>The request body contains a <a href=\"#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">Conversation</a> model describing the new values to be updated. Only properties you include will be updated; all others will stay the same. </p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#c7b7327a-82ae-4d92-a40b-98bc0885c3d2\">Conversation</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","conversations","{{conversation_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"da9f9a8c-6ba0-4605-871a-da129f874e2c","name":"Update Conversation Response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"Frank\",\r\n    \"LastName\": \"Tanked\",\r\n    \"Notes\": \"Updated Notes\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/conversations/{{conversation_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"306"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcY29udmVyc2F0aW9uc1wxMTQ1OQ==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 24 May 2021 20:19:36 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"ConversationID\": 11459,\n    \"TextNumberID\": 98912,\n    \"PhoneNumber\": \"5052053399\",\n    \"UnreadCount\": 0,\n    \"FirstName\": \"Frank\",\n    \"LastName\": \"Tanked\",\n    \"Notes\": \"Updated Notes\",\n    \"IntegrationData\": \"{'OriginId':'23456','Data':'This IntegrationData will show when you GET a conversation via the API'}\",\n    \"OptedOut\": false,\n    \"OptedIn\": false\n}"}],"_postman_id":"5cac8d0e-8868-4f9b-bb14-c727951b3566"}],"id":"3edf6178-47cb-41b0-ac24-1d4c399e77e8","description":"<p>Endpoints for listing, viewing, creating and managing conversations. It also includes the endpoint to send a single text message.</p>\n","_postman_id":"3edf6178-47cb-41b0-ac24-1d4c399e77e8","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Do Not Calls","item":[{"name":"Get Voice Opt Outs","id":"774dceef-b185-428e-b3d5-975d79f9d55f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/donotcalls","description":"<p>List or search phone numbers who have opted out of of your messages.</p>\n\n<h4 id=\"query-params\">Query Params</h4>\n<p>Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=phonenumber</td>\n            <td>Sort the results using <a href=\"#713e9e24-dbae-43ca-8ecd-6e551c35b7ec\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-phonenumber</code>]</i></td>\n       </tr>\n       <tr>\n            <td>dateadded</td>\n            <td>dateadded~gte~2021-01-01</td>\n            <td>Filters the returned items by the date they opted out of messages. <i>Comparison operators (=, &gt;, &gt;=, &lt;, &lt;=) can be one of: <code>=, ~gt~, ~gte~, ~lt~, ~lte~</code></i></td>\n       </tr>\n       <tr>\n            <td>phonenumber</td>\n            <td>phonenumber=2145551234</td>\n            <td>Will search the results for a specific phone number.</td>\n       </tr>\n       <tr>\n            <td>firstname</td>\n            <td>firstname=john</td>\n            <td>Will search the result's first name for this text.</td>\n       </tr>\n       <tr>\n            <td>lastname</td>\n            <td>lastname=smith</td>\n            <td>Will search the result's last name for this text.</td>\n       </tr>\n       <tr>\n            <td>notes</td>\n            <td>notes=inserted</td>\n            <td>Will search the result's note for this text.</td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/donotcalls?dateadded~gte~2021-01-01&amp;sortby=-phonenumber</code></p>\n\n<h4 id=\"request\">Request</h4>\n<p>Use the PageSize and Page query parameters or the Next link returned in the feed to retrieve all records.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Do Not Calls in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\"><em>do-not-call</em></a> Items</td>\n       <td>An array of <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\">opted out</a> numbers.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Do Not Calls in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Do Not Calls in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","donotcalls"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"4ba2ca67-2b68-4920-8769-2f33e4d17c60","name":"Get Do Not Calls Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/donotcalls?sortby=-phonenumber","host":["{{base_url}}"],"path":["v1","donotcalls"],"query":[{"key":"sortby","value":"-phonenumber"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"431"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcZG9ub3RjYWxscw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 02 Jun 2021 14:43:01 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"PhoneNumber\": \"9725556591\",\n            \"Notes\": \"Inserted from Desktop\",\n            \"OptoutDate\": \"2021-06-02 09:42:10.51-0500\",\n            \"DoNotCall\": null,\n            \"DoNotText\": null,\n            \"GlobalOptOut\": null\n        },\n        {\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"PhoneNumber\": \"9725556590\",\n            \"Notes\": \"Inserted from Desktop\",\n            \"OptoutDate\": \"2021-02-26 14:34:55.403-0500\",\n            \"DoNotCall\": null,\n            \"DoNotText\": null,\n            \"GlobalOptOut\": null\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"774dceef-b185-428e-b3d5-975d79f9d55f"},{"name":"Opt Out Number from Voice","id":"c1de41d4-9fef-4080-9284-225cfb26ab4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"King\",\r\n    \"LastName\": \"Richard\",\r\n    \"PhoneNumber\": \"2142960678\",\r\n    \"Notes\": \"My Note\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/donotcalls","description":"<p>Opt out a phone number from voice messages.</p>\n\n<h4 id=\"request\">Request</h4>\n<table>\n  <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The opt out's first name.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The opt out's last name.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  PhoneNumber</td>\n       <td>The opted out phone number.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>Notes describe how the recipient opted out.</td>\n    </tr>\n</tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response will be an <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\">opt out</a> model of the newly opted out contact.</p>\n","urlObject":{"path":["v1","donotcalls"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"561c80e7-5f18-434e-9393-52dcc10212bb","name":"Already Oped Out Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"King\",\r\n    \"LastName\": \"Richard\",\r\n    \"PhoneNumber\": \"2142960678\",\r\n    \"Notes\": \"My Note\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/donotcalls"},"status":"The server encountered an error processing the request.","code":500,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"221"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 03 Jun 2021 20:15:49 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"ErrorCode\": 0,\n    \"ErrorName\": \"Ok\",\n    \"ErrorType\": \"Informational\",\n    \"Message\": \"That phone number is already on the Opt-out list.\",\n    \"ExtendedData\": \"\",\n    \"Source\": null,\n    \"RequestedAction\": {\n        \"Name\": \"None\",\n        \"Data\": null\n    },\n    \"HttpStatusCode\": 500\n}"},{"id":"30c4e9f3-2e76-44e3-a776-cc07cd4082ec","name":"Opt Out Phone Number from Voice Messages","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FirstName\": \"King\",\r\n    \"LastName\": \"Richard\",\r\n    \"PhoneNumber\": \"5052053399\",\r\n    \"Notes\": \"My Note\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/donotcalls"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 03 Jun 2021 20:18:49 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"FirstName\": \"King\",\n    \"LastName\": \"Richard\",\n    \"PhoneNumber\": \"5055553399\",\n    \"Notes\": \"My Note\",\n    \"OptoutDate\": \"2021-06-03 15:18:49.455-0500\",\n    \"DoNotCall\": null,\n    \"DoNotText\": null,\n    \"GlobalOptOut\": null\n}"}],"_postman_id":"c1de41d4-9fef-4080-9284-225cfb26ab4a"}],"id":"ff7fe466-bce1-46f9-97f0-582534c35654","_postman_id":"ff7fe466-bce1-46f9-97f0-582534c35654","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Draft Broadcast","item":[{"name":"Create Draft Broadcast","id":"2a204e12-dedc-4116-a879-0da63d47eda7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jane\",\r\n            \"LastName\": \"Jones\",\r\n            \"PrimaryPhone\": \"(972)764-3333\",\r\n            \"SecondaryPhone\": \"2141111920\",\r\n            \"TertiaryPhone\": \"(972)764-4444\",\r\n            \"Notes\": \"Officer\"\r\n        }, \r\n        { \r\n            \"FirstName\": \"Mary\",\r\n            \"LastName\": \"Gibson\",\r\n            \"PrimaryPhone\": \"2141111920\",\r\n            \"SecondaryPhone\": \"\",\r\n            \"TertiaryPhone\": \"\",\r\n            \"Notes\": \"\",\r\n            \"IntegrationData\": \"{'EmployeeID':241490,'Data':'This data will return when you GET a conversation via the API'}\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/draftbroadcasts","description":"<p>A draft-broadcast is a broadcast under construction. You can use a draft-broadcast to build a broadcast step by step setting properties on the draft-broadcast and adding contacts to it. The draft-broadcast does not send out any messages until it is submitted.</p>\n<p>You can also use a draft-broadcast to build a template broadcast, where each contact can receive a customized message. You can see how to build a template broadcast <a href=\"#7fa33422-e49f-4aa9-9e45-54fb4980a741\">here</a>.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div>array <a href=\"#986f2d93-76dc-49da-8bcc-0c0dc716d8d1\"><i>draft-broadcast-contact</i></a> Contacts</div><div><div><div><div></div></div></div><div></div></div></td><td><div>All contacts listed here will be <b>included</b> in your broadcast. A PrimaryPhone is required for each contact included; the rest of the contact properties are optional.<i>[Optional: Only required if you have not included any Lists or FileUploads.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#2a20fefb-fd1a-4ae1-a02a-ee94418d7a64\">Draft Broadcast</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","draftbroadcasts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f1708df5-1815-46c0-9fa9-6d61b99779e1","name":"Create Draft Broadcast Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jane\",\r\n            \"LastName\": \"Jones\",\r\n            \"PrimaryPhone\": \"(972)764-3333\",\r\n            \"SecondaryPhone\": \"2141111920\",\r\n            \"TertiaryPhone\": \"(972)764-4444\",\r\n            \"Notes\": \"Officer\"\r\n        }, \r\n        { \r\n            \"FirstName\": \"Mary\",\r\n            \"LastName\": \"Gibson\",\r\n            \"PrimaryPhone\": \"2141111920\",\r\n            \"SecondaryPhone\": \"\",\r\n            \"TertiaryPhone\": \"\",\r\n            \"Notes\": \"\",\r\n            \"IntegrationData\": \"A56CJ829\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/draftbroadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 18 Feb 2021 19:58:42 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Created\": \"2021-02-18 13:58:42.949-0600\",\n    \"SingleSignOnToken\": \"43677970-a6c4-42b5-a916-33655f1c1f1b\",\n    \"FailedContacts\": [\n        {\n            \"ErrorCode\": 203,\n            \"ErrorMessage\": \"Duplicate phone number: 2141111920\",\n            \"Contact\": {\n                \"FirstName\": \"Mary\",\n                \"LastName\": \"Gibson\",\n                \"PrimaryPhone\": \"2141111920\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"\",\n                \"IntegrationData\": \"A56CJ829\",\n                \"PersonID\": 0\n            }\n        }\n    ],\n    \"DraftBroadcastID\": 221611,\n    \"SingleSignOnUrl\": \"https://staging-app.call-em-all.com/sso.aspx?TemporaryKey=43677970-a6c4-42b5-a916-33655f1c1f1b\"\n}"}],"_postman_id":"2a204e12-dedc-4116-a879-0da63d47eda7"},{"name":"Add File Upload To Draft Broadcast","id":"f49ce8fd-7f68-441e-9e4f-314e5f54e763","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FileID\":\"209742_20220111102019.csv\"    // FileID from result of POST /fileuploads\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/draftbroadcasts/{{DraftBroadcastID}}/fileuploads","description":"<p>A draft-broadcast is a broadcast under construction. You are able to add contacts to a draft-broadcast from a file by adding the result of a file-upload.</p>\n<p>You can see how the file upload works <a href=\"#9e5fa75f-28da-4dcc-bdcb-fbb6b133cf5e\">here</a>.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div>string FileID</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A valid FileID that was obtained from the response of a file-upload API request.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>HTTP status Success with an empty response body.</p>\n","urlObject":{"path":["v1","draftbroadcasts","{{DraftBroadcastID}}","fileuploads"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c64be0cb-a455-4353-a650-46484c88995b","name":"Add File To Draft Broadcast Response Example","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FileID\":\"209742_20220111102019.csv\"    // FileID from result of POST /fileuploads\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-rest.text-em-all.com/v1/draftbroadcasts/245075/fileuploads"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Tue, 11 Jan 2022 16:21:24 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"f49ce8fd-7f68-441e-9e4f-314e5f54e763"},{"name":"Apply Template To Draft Broadcast","id":"7fa33422-e49f-4aa9-9e45-54fb4980a741","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextMessage\":\"Hello {{FirstName}}! Your scheduled service date is at {{ServiceDate}}.\",\r\n    \"HasMedia\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/draftbroadcasts/{{DraftBroadcastID}}/templatemerges","description":"<p>This function is used to generate the custom messages for each individual contact in a template broadcast based on template variables.</p>\n<p>By default FirstName, LastName and the Notes fields are available for each contact as a template variable. If you have added the broadcast contacts via file-upload, any additional column name in the file is also available as a template variable.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div>string TextMessage</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The base template that each customized message is generated from. Use the {{ .. }} brackets to name a template variable that should be substituted by the value of that variable for each contact.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>boolean HasMedia</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the template contains a media. Always false. Currently sending a template broadcast with images and audio is not supported.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#cc93e6df-9117-4619-8267-6e5903c146f7\">Template-Merge-Progress</a> model that describes the result of the operation.</p>\n","urlObject":{"path":["v1","draftbroadcasts","{{DraftBroadcastID}}","templatemerges"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1ab95668-5058-4b76-8c62-a2cd6175244d","name":"Template Merge Response Example","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextMessage\":\"Hello {{FirstName}}! Your scheduled service date is at {{ServiceDate}}.\",\r\n    \"HasMedia\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-rest.text-em-all.com/v1/draftbroadcasts/245075/templatemerges"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Tue, 11 Jan 2022 16:21:41 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"TemplateMerge\": {},\n    \"ID\": 637774933011405543,\n    \"UserID\": 209742,\n    \"Status\": \"Complete\",\n    \"Message\": \"Applying template merge completed.\",\n    \"Total\": 52,\n    \"Completed\": 52\n}"}],"_postman_id":"7fa33422-e49f-4aa9-9e45-54fb4980a741"}],"id":"84408079-66e0-4482-9a76-4b73ae0a6e4f","_postman_id":"84408079-66e0-4482-9a76-4b73ae0a6e4f","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Embedded Views","item":[{"name":"Setup Integration","id":"9b64d0e5-eca7-4d1d-8a59-f819852eb632","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"<token>","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"UserName\": \"{{username}}\",\r\n    \"Password\": \"{{password}}\",\r\n    \"FailIfUserSetupNotCompleted\" : \"False\",   \r\n    \"WebHooks\": \r\n    [\r\n        {\r\n            \"Type\": \"BroadcastStatusChange\",\r\n            \"Url\": \"https://mysite.com/mywebhook\",\r\n            \"Authorization\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\r\n        },\r\n        {\r\n            \"Type\": \"TextInbound\",\r\n            \"Url\": \"https://mysite.com/mywebhook\",\r\n            \"Authorization\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\r\n        },\r\n        {\r\n            \"Type\": \"TextOutbound\",\r\n            \"Url\": \"https://mysite2.com/mywebhook\",\r\n            \"Authorization\": \"\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/setup","description":"<p>This endpoint sets up and returns important information needed to get started using single-sign-on and when calling other endpoints</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> UserName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's username used to access Text-Em-All.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Password</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The user's password used to access Text-Em-All.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> FailIfUserSetupNotCompleted</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If set to true, we check to see if the user has text numbers assigned and if the user has completed onboarding. If either of those are not true, <i>InvalidLogin</i> (in the response) will be set to true.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#b438b7b1-deaf-4d37-bcdd-0922478c0290\"><i>webhook-setup-object</i></a> WebHooks</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This object has information about the webhook notification being set up (url, notification type). <i>[optional]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#14479931-4564-4ae5-9055-c3fda316ad69\">Integration Setup model</a>.</p>\n","urlObject":{"path":["v1","embeddedviews","setup"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ad471425-15c0-4735-ad2e-10fbe43d4728","name":"Integration Setup Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"UserName\": \"{{username}}\",\r\n    \"Password\": \"{{password}}\",\r\n    \"FailIfUserSetupNotCompleted\" : \"False\",   \r\n    \"WebHooks\": \r\n    [\r\n        {\r\n            \"Type\": \"BroadcastStatusChange\",\r\n            \"Url\": \"https://mysite.com/mywebhook\",\r\n            \"Authorization\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\r\n        },\r\n        {\r\n            \"Type\": \"TextInbound\",\r\n            \"Url\": \"https://mysite.com/mywebhook\",\r\n            \"Authorization\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\r\n        },\r\n        {\r\n            \"Type\": \"TextOutbound\",\r\n            \"Url\": \"https://mysite2.com/mywebhook\",\r\n            \"Authorization\": \"\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/setup"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"1303"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcc2luZ2xlc2lnbm9uXHNldHVw?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 23 Feb 2021 23:39:54 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"SetupCompleted\": true,\n    \"UserID\": 111111,\n    \"AuthToken\": \"00000000-0000-0000-0000-000000000000\",\n    \"OnboardingCompleted\": true,\n    \"InvalidLogin\": false,\n    \"WebHooks\": [\n        {\n            \"ID\": 5593,\n            \"IsActive\": true,\n            \"NotificationWindow\": {\n                \"Days\": [\n                    \"Sunday\",\n                    \"Monday\",\n                    \"Tuesday\",\n                    \"Wednesday\",\n                    \"Thursday\",\n                    \"Friday\",\n                    \"Saturday\"\n                ],\n                \"StartTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                },\n                \"StopTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                }\n            },\n            \"Type\": \"BroadcastStatusChange\",\n            \"Method\": \"Webhook\",\n            \"NotificationMethodData\": null\n        },\n        {\n            \"ID\": 5594,\n            \"IsActive\": true,\n            \"NotificationWindow\": {\n                \"Days\": [\n                    \"Sunday\",\n                    \"Monday\",\n                    \"Tuesday\",\n                    \"Wednesday\",\n                    \"Thursday\",\n                    \"Friday\",\n                    \"Saturday\"\n                ],\n                \"StartTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                },\n                \"StopTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                }\n            },\n            \"Type\": \"TextInbound\",\n            \"Method\": \"Webhook\",\n            \"NotificationMethodData\": null\n        },\n        {\n            \"ID\": 5595,\n            \"IsActive\": true,\n            \"NotificationWindow\": {\n                \"Days\": [\n                    \"Sunday\",\n                    \"Monday\",\n                    \"Tuesday\",\n                    \"Wednesday\",\n                    \"Thursday\",\n                    \"Friday\",\n                    \"Saturday\"\n                ],\n                \"StartTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                },\n                \"StopTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                }\n            },\n            \"Type\": \"TextOutbound\",\n            \"Method\": \"Webhook\",\n            \"NotificationMethodData\": null\n        }\n    ],\n    \"TextNumbers\": [\n        {\n            \"TextNumberID\": 11111,\n            \"TextPhoneNumber\": \"18335555555\",\n            \"Name\": null,\n            \"Description\": null,\n            \"UnreadCount\": 0,\n            \"IsDefault\": false,\n            \"IsBlocked\": false,\n            \"FlatRateConversation\": false,\n            \"FlatRateConversationStatus\": \"Inactive\",\n            \"FlatRateSubscriptionEndDate\": null,\n            \"TextNumberSpeed\": null\n        }\n    ]\n}"}],"_postman_id":"9b64d0e5-eca7-4d1d-8a59-f819852eb632"},{"name":"Create Draft Broadcast","id":"cc722c45-05bd-4702-91b1-3f8e9b6e4d68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jane\",\r\n            \"LastName\": \"Jones\",\r\n            \"PrimaryPhone\": \"(972)764-3333\",\r\n            \"SecondaryPhone\": \"2141111920\",\r\n            \"TertiaryPhone\": \"(972)764-4444\",\r\n            \"Notes\": \"Officer\"\r\n        }, \r\n        { \r\n            \"FirstName\": \"Mary\",\r\n            \"LastName\": \"Gibson\",\r\n            \"PrimaryPhone\": \"2141111920\",\r\n            \"SecondaryPhone\": \"\",\r\n            \"TertiaryPhone\": \"\",\r\n            \"Notes\": \"\",\r\n            \"IntegrationData\": \"{'EmployeeID':241490,'Data':'This data will return when you GET a conversation via the API'}\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/broadcasts","description":"<p>Your client application determines the contacts to be messaged. You can then call this endpoint, and pass in the selected contacts from your application. We will return data that includes a URL to open the Text-Em-All app in a browser window, or in an iframe inside your application with the selected contacts added to the broadcast.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>array <a href=\"#986f2d93-76dc-49da-8bcc-0c0dc716d8d1\"><em>draft-broadcast-contact</em></a> Contacts</td>\n       <td>All contacts listed here will be <strong>included</strong> in your broadcast. A PrimaryPhone is required for each contact included; the rest of the contact properties are optional.<i>[Optional: Only required if you have not included any Lists or FileUploads.]</i></td>\n    </tr>\n </tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#2a20fefb-fd1a-4ae1-a02a-ee94418d7a64\">Draft Broadcast</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","embeddedviews","broadcasts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"59e1d511-ead1-4f35-9920-b0af8152f8db","name":"Create Draft Broadcast Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Contacts\": \r\n    [\r\n        {\r\n            \"FirstName\": \"Jane\",\r\n            \"LastName\": \"Jones\",\r\n            \"PrimaryPhone\": \"(972)764-3333\",\r\n            \"SecondaryPhone\": \"2141111920\",\r\n            \"TertiaryPhone\": \"(972)764-4444\",\r\n            \"Notes\": \"Officer\"\r\n        }, \r\n        { \r\n            \"FirstName\": \"Mary\",\r\n            \"LastName\": \"Gibson\",\r\n            \"PrimaryPhone\": \"2141111920\",\r\n            \"SecondaryPhone\": \"\",\r\n            \"TertiaryPhone\": \"\",\r\n            \"Notes\": \"\",\r\n            \"IntegrationData\": \"A56CJ829\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/broadcasts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 18 Feb 2021 19:58:42 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Created\": \"2021-02-18 13:58:42.949-0600\",\n    \"SingleSignOnToken\": \"43677970-a6c4-42b5-a916-33655f1c1f1b\",\n    \"FailedContacts\": [\n        {\n            \"ErrorCode\": 203,\n            \"ErrorMessage\": \"Duplicate phone number: 2141111920\",\n            \"Contact\": {\n                \"FirstName\": \"Mary\",\n                \"LastName\": \"Gibson\",\n                \"PrimaryPhone\": \"2141111920\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"\",\n                \"IntegrationData\": \"A56CJ829\",\n                \"PersonID\": 0\n            }\n        }\n    ],\n    \"DraftBroadcastID\": 221611,\n    \"SingleSignOnUrl\": \"https://staging-app.call-em-all.com/sso.aspx?TemporaryKey=43677970-a6c4-42b5-a916-33655f1c1f1b\"\n}"}],"_postman_id":"cc722c45-05bd-4702-91b1-3f8e9b6e4d68"},{"name":"Text Message Conversation","id":"5f7d4966-3d49-4170-bc87-707e0f4f399b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextNumber\": {{text_phone_number}},\r\n    \"PhoneNumber\": \"2142960678\",\r\n    \"FirstName\": \"John\",\r\n    \"LastName\": \"Doe\",\r\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\r\n    \"IntegrationData\": \"{'OriginId':'241490','Msg':'IntegrationData will show when you GET a conversation via the API'}\",\r\n    \"Customization\": {\r\n        \"AuthorizationChangeEnabled\": true,\r\n        \"EditEnabled\": false,\r\n        \"MarkAsDoneEnabled\": false\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/conversations","description":"<p>Your client application determines the contact with which to start a 1 on 1 text conversation. You can then call this endpoint, and pass in the selected contacts phone number, along with one of your <a href=\"#147d86e5-d38b-4cb3-91ac-8b8770f050b3\">Text Numbers</a>. We will return data that includes a URL to open the Text-Em-All app, with a text message conversation, in a browser window, or in an iframe inside your application.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> TextNumber</td>\n       <td>Text number from your Text-Em-All account. The communication will be between your recipient and this number. <i>[Required: 11 digit number - includes the leading 1]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> PhoneNumber</td>\n       <td>The recipient who will receive your text messages. <i>[Required: 10 digit number - excludes the leading 1]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The recipient's first name. <i>[Optional - 50 Characters Max]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The recipient's last name. <i>[Optional - 50 Characters Max]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>Notes about recipient that will be displayed on the Text-Em-All website. <i>[Optional - 50 Characters Max]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> IntegrationData</td>\n       <td>Integration Data will be returned in API GETs to <code>/conversations/single?textphonenumber=...&amp;phonenumber=...</code> <i>[Optional - 512 Characters Max]</i></td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#e74f258b-bf89-49f4-b15d-c98ba0ce701e\">sso-conversation-customization</a></em> Customization</td>\n       <td>This will allow you to hide or show conversation action buttons.</td>\n    </tr>\n </tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n\n\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>string Token</td>\n       <td>The unique temporary token used to single sign in a user. This token is used in the <i>Url</i> as a query parameter.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>date-time</em></a> Expires</td>\n       <td>The time the token will expire.</td>\n    </tr>\n    <tr>\n       <td>string Url</td>\n       <td>Your application will be able to open up the Text-Em-All website in a new browser window or frame with this URL.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>date-time</em></a> Created</td>\n       <td>The token creation time.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","embeddedviews","conversations"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"b397796b-10a2-446a-989b-899afa743bf4","name":"Text Message Conversation Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextNumber\": {{text_phone_number}},\r\n    \"PhoneNumber\": \"2142960678\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/embeddedviews/conversations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 19 Feb 2021 21:03:00 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Token\": \"50047d1d-a511-47d9-804f-582e1eb81c33\",\n    \"Expires\": \"2021-02-19 15:04:00.181-0600\",\n    \"Url\": \"https://staging-app.call-em-all.com/sso.aspx?token=50047d1d-a511-47d9-804f-582e1eb81c33\",\n    \"Created\": \"2021-02-19 15:03:00.375-0600\"\n}"}],"_postman_id":"5f7d4966-3d49-4170-bc87-707e0f4f399b"}],"id":"a96a5dab-1d27-4778-8e20-2badf13abfdb","description":"<p>Integrations that use Embedded Views will easily be able to incorporate all Text-Em-All functionality into their website or application. Developers can choose to open up the Text-Em-All app in a browser window, or in an iframe inside their application. With Embedded Views, your user is already logged in to Text-Em-All - giving them access to complete the tasks they need.</p>\n<p>Embedded View integrations are done using the Text-Em-All REST API. Developers will call an endpoint in order to receive a temporary token that can be used to open up the Text-Em-All app. This is a single use token, but will allow the user to be seamlessly logged in from your site/application. You can choose which page to land the user on and pass in information (like contact records) from your site/application.</p>\n","event":[{"listen":"prerequest","script":{"id":"c54ebdeb-be25-4285-8868-adde33f03b97","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0bbe32cf-a8b6-4720-b6ae-8307fe8f21fa","type":"text/javascript","exec":[""]}}],"_postman_id":"a96a5dab-1d27-4778-8e20-2badf13abfdb","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"File Upload","item":[{"name":"Upload Contacts from File","id":"5dd38487-d9d4-4154-bfde-06d566d35801","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"file","file":{"src":"///Mac/Home/Downloads/Test.csv"}},"url":"{{base_url}}/v1/fileuploads/filename.csv","description":"<p>The endpoint will allow you to upload a file of contacts to be used later. Please see the examples for the required and optional input properties.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FileName</td>\n       <td>The name of your file.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> ContentType</td>\n       <td>The type of file you are uploading. <i>[Excel and CSV files are accepted]</i></td>\n    </tr>\n    <tr>\n       <td><em>stream</em> Content</td>\n       <td>The file being uploaded.</td>\n    </tr>\n </tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#041eb245-b90b-4cc0-8b08-1afbe7dc6586\">file upload</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","fileuploads","filename.csv"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"28a93e7b-0ffc-4b86-892b-11680126c9bf","name":"Upload Contacts from File","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","type":"text","disabled":true}],"body":{"mode":"file","file":{"src":"///Mac/Home/Downloads/Test.csv"},"options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/fileuploads"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 18 May 2021 19:41:17 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"FileID\": \"215790_20210518144112.csv\",\n    \"Status\": \"Complete\",\n    \"Created\": \"2021-05-18 14:41:13.126-0500\",\n    \"SheetName\": null,\n    \"IncludeHiddenRecords\": false,\n    \"Summary\": {\n        \"GoodRecordCount\": 2,\n        \"BadRecordCount\": 1,\n        \"DuplicateRecordCount\": 1,\n        \"GoodFeedUri\": \"/fileuploads/215790_20210518144112.csv/goodrecords\",\n        \"BadFeedUri\": \"/fileuploads/215790_20210518144112.csv/badrecords\",\n        \"DuplicateFeedUri\": \"/fileuploads/215790_20210518144112.csv/duplicaterecords\"\n    }\n}"}],"_postman_id":"5dd38487-d9d4-4154-bfde-06d566d35801"},{"name":"Get Good Records from Upload","id":"c9685b3e-041f-4865-afd3-302cdb997fb1","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1//fileuploads/{{file_name}}/goodrecords","description":"<p>This endpoint will return an array of all <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contacts</a>, that were successfully uploaded. You can use the contacts returned here for: </p>\n<ul>\n<li>create a broadcast: <code>POST /broadcasts</code></li>\n<li>add to a contact list: <code>POST /lists/{{list_id}}/fileuploads</code></li>\n</ul>\n\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your results with this search string. <i>[Searches the any phone number, first name, last name, and notes with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=phonenumber</td>\n            <td>Sort the results using <a href=\"#c92e91f8-78ec-4004-8943-48c83b8154e1\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-phonenumber</code>]</i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/fileuploads/{{file_name}}/goodrecords?page=1&amp;pagesize=10&amp;q=214&amp;sortby=linenumber</code></p>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Uploaded Contacts in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><em>uploaded-contacts</em></a> Items</td>\n       <td>Contains an array of <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"> Uploaded Contacts</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Uploaded Contacts in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Uploaded Contacts in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","","fileuploads","{{file_name}}","goodrecords"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"168043ef-94d0-4ed2-9b9d-9cf592ad1b3e","name":"Good Records Example","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"text/csv","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"FileName","value":"Test.csv","type":"text"},{"key":"Content","type":"file","src":"///Mac/Home/Downloads/Test.csv"},{"key":"ContentType","value":"text/csv","type":"text"}],"options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1//fileuploads/{{file_name}}/goodrecords"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Content-Disposition","value":"attachment"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 21:42:48 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"LineNumber\": 2,\n            \"Contact\": {\n                \"FirstName\": \"Bill\",\n                \"LastName\": \"Smith\",\n                \"PrimaryPhone\": \"2145555555\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"\",\n                \"IntegrationData\": null,\n                \"PersonID\": 0\n            }\n        },\n        {\n            \"LineNumber\": 3,\n            \"Contact\": {\n                \"FirstName\": \"John\",\n                \"LastName\": \"Doe2\",\n                \"PrimaryPhone\": \"2145551332\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"Away in December!\",\n                \"IntegrationData\": null,\n                \"PersonID\": 0\n            }\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"c9685b3e-041f-4865-afd3-302cdb997fb1"},{"name":"Get Bad Records from Upload","id":"bec0a3f1-4054-4de5-8bad-3ce3d033f65a","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1//fileuploads/{{file_name}}/badrecords","description":"<p>This endpoint will return an array of all <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contacts</a>, that were NOT successfully uploaded.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your results with this search string. <i>[Searches the any phone number, first name, last name, and notes with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=phonenumber</td>\n            <td>Sort the results using <a href=\"#c92e91f8-78ec-4004-8943-48c83b8154e1\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-phonenumber</code>]</i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/fileuploads/{{file_name}}/badrecords?page=1&amp;pagesize=10&amp;q=214&amp;sortby=linenumber</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Uploaded Contacts in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><em>uploaded-contacts</em></a> Items</td>\n       <td>Contains an array of <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"> Uploaded Contacts</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Uploaded Contacts in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Uploaded Contacts in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","","fileuploads","{{file_name}}","badrecords"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"aace38ab-483c-4106-9c59-b921c163f73d","name":"Bad Records from Upload Example","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"text/csv","type":"text"}],"url":"{{base_url}}/v1//fileuploads/{{file_name}}/badrecords"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Content-Disposition","value":"attachment"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 21:45:15 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1,\n    \"Items\": [\n        {\n            \"LineNumber\": 1,\n            \"ErrorCode\": 0,\n            \"ErrorMessage\": \"No valid phone number was detected in any of the Phone columns.\",\n            \"Contact\": {\n                \"FirstName\": \"First Name\",\n                \"LastName\": \"Last Name\",\n                \"PrimaryPhone\": \"\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"Notes\",\n                \"IntegrationData\": null,\n                \"PersonID\": 0\n            }\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"bec0a3f1-4054-4de5-8bad-3ce3d033f65a"},{"name":"Get Duplicate Records from Upload","id":"49e76c8f-c7f1-455c-a105-0fe0887a7318","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1//fileuploads/{{file_name}}/duplicaterecords","description":"<p>This endpoint will return an array of all <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contacts</a>, that were NOT successfully uploaded because the primary phone was a duplicate of another row in your file.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your results with this search string. <i>[Searches the any phone number, first name, last name, and notes with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=phonenumber</td>\n            <td>Sort the results using <a href=\"#c92e91f8-78ec-4004-8943-48c83b8154e1\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-phonenumber</code>]</i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/fileuploads/{{file_name}}/duplicaterecords?page=1&amp;pagesize=10&amp;q=214&amp;sortby=linenumber</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Uploaded Contacts in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><em>uploaded-contacts</em></a> Items</td>\n       <td>Contains an array of <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"> Uploaded Contacts</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Uploaded Contacts in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Uploaded Contacts in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","","fileuploads","{{file_name}}","duplicaterecords"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ea96ee8c-5eaf-445a-8037-d556e10f9ea3","name":"Duplicate Records from Upload Example","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1//fileuploads/{{file_name}}/duplicaterecords"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Content-Disposition","value":"attachment"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 21:47:59 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1,\n    \"Items\": [\n        {\n            \"LineNumber\": 4,\n            \"ErrorCode\": 0,\n            \"ErrorMessage\": \"Duplicate of line number: 2\",\n            \"Contact\": {\n                \"FirstName\": \"Bill\",\n                \"LastName\": \"Smith\",\n                \"PrimaryPhone\": \"2145555555\",\n                \"SecondaryPhone\": null,\n                \"TertiaryPhone\": null,\n                \"Notes\": \"\",\n                \"IntegrationData\": null,\n                \"PersonID\": 0\n            }\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"49e76c8f-c7f1-455c-a105-0fe0887a7318"}],"id":"9e5fa75f-28da-4dcc-bdcb-fbb6b133cf5e","_postman_id":"9e5fa75f-28da-4dcc-bdcb-fbb6b133cf5e","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Lists","item":[{"name":"Get All Groups","id":"2b99b5a4-0c78-47df-b408-663529efafb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/lists","description":"<p>This endpoint will return an array of all <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">contact lists/groups</a>. An account owner will see all lists; sub-users will see lists based on their <a href=\"https://support.text-em-all.com/article/467-creating-additional-users\">permission level</a> for seeing all contact lists.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=everyone</td>\n            <td>Search your lists with this search string. <i>[Searches the list name and ListID with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=name</td>\n            <td>Sort the results using <a href=\"#35d9c236-8876-4370-9e64-db3610420f52\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-name</code>]</i></td>\n       </tr>\n       <tr>\n            <td>listtype</td>\n            <td>listtype=user</td>\n            <td>Filters lists by their <a href=\"#2b097461-bbf3-4f32-a337-a49b32c54d7e\">type</a>.</td>\n       </tr>\n       <tr>\n            <td>rostercount</td>\n            <td>rostercount~lt~3</td>\n            <td>Filters lists based on how may contacts are in the group. <i>Comparison operators (=, &gt;, &gt;=, &lt;, &lt;=) can be one of: <code>=, ~gt~, ~gte~, ~lt~, ~lte~</code></i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/lists?page=1&amp;pagesize=10&amp;q=ee&amp;sortby=lastupdated</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Lists in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\"><em>list</em></a> Items</td>\n       <td>Contains an array of <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\"> Lists</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Lists in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Lists in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","lists"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e15dedb0-5e91-403c-8eab-e426763b566a","name":"Get All Groups","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/lists"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 19:30:39 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 6,\n    \"Items\": [\n        {\n            \"Uri\": \"/v1/lists/deleted\",\n            \"ListID\": -2,\n            \"ListType\": \"System\",\n            \"ListName\": \"Deleted\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2020-10-01 17:48:31.417-0500\",\n            \"RosterCount\": 0\n        },\n        {\n            \"Uri\": \"/v1/lists/everyone\",\n            \"ListID\": 0,\n            \"ListType\": \"System\",\n            \"ListName\": \"Everyone\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2020-10-01 17:48:31.417-0500\",\n            \"RosterCount\": 12\n        },\n        {\n            \"Uri\": \"/v1/lists/unfiled\",\n            \"ListID\": -1,\n            \"ListType\": \"System\",\n            \"ListName\": \"Unfiled\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2020-10-01 17:48:31.417-0500\",\n            \"RosterCount\": 0\n        },\n        {\n            \"Uri\": \"/v1/lists/2\",\n            \"ListID\": 2,\n            \"ListType\": \"User\",\n            \"ListName\": \"Employees\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:17:57.053-0600\",\n            \"RosterCount\": 5\n        },\n        {\n            \"Uri\": \"/v1/lists/3\",\n            \"ListID\": 3,\n            \"ListType\": \"User\",\n            \"ListName\": \"Engineers\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n            \"RosterCount\": 6\n        },\n        {\n            \"Uri\": \"/v1/lists/1\",\n            \"ListID\": 1,\n            \"ListType\": \"User\",\n            \"ListName\": \"Test\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"test\",\n            \"IsAutoReplyOn\": true,\n            \"AutoReplyMessage\": \"Thank you for joining!\",\n            \"LastUpdated\": \"2020-10-13 16:04:35.423-0500\",\n            \"RosterCount\": 2\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"2b99b5a4-0c78-47df-b408-663529efafb5"},{"name":"Get Single List","id":"eed435f2-e21b-40d9-985c-6a90714d2d7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}","description":"<p>This endpoint will return a single <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">contact lists/group</a>. The System List <i>everyone</i>, can be obtained by using <code>GET /v1/lists/everyone</code></p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">list</a> model.</p>\n","urlObject":{"path":["v1","lists","{{list_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0650b189-b0ae-4056-8367-d27a31c8d31b","name":"Get Single List","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:35:32 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/lists/3\",\n    \"ListID\": 3,\n    \"ListType\": \"User\",\n    \"ListName\": \"Engineers\",\n    \"ListDescription\": \"\",\n    \"SMSName\": \"\",\n    \"IsAutoReplyOn\": false,\n    \"AutoReplyMessage\": \"\",\n    \"LastUpdated\": \"2021-02-25 09:20:57.58-0600\",\n    \"RosterCount\": 6\n}"}],"_postman_id":"eed435f2-e21b-40d9-985c-6a90714d2d7f"},{"name":"Create New Group","id":"c531e7fd-4fef-4bcc-b8c9-ecbedd01aa33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ListName\": \"New Employees\",\r\n    \"ListDescription\": \"Newly hired employees\",\r\n    \"IsAutoReplyOn\": true,\r\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists","description":"<p>This endpoint will allow you to create a new list/group. Please see the examples for the required and optional input properties.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> ListName</td>\n       <td>A short name of the contact group. <i>[Required: 75 characters max]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> ListDescription</td>\n       <td>A longer description of the contact group. <i>[Optional: 150 characters max]</i></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsAutoReplyOn</td>\n       <td>When the flag is set to true on the group the AutoReplyMessage will be sent as an <a href=\"https://support.text-em-all.com/article/514-customized-join-replies\">automatic reply</a> to all phone numbers opting in to the group. <i>[Optional: defaults to false]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> AutoReplyMessage</td>\n       <td>This is the <a href=\"https://support.text-em-all.com/article/514-customized-join-replies\">auto reply message</a> sent to a phone number <a href=\"https://support.text-em-all.com/article/203-joining-an-account\">joining/opting-in</a> to the group when the IsAutoReplyOn flag is set to true. <i>[Optional: 160 characters max]</i></td>\n    </tr>\n </tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">List</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","lists"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"93aa7aa6-2a56-4b76-9239-c3af4407294e","name":"Create New Group","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ListName\": \"New Employees\",\r\n    \"ListDescription\": \"Newly hired employees\",\r\n    \"IsAutoReplyOn\": true,\r\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 19:43:41 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/lists/4\",\n    \"ListID\": 4,\n    \"ListType\": \"User\",\n    \"ListName\": \"New Employees\",\n    \"ListDescription\": \"Newly hired employees\",\n    \"SMSName\": \"\",\n    \"IsAutoReplyOn\": true,\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\",\n    \"LastUpdated\": \"2021-05-17 14:43:41.46-0500\",\n    \"RosterCount\": 0\n}"}],"_postman_id":"c531e7fd-4fef-4bcc-b8c9-ecbedd01aa33"},{"name":"Update Group Details","id":"2d7f31db-1edc-4261-8d9c-b5519126e940","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ListName\": \"New Employees\",\r\n    \"ListDescription\": \"Newly hired employees\",\r\n    \"IsAutoReplyOn\": true,\r\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\",\r\n    \"ListID\": 4,\r\n    \"SMSName\": \"NEW\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists/{{list_id}}","description":"<h4 id=\"request\">Request</h4>\n<p>The request body contains a <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">list</a> model describing the new values to be updated. Only properties you include will be updated; all others will stay the same. </p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">list</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","lists","{{list_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"895d6ee0-3aa5-4063-b778-9d0c037ee081","name":"Update Group Details","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ListName\": \"New Employees\",\r\n    \"ListDescription\": \"Newly hired employees\",\r\n    \"IsAutoReplyOn\": true,\r\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\",\r\n    \"ListID\": 4,\r\n    \"SMSName\": \"NEW\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists/{{list_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:18:30 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Uri\": \"/v1/lists/4\",\n    \"ListID\": 4,\n    \"ListType\": \"User\",\n    \"ListName\": \"New Employees\",\n    \"ListDescription\": \"Newly hired employees\",\n    \"SMSName\": \"NEW\",\n    \"IsAutoReplyOn\": true,\n    \"AutoReplyMessage\": \"Please reach out to Chanelle with any questions!\",\n    \"LastUpdated\": \"2021-05-17 15:18:30.927-0500\",\n    \"RosterCount\": 0\n}"}],"_postman_id":"2d7f31db-1edc-4261-8d9c-b5519126e940"},{"name":"Delete a Group","id":"b346d832-4922-466c-a525-a7bf98c9b23f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}","description":"<p>This request will delete a list/group.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response is a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\">HTTP Response Status Code</a></p>\n","urlObject":{"path":["v1","lists","{{list_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0dfd349f-4e20-4f29-be7e-1dbf6df8fee3","name":"Delete a Group Success Response","originalRequest":{"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:26:50 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{}"},{"id":"4542fcea-8606-4f77-82f7-f59249738e10","name":"No Matching ListID to Delete","originalRequest":{"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:27:18 GMT"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b346d832-4922-466c-a525-a7bf98c9b23f"},{"name":"Get List Contacts","id":"6fe02e7a-ee95-4989-be14-ead17ec782de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts","description":"<p>This endpoint will return an array of all <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\">contact members</a> in a list/group. You can obtain the contacts for the <i>everyone</i> list with <code>GET /v1/lists/everyone/contacts</code>.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search contacts. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your list contacts with this search string. <i>[Searches the contact's first name, last name and notes with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=firstnamelastname</td>\n            <td>Sort the results using <a href=\"#81a200ae-dc4f-412a-9727-00501652e8d7\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-firstnamelastname</code>]</i></td>\n       </tr>\n       <tr>\n            <td>voiceoptouts</td>\n            <td>voiceoptouts=true</td>\n            <td>If true, will return all contacts who are opted out of voice messages. If false, will return all contacts who are not opted out of voice messages.</td>\n       </tr>\n       <tr>\n            <td>smsoptins</td>\n            <td>smsoptins=true</td>\n            <td>Returns all contacts who have texted \"Join\" to one of your text numbers. You can use this if you want to <a href=\"https://support.text-em-all.com/article/508-require-opt-in-to-text-messages\">require contacts to opt in</a>.</td>\n       </tr>\n       <tr>\n            <td>smsoptouts</td>\n            <td>smsoptouts=true</td>\n            <td>Returns all contacts who are opted out of text messages.</td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/lists/{{list_id}}/contacts?q=doe?sortby=firstnamelastname</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Contacts in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"><em>contact</em></a> Items</td>\n       <td>Contains an array of <a href=\"#491e3515-675e-49f9-b65e-e0de739b129e\"> Contacts</a></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Contacts in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Contacts in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","lists","{{list_id}}","contacts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"35a3c83a-1f5c-4512-b961-3a7afb8480b6","name":"Get List Contacts","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:37:46 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 6,\n    \"Items\": [\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"Vickie\",\n            \"LastName\": \"Davis\",\n            \"PrimaryPhone\": \"2145557788\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        },\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"Bessie\",\n            \"LastName\": \"James\",\n            \"PrimaryPhone\": \"9725552345\",\n            \"SecondaryPhone\": \"9725556590\",\n            \"TertiaryPhone\": \"9725556591\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        },\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"Rebecca\",\n            \"LastName\": \"Baker\",\n            \"PrimaryPhone\": \"8185556789\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        },\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"Lakeisha\",\n            \"LastName\": \"Thompson\",\n            \"PrimaryPhone\": \"2345556789\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        },\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"Nitin\",\n            \"LastName\": \"Shetty\",\n            \"PrimaryPhone\": \"5055559911\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        },\n        {\n            \"Uri\": \"/v1/contacts/0\",\n            \"Lists\": null,\n            \"FirstName\": \"John\",\n            \"LastName\": \"Doe2\",\n            \"PrimaryPhone\": \"2145551332\",\n            \"SecondaryPhone\": \"\",\n            \"TertiaryPhone\": \"\",\n            \"Notes\": \"Away in December!\",\n            \"IntegrationData\": null,\n            \"PersonID\": 0\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"6fe02e7a-ee95-4989-be14-ead17ec782de"},{"name":"Remove Single Contact From List","id":"7a325877-6d7b-486a-a938-dfc612aeec54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts/{{contact_id}}","description":"<p>This request will delete a single contact from a list/group.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response is a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\">HTTP Response Status Code</a></p>\n","urlObject":{"path":["v1","lists","{{list_id}}","contacts","{{contact_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"593272ac-3932-4c90-b377-8759d3789943","name":"Remove Single Contact From List Response","originalRequest":{"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts/{{contact_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:50:36 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"7a325877-6d7b-486a-a938-dfc612aeec54"},{"name":"Remove All Contacts From a Group","id":"e028de21-3865-47e6-a685-6838a3867fe4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts","description":"<p>This request will delete all contacts from a list/group. You can delete the contacts in the <i>everyone</i> or <i>deleted</i> list with:</p>\n<p><code>DELETE /v1/lists/everyone/contacts</code> </p>\n<p><code>DELETE \n /v1/lists/deleted/contacts</code>.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response is a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\">HTTP Response Status Code</a></p>\n","urlObject":{"path":["v1","lists","{{list_id}}","contacts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"5b87b80b-7b00-4a71-bfc6-c99d160e1e9a","name":"Remove Single Contact From List Response","originalRequest":{"method":"DELETE","header":[],"url":"{{base_url}}/v1/lists/{{list_id}}/contacts/{{contact_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 20:50:36 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"e028de21-3865-47e6-a685-6838a3867fe4"},{"name":"Add Contacts to Group from File Upload","id":"428ddf8b-a868-43a4-a872-4bd3236f8a2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FileID\": \"215790_20210518144112.csv\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists/{{list_id}}/fileuploads","description":"<p>This request will add contacts to a list/group from a <a href=\"#5dd38487-d9d4-4154-bfde-06d566d35801\">file upload</a>. You can add contacts to the <i>everyone</i> list with:</p>\n<p><code>POST\n /v1/lists/everyone/fileuploads</code>.</p>\n<h3 id=\"request\">Request</h3>\n<p>The Request can contain the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FileID</td>\n       <td>The id returned when you <code>POST /fileuploads</code>.</td>\n    </tr>\n </tbody>\n</table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#3c6c12e3-ebf9-45b7-8039-996f62317431\">file upload progress</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","lists","{{list_id}}","fileuploads"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e53d6b98-631a-4ed7-be47-2f3e5b9e8974","name":"Add Contacts to Group from File Upload","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"FileID\": \"215790_20210518144112.csv\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/lists/{{list_id}}/fileuploads"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"45"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcbGlzdHNcMVxmaWxldXBsb2Fkcw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 18 May 2021 20:06:29 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": \"Complete\",\n    \"Total\": 4,\n    \"Completed\": 4\n}"}],"_postman_id":"428ddf8b-a868-43a4-a872-4bd3236f8a2e"}],"id":"1947f1f7-a711-4b11-a545-e9d4f6d3449d","_postman_id":"1947f1f7-a711-4b11-a545-e9d4f6d3449d","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Notifications","item":[{"name":"Get Notifications","id":"30d3a210-a1ac-4456-bdb9-3aed8cae04e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/notifications","description":"<p>Returns a list of notifications.</p>\n\n<h4 id=\"query-params\">Query Params</h4>\n<p>Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/notifications?pagesize=10</code></p>\n\n<h4 id=\"request\">Request</h4>\n<p>Use the PageSize and Page query parameters or the Next link returned in the feed to retrieve all records.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of opt outs in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#d213fb44-0876-4ee0-9830-d523f6e1d6be\"><em>notification</em></a> Items</td>\n       <td>An array of <a href=\"#d213fb44-0876-4ee0-9830-d523f6e1d6be\">notifications</a>.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of opt outs in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of opt outs in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","notifications"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"25aac065-1348-48df-91b6-817becde1e68","name":"Get Notifications Example Response","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/notifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Thu, 30 Sep 2021 16:05:45 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 3,\n    \"Items\": [\n        {\n            \"GroupedBy\": \"\",\n            \"GroupValueEntityID\": null,\n            \"GroupValueName\": null,\n            \"GroupValue\": null,\n            \"BrowserNotificationsEnabled\": false,\n            \"Notifications\": [\n                {\n                    \"ID\": 5593,\n                    \"IsActive\": true,\n                    \"NotificationWindow\": {\n                        \"Days\": [\n                            \"Sunday\",\n                            \"Monday\",\n                            \"Tuesday\",\n                            \"Wednesday\",\n                            \"Thursday\",\n                            \"Friday\",\n                            \"Saturday\"\n                        ],\n                        \"StartTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        },\n                        \"StopTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        }\n                    },\n                    \"Type\": \"BroadcastStatusChange\",\n                    \"Method\": \"Webhook\",\n                    \"NotificationMethodData\": [\n                        {\n                            \"Key\": \"WebhookUrl\",\n                            \"Value\": \"https://mysite.com/mywebhook\"\n                        },\n                        {\n                            \"Key\": \"Authorization\",\n                            \"Value\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\n                        }\n                    ]\n                },\n                {\n                    \"ID\": 5594,\n                    \"IsActive\": true,\n                    \"NotificationWindow\": {\n                        \"Days\": [\n                            \"Sunday\",\n                            \"Monday\",\n                            \"Tuesday\",\n                            \"Wednesday\",\n                            \"Thursday\",\n                            \"Friday\",\n                            \"Saturday\"\n                        ],\n                        \"StartTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        },\n                        \"StopTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        }\n                    },\n                    \"Type\": \"TextInbound\",\n                    \"Method\": \"Webhook\",\n                    \"NotificationMethodData\": [\n                        {\n                            \"Key\": \"WebhookUrl\",\n                            \"Value\": \"https://mysite.com/mywebhook\"\n                        },\n                        {\n                            \"Key\": \"Authorization\",\n                            \"Value\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\n                        }\n                    ]\n                },\n                {\n                    \"ID\": 5595,\n                    \"IsActive\": true,\n                    \"NotificationWindow\": {\n                        \"Days\": [\n                            \"Sunday\",\n                            \"Monday\",\n                            \"Tuesday\",\n                            \"Wednesday\",\n                            \"Thursday\",\n                            \"Friday\",\n                            \"Saturday\"\n                        ],\n                        \"StartTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        },\n                        \"StopTimeOfDay\": {\n                            \"Hour\": 0,\n                            \"Minute\": 0\n                        }\n                    },\n                    \"Type\": \"TextOutbound\",\n                    \"Method\": \"Webhook\",\n                    \"NotificationMethodData\": [\n                        {\n                            \"Key\": \"WebhookUrl\",\n                            \"Value\": \"https://mysite2.com/mywebhook\"\n                        },\n                        {\n                            \"Key\": \"Authorization\",\n                            \"Value\": \"\"\n                        }\n                    ]\n                }\n            ]\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"30d3a210-a1ac-4456-bdb9-3aed8cae04e1"},{"name":"Create New Notification","id":"219e9504-8285-4939-9a12-74d25cc4fa94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"IsActive\": true,\r\n    \"NotificationWindow\": {\r\n        \"Days\": [\r\n            \"Monday\",\r\n            \"Tuesday\",\r\n            \"Wednesday\",\r\n            \"Thursday\",\r\n            \"Friday\"\r\n        ],\r\n        \"StartTimeOfDay\": {\r\n            \"Hour\": 9,\r\n            \"Minute\": 0\r\n        },\r\n        \"StopTimeOfDay\": {\r\n            \"Hour\": 21,\r\n            \"Minute\": 0\r\n        },\r\n        \"startTimeText\": \"9:00 AM\",\r\n        \"stopTimeText\": \"9:00 PM\"\r\n    },\r\n    \"PeriodMinutes\": 60,\r\n    \"Method\": \"Webhook\",\r\n    \"Type\": \"BroadcastStatusChange\",\r\n    \"NotificationMethodData\": [\r\n        {\r\n            \"Key\": \"webhookurl\",\r\n            \"Value\": \"https://mysite2.com/mywebhook?companyid=1&empcode=TEAH&name=jdoe\"\r\n        },\r\n        {\r\n            \"Key\": \"authorization\",\r\n            \"Value\": \"BasicQUJEQ0FMTEVNQUxMOjExMDIyMzpBQzNKSEJBNkc5Xg==\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/notifications","description":"<p>This endpoint allows you to add a new notification. Notifications can be sent via email, text or webhook. Notifications will be send on the days, hours and frequency of your choosing.\n\n</p><h4 id=\"request\">Request</h4>\n<p>The response body contains the following properties:</p>\n\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><a href=\"#4e7697a1-f8c3-460f-b330-c7cbe151c942\"><i>notification-method</i></a> Method</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Describes how you want to receive your notifications.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#e87644ba-7d11-44f2-a16d-b8957338fd84\"><i>notification-type</i></a> Type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The type refers to the event your want to receive notifications about.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> IsActive</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Describes if the notification should be active or not. <i>[Defaults to True.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> PeriodMinutes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Describes the frequency you want to be notified in your notification window. <i>[Optional. Commonly used for UnreadMessage type notifications.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#c2dc38fc-0627-46ab-a744-0ad87f859747\"><i>notification-window</i></a> NotificationWindow</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Describes the days and hours you want to receive notifications. <i>[Optional. Commonly used for UnreadMessage type notifications.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <i>object</i> NotificationMethodData</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Key-Value pairs that describe where to send a webhook notification. It can include an object for any authorization that may be required. <i>[Optional. Used for webhook notifications.]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response is the newly created</p>\n<p><a href=\"#d213fb44-0876-4ee0-9830-d523f6e1d6be\">notification</a></p>\n<p>with the updated properties.</p>\n","urlObject":{"path":["v1","notifications"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a2602190-76d7-4ddd-a6cd-02c692edf0b7","name":"Notification Setup Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"IsActive\": true,\r\n    \"NotificationWindow\": {\r\n        \"Days\": [\r\n            \"Monday\",\r\n            \"Tuesday\",\r\n            \"Wednesday\",\r\n            \"Thursday\",\r\n            \"Friday\",\r\n            \"Saturday\",\r\n            \"Sunday\"\r\n        ],\r\n        \"StartTimeOfDay\": {\r\n            \"Hour\": 9,\r\n            \"Minute\": 0\r\n        },\r\n        \"StopTimeOfDay\": {\r\n            \"Hour\": 21,\r\n            \"Minute\": 0\r\n        },\r\n        \"startTimeText\": \"9:00 AM\",\r\n        \"stopTimeText\": \"9:00 PM\"\r\n    },\r\n    \"PeriodMinutes\": 60,\r\n    \"Method\": \"Email\",\r\n    \"Type\": \"TextOutbound\",\r\n    \"Url\": \"https://mysite2.com/mywebhook\",\r\n    \"Authorization\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/notifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Thu, 30 Sep 2021 16:39:27 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"ID\": 6597,\n    \"IsActive\": true,\n    \"NotificationWindow\": {\n        \"Days\": [\n            \"Sunday\",\n            \"Monday\",\n            \"Tuesday\",\n            \"Wednesday\",\n            \"Thursday\",\n            \"Friday\",\n            \"Saturday\"\n        ],\n        \"StartTimeOfDay\": {\n            \"Hour\": 9,\n            \"Minute\": 0\n        },\n        \"StopTimeOfDay\": {\n            \"Hour\": 21,\n            \"Minute\": 0\n        }\n    },\n    \"Type\": \"TextOutbound\",\n    \"Method\": \"Email\",\n    \"NotificationMethodData\": null\n}"}],"_postman_id":"219e9504-8285-4939-9a12-74d25cc4fa94"}],"id":"2d820046-edc4-4128-8e30-7aa9e254b13f","_postman_id":"2d820046-edc4-4128-8e30-7aa9e254b13f","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Opt Outs","item":[{"name":"Get Account Opt Outs","id":"784083d3-7285-4fd7-857f-1d05a01e9ea0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/optouts","description":"<p>List or search phone numbers who have opted out of of your messages.</p>\n\n<h4 id=\"query-params\">Query Params</h4>\n<p>Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=dateadded</td>\n            <td>Sort the results using <a href=\"#713e9e24-dbae-43ca-8ecd-6e551c35b7ec\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-dateadded</code>]</i></td>\n       </tr>\n       <tr>\n            <td>date-from</td>\n            <td>date-from=2021-01-01</td>\n            <td>Get all opt outs where the recipient opt out date is after or equal to this value.</td>\n       </tr>\n       <tr>\n            <td>date-to</td>\n            <td>date-to=2021-02-01</td>\n            <td>Get all opt outs where the recipient opt out date is before or equal to this value.</td>\n       </tr>\n       <tr>\n            <td>optout-status</td>\n            <td>optout-status=both</td>\n            <td>Filter the results by their opt out status. <i>[Can be one of: <code>voice</code>, <code>text</code> or <code>both</code>]</i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/optouts?optout-status=voice&amp;sortby=-dateadded</code></p>\n\n<h4 id=\"request\">Request</h4>\n<p>Use the PageSize and Page query parameters or the Next link returned in the feed to retrieve all records.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of opt outs in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\"><em>opt-out</em></a> Items</td>\n       <td>An array of <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\">opted out</a> numbers.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of opt outs in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of opt outs in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","optouts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"4a6ca70c-fae4-40b9-9571-5100b067d852","name":"Get Account Opt Outs Example","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/optouts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"526"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcQ2FsbC1FbS1BbGxcUmVzdFxjZWEtcmVzdC1hcGlccmVzdC5jYWxsLWVtLWFsbC5jb21cdjFcb3B0b3V0cw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 02 Jun 2021 21:02:52 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"PhoneNumber\": \"9725556591\",\n            \"Notes\": null,\n            \"OptoutDate\": \"2021-06-02 09:42:10-0500\",\n            \"DoNotCall\": false,\n            \"DoNotText\": true,\n            \"GlobalOptOut\": false,\n            \"TextOptOutMethod\": \"WebAppOptOut\",\n            \"VoiceOptOutMethod\": null\n        },\n        {\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"PhoneNumber\": \"9725556590\",\n            \"Notes\": null,\n            \"OptoutDate\": \"2021-02-26 14:34:55-0500\",\n            \"DoNotCall\": true,\n            \"DoNotText\": true,\n            \"GlobalOptOut\": false,\n            \"TextOptOutMethod\": \"WebAppOptOut\",\n            \"VoiceOptOutMethod\": \"Inserted from Desktop\"\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"784083d3-7285-4fd7-857f-1d05a01e9ea0"},{"name":"Update Opt In/Out Status","id":"78286184-9e69-4b66-9eb2-3c4463a2548a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"PhoneNumber\": \"2145555555\",\r\n    \"DoNotCall\": true,\r\n    \"DoNotText\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/optouts","description":"<p>This endpoint will allow you to update the opt in/out status of a phone number.</p>\n\n<h4 id=\"request\">Request</h4>\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number to be updated.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotCall</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number will be opted out of voice messages if this value is true. Alternately, the number will be opted in to voice messages if set to false.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number will be opted out of text messages if this value is true. Alternately, the number will be opted in to text messages if set to false.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response will be an <a href=\"#6ed07b16-761b-4bc8-8a31-4339da10e1f8\">opt out</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","optouts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"78286184-9e69-4b66-9eb2-3c4463a2548a"},{"name":"Opt Out of Group Code Accounts","id":"b48c9dd4-0714-40d2-b033-0f06f0256e52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"PhoneNumber\": \"2145551332\",\r\n    \"DoNotCall\": true,\r\n    \"DoNotText\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/optouts/groupcodes/{{group_code_name}}","description":"<p>Text-Em-All allows larger organizations to have multiple accounts. These are accounts are connected by a shared group code. You can use this API endpoint to opt-out a phone number from all Text-Em-All accounts that share your organization's group code.</p>\n\n<h4 id=\"request\">Request</h4>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number to be opted out of all accounts that share the group code specified in the request's URL.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotCall</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number will be opted out of voice messages if this value is true. Otherwise it has no effect.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The phone number will be opted out of text messages if this value is true. Otherwise it has no effect.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"response\">Response</h4>\n<p>The response will be a <a href=\"#3b41fe19-8eb8-4ec8-a218-cf74a9c8f9b5\">group code opt out</a> model with the updated properties.</p>\n","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}},"urlObject":{"path":["v1","optouts","groupcodes","{{group_code_name}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8a3ca33c-f47a-4ef5-a13f-3174e013af52","name":"Opt Phone Number Out of a Group Code","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"PhoneNumber\": \"2145551332\",\r\n    \"DoNotCall\": true,\r\n    \"DoNotText\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/optouts/groupcodes/ceahome"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Fri, 17 Nov 2023 20:40:12 GMT"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"},{"key":"content-encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"GroupCode\": \"ceahome\",\n    \"PhoneNumber\": \"2145551332\",\n    \"DoNotCall\": true,\n    \"DoNotText\": false\n}"}],"_postman_id":"b48c9dd4-0714-40d2-b033-0f06f0256e52"}],"id":"28ce0b34-e3e2-4d0c-8801-6206139ae144","_postman_id":"28ce0b34-e3e2-4d0c-8801-6206139ae144","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Reports","item":[{"name":"Credit Balance Report","id":"81e1ecfc-ddc0-4fa4-a7bb-c3e913311808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","disableHeaderEncoding":"<disable-header-encoding>","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{base_url}}/v1/reports/credit-balance","description":"<p>The credit balance report lists all credit adjustments to the balance of credits of a Pay As You Go account including purchasing and using credits.</p>\n<h4 id=\"query-parameters\">Query Parameters</h4>\n<p>Query parameters in the request can be used to filter and sort the result.</p><p>The request can contain the following query parameters:</p>\n\n<table>\n  <tbody>\n    <tr>\n      <th>Parameter</th>\n      <th>Example</th>\n      <th>Description</th>\n    </tr>\n    <tr>\n      <td>page</td>\n      <td>page=1</td>\n      <td>The page number.</td>\n    </tr>\n    <tr>\n      <td>pagesize</td>\n      <td>pagesize=10</td>\n      <td>The number of items a page has.</td>\n    </tr>\n    <tr>\n      <td>takesize</td>\n      <td>takesize=10</td>\n      <td>How many items to return (Generally should equal to pagesize).</td>\n    </tr>\n    <tr>\n      <td>sortby</td>\n      <td>sortby=dateadded</td>\n      <td>Sort the results using <a href=\"#713e9e24-dbae-43ca-8ecd-6e551c35b7ec\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><i><code>sortby=-dateadded</code></i><i>]</i></td>\n    </tr>\n    <tr>\n      <td>date-from</td>\n      <td>date-from=2021-01-01</td>\n      <td>Get all opt outs where the recipient opt out date is after or equal to this value.</td>\n    </tr>\n    <tr>\n      <td>date-to</td>\n      <td>date-to=2021-02-01</td>\n      <td>Get all opt outs where the recipient opt out date is before or equal to this value.</td>\n    </tr>\n    <tr>\n      <td>userid</td>\n      <td>userid=123456</td>\n      <td>Return credit events only related to to the user specified.</td>\n    </tr>\n    <tr>\n      <td>credittypedescription</td>\n      <td>credittypedescription=Purchase</td>\n      <td>Return only specific type of credit events. See <a href=\"#f01c9bca-800d-43de-9ced-831b68d9877f\">here</a> for a list of available values.</td></tr>\n  </tbody>\n</table>","urlObject":{"path":["v1","reports","credit-balance"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"d29bd6b0-eada-4ec5-996f-5a254e4e581d","name":"Credit Balance Report","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{base_url}}/v1/reports/credit-balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Wed, 04 May 2022 00:43:44 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1190,\n    \"Items\": [\n        {\n            \"CallCreditID\": 51591,\n            \"CreditTimestamp\": \"2022-04-26T10:27:36.21\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51553,\n            \"CreditTimestamp\": \"2022-04-21T09:43:10.72\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51552,\n            \"CreditTimestamp\": \"2022-04-21T07:54:27.477\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51551,\n            \"CreditTimestamp\": \"2022-04-21T07:40:34.27\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51549,\n            \"CreditTimestamp\": \"2022-04-20T23:09:08.913\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51547,\n            \"CreditTimestamp\": \"2022-04-20T22:59:57.16\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Conversation\",\n            \"Notes\": \"15552003111 texted 2145551234\",\n            \"UserID\": 55553,\n            \"FirstName\": \"Jim\",\n            \"LastName\": \"Schreiber\"\n        },\n        {\n            \"CallCreditID\": 51546,\n            \"CreditTimestamp\": \"2022-04-20T22:57:53.347\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Conversation\",\n            \"Notes\": \"15559478685 texted 2145551234\",\n            \"UserID\": 55553,\n            \"FirstName\": \"Jim\",\n            \"LastName\": \"Schreiber\"\n        },\n        {\n            \"CallCreditID\": 51464,\n            \"CreditTimestamp\": \"2022-04-14T20:47:50.247\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51463,\n            \"CreditTimestamp\": \"2022-04-14T20:46:11.73\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        },\n        {\n            \"CallCreditID\": 51462,\n            \"CreditTimestamp\": \"2022-04-14T20:44:41.343\",\n            \"NumberCallsCredited\": -1,\n            \"CreditTypeDescription\": \"Auto Reply\",\n            \"Notes\": \"Automatic reply from 15559478685 to 2145551234\",\n            \"UserID\": null,\n            \"FirstName\": null,\n            \"LastName\": null\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": \"/v1/reports/credit-balance?page=2\"\n}"}],"_postman_id":"81e1ecfc-ddc0-4fa4-a7bb-c3e913311808"}],"id":"a89c033e-36de-42f3-bfa4-ab6be81c434b","description":"<p>The endpoints in this section will allow you to request or download the same data that you can access in the report section of the Text-Em-All website.</p>\n","_postman_id":"a89c033e-36de-42f3-bfa4-ab6be81c434b","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Template Broadcasts","item":[],"id":"fd51fee9-f083-4d4a-b965-f184e28a1b8e","description":"<p>A template broadcast is a special text broadcast where each individual contact receives a customized message. The message are put together from a base template that you can use to insert customized data into to create the individualized messages.</p>\n<p>For example if a template text looks like:</p>\n<p><code>Hi {{FirstName}}, your appointment is scheduled at {{AppointmentDate}}.</code></p>\n<p>And your broadcast has contacts with custom data named <em>FirstName</em> and <em>AppointmentDate</em>, then you are able to generate a template broadcast where one messages sent out might look like this:</p>\n<p><code>Hi John, your appointment is schedule for next Tuesday at 9AM.</code></p>\n<p>To create a template broadcast you need to build it step by step. Please see each individual step for more details.</p>\n<p><a href=\"#cc722c45-05bd-4702-91b1-3f8e9b6e4d68\">Create a draft-broadcast</a></p>\n<ul>\n<li><p>The Contacts field in the API request is empty as contacts will be added to the draft-broadcast by file upload.</p>\n</li>\n<li><p>The API response returns a DraftBroadcastID field that you will need to use in the following API calls.</p>\n</li>\n</ul>\n<p><a href=\"#5dd38487-d9d4-4154-bfde-06d566d35801\">Upload a contact file with custom data</a></p>\n<ul>\n<li><p>The file-name in the API request URL can be anything, but please use the correct file extension to specify the content. (E.g. csv for comma delimited file, xls or xlsx for excel files.)</p>\n</li>\n<li><p>The API response returns a FileID field that you will need to use in the following API calls.</p>\n</li>\n</ul>\n<p><a href=\"#f49ce8fd-7f68-441e-9e4f-314e5f54e763\">Add the contacts from the file to the draft-broadcast</a></p>\n<ul>\n<li>Use the DraftBroadcastID and FileID received from the previous API calls.</li>\n</ul>\n<p><a href=\"#7fa33422-e49f-4aa9-9e45-54fb4980a741\">Apply the customization data to the template</a></p>\n<ul>\n<li><p>Use the DraftBroadcastID received from the previous API calls.</p>\n</li>\n<li><p>You can build the template message from free text, the {{FirstName}}, {{LastName}}, {{Notes}} default contact variables and any of the file-upload's custom column names.</p>\n</li>\n</ul>\n<p><a href=\"#8727a741-9943-4f04-a26c-ac088b409233\">Submit the broadcast</a></p>\n<ul>\n<li><p>Use the DraftBroadcastID received from the previous API calls.</p>\n</li>\n<li><p>Please consider setting the Broadcast Name, so that the user later can identify it from the list of broadcasts on the Text-Em-All home page.</p>\n</li>\n<li><p>The TextMessage field in the API request is not used to as the message, but it is displayed on the Text-Em-All broadcast summary page, so it is recommended to have it match the base template text.</p>\n</li>\n<li><p>The TextNumberID ID in the API request determines the toll free number that the messages are sent from. If the field is omitted, the default text-number assigned to the user is used. If the field is omitted and there is no default text-number assigned to the user, the API request fails.</p>\n</li>\n</ul>\n","_postman_id":"fd51fee9-f083-4d4a-b965-f184e28a1b8e","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Text Numbers","item":[{"name":"Get Text Numbers","id":"ec67fd9e-6cef-49a9-858e-6b32b6523893","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/textnumbers","description":"<p>This endpoint will return an array of all <a href=\"#000bcf71-ddc5-4e50-9785-ba79b90676c5\">text numbers</a>. As an account owner you will see all text numbers associated with the account; sub-users will only see text numbers <a href=\"https://support.text-em-all.com/article/376-assigning-text-numbers-to-users\">assigned</a> to them.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search text numbers. Query parameters in the request can be used to filter and sort the result.</p>\n\n<p>The request can contain the following query parameters:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td><div>page</div><div><div><div><div></div></div></div><div></div></div></td><td><div>page=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The page number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>pagesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of items a page has.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>takesize</div><div><div><div><div></div></div></div><div></div></div></td><td><div>takesize=10</div><div><div><div><div></div></div></div><div></div></div></td><td><div>How many items to return (Generally should equal to pagesize).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>q</div><div><div><div><div></div></div></div><div></div></div></td><td><div>q=doe</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search your text numbers with this search string. <i>[Searches the text number's phone number, name and description with your search string].</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>sortby</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sortby=name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sort the results using <a href=\"#3cac4572-b1a4-4724-a7c6-7214c92815f4\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><code><i>sortby=-name</i></code><i>]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>status=1</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"#f39875be-9a76-48be-8a2b-e8cb39512871\">Status</a> of a text number. <i>[Requested=0, Active=1, Denied=2, Retired=3]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>flatrateconversation</div><div><div><div><div></div></div></div><div></div></div></td><td><div>flatrateconversation=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, will return all text numbers enabled for <a href=\"https://support.text-em-all.com/article/416-enable-unlimited-conversations\">flat rate conversations</a>. If false, will return all text numbers NOT enabled for flat rate conversations.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>isdefault</div><div><div><div><div></div></div></div><div></div></div></td><td><div>isdefault=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, returns the single default text number; false will return all the other text numbers without the default.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>browsernotifications</div><div><div><div><div></div></div></div><div></div></div></td><td><div>browsernotifications=true</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If true, returns all text numbers enabled for browser notifications. False returns all numbers not enabled for browser notifications.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Example:</p>\n\n<p><code>{{base_url}}/v1/textnumbers?page=1&amp;pagesize=10&amp;q=833&amp;sortby=name</code></p>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>integer</i> Size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The total number of Text Numbers in the feed altogether.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>array <a href=\"#000bcf71-ddc5-4e50-9785-ba79b90676c5\"><i>text-number</i></a> Items</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contains an array of <a href=\"#000bcf71-ddc5-4e50-9785-ba79b90676c5\">Text Numbers</a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Previous</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the previous page of Text Numbers in the feed. Null on the first page.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Next</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to the next page of Text Numbers in the feed. Null on the last page.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"path":["v1","textnumbers"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"bef93d40-8de2-4d64-ac42-ce4741caf1a0","name":"Get Text Numbers Response","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/textnumbers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 17 May 2021 19:20:33 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1,\n    \"Items\": [\n        {\n            \"TextNumberID\": 98912,\n            \"TextPhoneNumber\": \"18334063202\",\n            \"Name\": null,\n            \"Description\": null,\n            \"UnreadCount\": 4,\n            \"IsDefault\": false,\n            \"IsBlocked\": false,\n            \"FlatRateConversation\": false,\n            \"FlatRateConversationStatus\": \"Inactive\",\n            \"FlatRateSubscriptionEndDate\": null,\n            \"TextNumberSpeed\": \"Max\"\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"ec67fd9e-6cef-49a9-858e-6b32b6523893"}],"id":"147d86e5-d38b-4cb3-91ac-8b8770f050b3","_postman_id":"147d86e5-d38b-4cb3-91ac-8b8770f050b3","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Text Responses","item":[{"name":"Get Responses","id":"ba1b7c5a-8764-4aa6-b160-3747eccbdc78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/textresponses","description":"<p>This endpoint will return an array of broadcast replies.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search broadcast replies. Query parameters in the request can be used to filter and sort the result.</p>\n<p>The request can contain the following query parameters:</p>\n<table>\n <thead>\n    <tr>\n       <th>Query Param</th>\n       <th>Example</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n       <tr>\n            <td>page</td>\n            <td>page=1</td>\n            <td>The page number.</td>\n       </tr>\n       <tr>\n            <td>pagesize</td>\n            <td>pagesize=10</td>\n            <td>The number of items a page has.</td>\n       </tr>\n       <tr>\n            <td>takesize</td>\n            <td>takesize=10</td>\n            <td>How many items to return (Generally should equal to pagesize).</td>\n       </tr>\n       <tr>\n            <td>q</td>\n            <td>q=doe</td>\n            <td>Search your text numbers with this search string. <i>[Searches the text number's phone number, name and description with your search string].</i></td>\n       </tr>\n       <tr>\n            <td>sortby</td>\n            <td>sortby=phonenumber</td>\n            <td>Sort the results using <a href=\"#8021e3f9-9b58-4d1a-9296-89ccfcc0fe5c\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: <code>sortby=-phonenumber</code>]</i></td>\n       </tr>\n       <tr>\n            <td>textresponseid</td>\n            <td>textresponseid~gt~1223533</td>\n            <td>Filter responses by their TextResponseId. The highest TextResponseId is commonly stored to be used the next time you call this endpoint for the most recent replies. <i>Comparison operators (=, &gt;, &gt;=, &lt;, &lt;=) can be one of: <code>=</code>, <code>~gt~</code>, <code>~gte~</code>, <code>~lt~</code>, <code>~lte~</code></i></td>\n       </tr>\n       <tr>\n            <td>phonenumber</td>\n            <td>phonenumber=2145551234</td>\n            <td>Filter text responses based on the phone number that replied.</td>\n       </tr>\n       <tr>\n            <td>notes</td>\n            <td>notes=engineers</td>\n            <td>Filter replies based on the notes for all contacts/recipients.</td>\n       </tr>\n       <tr>\n            <td>broadcastid</td>\n            <td>broadcastid=10009225</td>\n            <td>Filter replies based on the broadcast the reply is attributed to.</td>\n       </tr>\n       <tr>\n            <td>status</td>\n            <td>status=NotRead</td>\n            <td>Filter replies based on their status. <i>[Can be one of: <code>NotRead</code>, <code>Read</code>, <code>Deleted</code>]</i></td>\n       </tr>\n       <tr>\n            <td>received</td>\n            <td>received~gt~2021-01-01</td>\n            <td>Filter responses by the day the response was received. <i>Comparison operators (=, &gt;, &gt;=, &lt;, &lt;=) can be one of: <code>=</code>, <code>~gt~</code>, <code>~gte~</code>, <code>~lt~</code>, <code>~lte~</code></i></td>\n       </tr>\n</tbody>\n</table>\n<p>Example:</p>\n<p><code>{{base_url}}/v1/textresponses?broadcastid=10009225&amp;received~gt~2021-01-01&amp;sortby=phonenumber</code></p>\n\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:</p>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Size</td>\n       <td>The total number of Text Responses in the feed altogether.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#1c2bd413-d8c0-4e4a-8062-6632a448eb6c\"><em>text-response</em></a> Items</td>\n       <td>Contains an array of <a href=\"#1c2bd413-d8c0-4e4a-8062-6632a448eb6c\"> Text Responses</a>.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Previous</td>\n       <td>The link to the previous page of Text Responses in the feed. Null on the first page.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Next</td>\n       <td>The link to the next page of Text Responses in the feed. Null on the last page.</td>\n    </tr>\n </tbody>\n</table>","urlObject":{"path":["v1","textresponses"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8bdc4be1-ddd3-41fb-8cb2-77f1f6593e77","name":"Get Text Response Example","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/textresponses?broadcastid=10009225&received~gt~2021-01-01","host":["{{base_url}}"],"path":["v1","textresponses"],"query":[{"key":"broadcastid","value":"10009225"},{"key":"received~gt~2021-01-01","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 03 Jun 2021 19:29:04 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 2,\n    \"Items\": [\n        {\n            \"ReceivedAt\": \"2021-05-17 13:00:50-0500\",\n            \"Subject\": \"MMS Broadcast\",\n            \"Body\": \"\",\n            \"Type\": \"BroadcastReply\",\n            \"Status\": \"Not Read\",\n            \"PhoneNumber\": \"5055553399\",\n            \"Notes\": \"\",\n            \"BroadcastId\": 10009225,\n            \"TextResponseId\": 1223533,\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"IsRead\": false,\n            \"Media\": null\n        },\n        {\n            \"ReceivedAt\": \"2021-05-17 13:00:59-0500\",\n            \"Subject\": \"MMS Broadcast\",\n            \"Body\": \"I'll come by later!!\",\n            \"Type\": \"BroadcastReply\",\n            \"Status\": \"Not Read\",\n            \"PhoneNumber\": \"5055553399\",\n            \"Notes\": \"\",\n            \"BroadcastId\": 10009225,\n            \"TextResponseId\": 1223534,\n            \"FirstName\": null,\n            \"LastName\": null,\n            \"IsRead\": false,\n            \"Media\": null\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"ba1b7c5a-8764-4aa6-b160-3747eccbdc78"}],"id":"efe008be-ae0c-4507-840b-c126cfc52aaa","_postman_id":"efe008be-ae0c-4507-840b-c126cfc52aaa","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Text Templates","item":[{"name":"Get Text Templates","id":"6b18d249-e5b6-42ea-8c00-ad87d89d9d75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","disableHeaderEncoding":"<disable-header-encoding>","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/templates?q=survey","description":"<p>This endpoint will return a collection of Text Templates. As an account owner you will see all text templates associated with the account; sub-users will only see text templates that they have access to.</p>\n<h4 id=\"query-params\">Query Params</h4>\n<p>List or search text templates. Query parameters in the request can be used to filter and sort the result.</p><p>The request can contain the following query parameters:<br /><br /></p><table><tbody><tr><th>Query Param</th><th>Example</th><th>Description</th></tr><tr><td>page</td><td>page=1</td><td>The page number.</td></tr><tr><td>pagesize</td><td>pagesize=10</td><td>The number of items a page has.</td></tr><tr><td>takesize</td><td>takesize=10</td><td>How many items to return (Generally should equal to pagesize).</td></tr><tr><td>q</td><td>q=doe</td><td>Search your text templates with the template name containing this search string.</td></tr><tr><td>sortby</td><td>sortby=name</td><td>Sort the results using <a href=\"#e45518c9-34f2-4a98-b1aa-2de29d547b20\">one of these</a> sort options. <i>[Include a minus in front of the value to sort in descending order. ex: </i><i><code>sortby=-name</code></i><i>]</i></td></tr><tr><td>type</td><td>type=text</td><td><a href=\"#9e02ff90-1728-412c-a7b2-68cba8cb1233\">Template type</a> of a text template.</td></tr><tr><td>shared</td><td>shared=true</td><td>Filter for text templates that are shared or not shared across multiple Text=-Em-All accounts.</td></tr><tr><td>isfavorite</td><td>isfavorite=true</td><td>Filter for text templates that are marked with a Star as favorite in the message library.</td></tr></tbody></table>\n\n<p>Example:</p><p><code>{{base_url}}/v1/templates?page=1&amp;pagesize=10&amp;q=job&amp;sortby=name</code></p>\n\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the following properties:<br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>integer</i> Size</td><td>The total number of Text Templates in the feed altogether.</td></tr><tr><td>array <a href=\"#507d3153-8297-4035-bf51-f6a6c2520824\"><i>text-template</i></a> Items</td><td>Contains an array of <a href=\"#507d3153-8297-4035-bf51-f6a6c2520824\">Text Templates</a></td></tr><tr><td><i>string</i> Previous</td><td>The link to the previous page of Text Templates in the feed. Null on the first page.</td></tr><tr><td><i>string</i> Next</td><td>The link to the next page of Text Templates in the feed. Null on the last page.</td></tr></tbody></table>","urlObject":{"path":["v1","templates"],"host":["{{base_url}}"],"query":[{"key":"q","value":"survey"}],"variable":[]}},"response":[{"id":"c51fd962-958d-4bc3-bee8-e20535c54d53","name":"Search Text Templates","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/templates?q=survey","host":["{{base_url}}"],"path":["v1","templates"],"query":[{"key":"q","value":"survey"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Tue, 31 May 2022 21:38:44 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1,\n    \"Items\": [\n        {\n            \"TemplateID\": 3973,\n            \"TemplateName\": \"Health survey\",\n            \"TemplateText\": \"Good Morning {{firstname}}. Please fill out your survey here: {{Link}}\",\n            \"TemplateType\": \"ConversationReply\",\n            \"Created\": \"2021-12-17T09:14:47.033\",\n            \"ReadOnly\": false,\n            \"IsShared\": false,\n            \"IsFavorite\": false,\n            \"IsActive\": true,\n            \"HasCustomField\": true\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"6b18d249-e5b6-42ea-8c00-ad87d89d9d75"}],"id":"bc259946-0dc4-4763-a23b-09fe93220673","description":"<p>Text templates are text messages that users saved in the Text Message Library so they can be used as the message in text broadcasts or conversation messages.</p>\n","_postman_id":"bc259946-0dc4-4763-a23b-09fe93220673","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Text-To-Speech","item":[{"name":"Get Text-To-Speech Audio Voices","id":"9ed6278e-0e4d-41d5-ab9c-4063bd85a8a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/audio/texttospeech/voices","description":"<p>This endpoint allows you to preview available text-to-speech voice options.</p>\n","urlObject":{"path":["v1","audio","texttospeech","voices"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"62ed85d3-d938-4ff6-815f-d5d2fdc0b068","name":"Get Text-To-Speech Audio Voices Response","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/audio/texttospeech/voices"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n    {\n        \"Id\": {\n            \"Value\": \"Joanna\"\n        },\n        \"Name\": \"Joanna\",\n        \"Language\": \"English\",\n        \"Gender\": \"Female\",\n        \"Provider\": null\n    },\n    {\n        \"Id\": {\n            \"Value\": \"Salli\"\n        },\n        \"Name\": \"Salli\",\n        \"Language\": \"English\",\n        \"Gender\": \"Female\",\n        \"Provider\": null\n    },\n    {\n        \"Id\": {\n            \"Value\": \"Matthew\"\n        },\n        \"Name\": \"Matthew\",\n        \"Language\": \"English\",\n        \"Gender\": \"Male\",\n        \"Provider\": null\n    },\n    {\n        \"Id\": {\n            \"Value\": \"Joey\"\n        },\n        \"Name\": \"Joey\",\n        \"Language\": \"English\",\n        \"Gender\": \"Male\",\n        \"Provider\": null\n    }\n]"}],"_postman_id":"9ed6278e-0e4d-41d5-ab9c-4063bd85a8a9"},{"name":"Preview Text-To-Speech Audio","id":"870d9f89-dd7d-4d91-86b6-1dfbe718f4ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/audio/texttospeech/preview.{{ext}}","description":"<p>This endpoint allows you to preview a text-to-speech audio file before it is saved to your account's audio library. This is useful if you want to hear what the text will sound like before saving the audio, or before associating the voice message with a broadcast.</p>\n<p>The audio response is a raw <code>Content-Type: audio/mpeg</code> or <code>Content-Type: audio/wav</code> file depending on the file extension (the value of <code>{{ext}}</code> provided) in the request.</p>\n","urlObject":{"path":["v1","audio","texttospeech","preview.{{ext}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"4fd3dbf9-ed0e-4e11-a405-6a6f76264bf4","name":"MPEG Audio Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/audio/texttospeech/preview.mp3"},"status":"Partial Content","code":206,"_postman_previewlanguage":null,"header":[{"key":"content-length","value":"64148","description":"","type":"text"},{"key":"content-type","value":"audio/mpeg","description":"","type":"text"},{"key":"content-range","value":"bytes 0-64147/64148","description":"","type":"text"},{"key":"accept-ranges","value":"bytes","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[Binary MP3 audio data - cannot be displayed in text format]\r\nExample response contains 64,148 bytes of audio/mpeg data"},{"id":"7c12812e-7044-4936-9b58-8da28f985bd0","name":"WAV Audio Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/audio/texttospeech/preview.wav"},"status":"Partial Content","code":206,"_postman_previewlanguage":null,"header":[{"key":"content-length","value":"85488","description":"","type":"text"},{"key":"content-type","value":"audio/wav","description":"","type":"text"},{"key":"content-range","value":"bytes 0-85487/85488","description":"","type":"text"},{"key":"accept-ranges","value":"bytes","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[Binary WAV audio data - cannot be displayed in text format]\r\n[Example response contains 85,488 bytes of audio/wav data]"}],"_postman_id":"870d9f89-dd7d-4d91-86b6-1dfbe718f4ce"},{"name":"Save Text-To-Speech Audio","id":"1057f63c-163b-43a6-b5e2-8db737596968","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/audio/texttospeech","description":"<p>This endpoint allows you to generate and save a text-to-speech audio file to your account's audio library. This allows the same audio to be re-used for multiple broadcasts.</p>\n<p>This endpoint will return an <a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\">Audio</a> object. You can then view the audio in your account's audio library, or via the GET audio endpoints. Audio can then be attached to any kind of Voice broadcast.</p>\n","urlObject":{"path":["v1","audio","texttospeech"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a4cc5172-d7dc-4657-adc2-7cac1eb2e1f8","name":"Text-To-Speech Audio Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/audio/texttospeech"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"content-length","value":"64148","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"content-range","value":"bytes 0-64147/64148","description":"","type":"text"},{"key":"accept-ranges","value":"bytes","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"Uri\": null,\r\n    \"AudioID\": \"as3051\",\r\n    \"Name\": null,\r\n    \"Description\": null,\r\n    \"Favorite\": false,\r\n    \"Shared\": null,\r\n    \"Length\": 10,\r\n    \"MessageType\": \"Never Used\",\r\n    \"ReadOnly\": false,\r\n    \"Created\": \"2025-09-17 15:49:34-0500\",\r\n    \"LastUsed\": null,\r\n    \"TextToSpeech\": true,\r\n    \"Text\": \"This audio will play if the person answers on the phone. We have immediate openings for the evening shift. If you are available to work, please press 0 to be transferred to the scheduling team.\",\r\n    \"Voice\": \"Joanna\"\r\n}"}],"_postman_id":"1057f63c-163b-43a6-b5e2-8db737596968"}],"id":"8f5a9da8-9fdf-49e9-9f06-4561213b5fa3","_postman_id":"8f5a9da8-9fdf-49e9-9f06-4561213b5fa3","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"User","item":[{"name":"Get Current User","id":"573e20dc-e28a-4b64-942f-2c3869d77145","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/user","description":"<p>Using this endpoint a user can get data and settings about their own user. To get information about other users call <i>GET</i>  <a href=\"#8888b8ee-863d-40c3-9429-360f279c36b0\"><code>/account/users</code></a>.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains a <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model with the updated properties.</p>","urlObject":{"path":["v1","user"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"6c47fb48-278a-4d42-857b-9751aa485c93","name":"Get Current User","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/v1/user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 14 May 2021 21:04:03 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 222222,\n    \"UserName\": \"test-payg-user@gmail.com\",\n    \"FirstName\": \"API\",\n    \"LastName\": \"User\",\n    \"Email\": \"test-payg-user@gmail.com\",\n    \"Phone\": \"2142960678\",\n    \"CallerID\": \"2142960678\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": true,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": true,\n        \"CanSeeAllRoster\": true,\n        \"CanSeeAllAudio\": true,\n        \"CanSeeGroupAudio\": false\n    }\n}"}],"_postman_id":"573e20dc-e28a-4b64-942f-2c3869d77145"},{"name":"Update Current User","id":"653f0f1b-5c17-48ad-8d9c-b4d83b55ac8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"FirstName\": \"Jane\",\r\n    \"LastName\": \"Doe\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/user","description":"<p>Calling this endpoint you can change the current user's properties. An account owner can update other users by calling <a href=\"#fe575afc-0449-41f5-8ee3-8802961263a3\">PUT /account/user/{{user_id}}.</a></p>\n<h4 id=\"request\">Request</h4>\n<p>The request body contains a <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model describing the new values to be updated. Only properties you include will be updated; all others will stay the same.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body contains the <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model with the updated properties.</p>\n","urlObject":{"path":["v1","user"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"51327d1a-08bb-4e53-aa67-884440c80435","name":"Modify User's Name","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"FirstName\": \"Jane\",\r\n    \"LastName\": \"Doe\"    \r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:52:47 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"},{"id":"2266aef8-391e-40c3-b06c-9cbf684d2ce8","name":"Modify Voice Settings","originalRequest":{"method":"PUT","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}},\r\n    \"CallerIDNumber\": \"2149221200\",\r\n    \"DefaultRetryTimes\": 2,\r\n    \"DefaultMaxMessageLength\": 90,\r\n    \"CallThrottle\": 50\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/account/users/{{user_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 31 Jul 2020 07:58:37 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 214810,\n    \"UserName\": \"82307966\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"random_email387783@gmail.com\",\n    \"Phone\": \"2149221200\",\n    \"CallerID\": \"2149221200\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": false,\n    \"AuthToken\": null,\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": false,\n        \"CanSeeAllRoster\": false,\n        \"CanSeeAllAudio\": false,\n        \"CanSeeGroupAudio\": false\n    }\n}"}],"_postman_id":"653f0f1b-5c17-48ad-8d9c-b4d83b55ac8e"},{"name":"Login User","id":"7a89e186-7523-4619-93c7-b9fa32e6dc97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"6e4760da-41c6-4b5d-b3d7-fd225100f63b","consumerKey":"{{app_key}}","consumerSecret":"{{secret_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"UserName\": \"{{username}}\",\r\n    \"PinCode\": \"{{password}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/user/login","description":"<p>This endpoint retrieves a user's Authorization Token.</p>\n<p>Like all endpoints, this one requires OAuth as part of request validation. Normally, OAuth requires the use of an Application Key, your account's Secret Key and the user's Authorization Token. However, you can't know the user's Authorization Token without calling this endpoint. Therefore, for this endpoint generate the OAuth signature from the Application Key and Secret Key normally, but use any GUID for the Authorization Token.</p>\n<p>User Authentication Tokens are good for several days and can be cached. We ask that you cache Authentication Tokens for each user in your organization and reuse them until they expire. You'll know that a token has expired when a request returns an HTTP status code of <code>401 - Unauthorized</code>. At that point, simply request a new token, cache it, and use it until it expires. Rinse and repeat.</p>\n<h3 id=\"request\">Request</h3>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> UserName</td>\n       <td>The user's Text-Em-All Username used to sign in.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> PinCode</td>\n       <td>The user's Text-Em-All Password used to sign in.</td>\n    </tr>\n </tbody>\n</table>\n\n<h3 id=\"response\">Response</h3>\n<p>The response body contains a <a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\">User</a> model with the updated properties.</p>","urlObject":{"path":["v1","user","login"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"98a123a2-7579-4fb6-8d0c-8d34ecd03d0f","name":"Login User","originalRequest":{"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"UserID\": {{user_id}}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 14 May 2021 21:29:04 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"PinCode\": null,\n    \"UserID\": 222222,\n    \"UserName\": \"test-payg-user@gmail.com\",\n    \"FirstName\": \"Jane\",\n    \"LastName\": \"Doe\",\n    \"Email\": \"test-payg-user@gmail.com\",\n    \"Phone\": \"2142960678\",\n    \"CallerID\": \"2142960678\",\n    \"IsAccountAdmin\": false,\n    \"IsMasterUser\": true,\n    \"AuthToken\": \"00000000-0000-0000-0000-000000000000\",\n    \"State\": null,\n    \"Permissions\": {\n        \"CanSeeAllBroadcasts\": true,\n        \"CanSeeAllRoster\": true,\n        \"CanSeeAllAudio\": true,\n        \"CanSeeGroupAudio\": false\n    }\n}"}],"_postman_id":"7a89e186-7523-4619-93c7-b9fa32e6dc97"}],"id":"971256e9-5893-457a-b770-9e0d9b5d6162","_postman_id":"971256e9-5893-457a-b770-9e0d9b5d6162","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Text Messages","item":[{"name":"Get Delivery Reciept","id":"beef7825-db9a-4490-aa4f-1e486643f9fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","disableHeaderEncoding":"<disable-header-encoding>","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/text-messages/{{textMessageId}}/delivery-receipt","description":"<p>This endpoint will return the delivery receipt for the given text message ID.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response body is a [Text Delivery Receipt](#fd4398b2-5acb-4521-87da-4bf5a09bdad3) model.</p>","urlObject":{"path":["v1","text-messages","{{textMessageId}}","delivery-receipt"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"54ced23b-d536-4eae-ac98-4f2e4ae232be","name":"Search Text Templates","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/templates?q=survey","host":["{{base_url}}"],"path":["v1","templates"],"query":[{"key":"q","value":"survey"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Tue, 31 May 2022 21:38:44 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"Size\": 1,\n    \"Items\": [\n        {\n            \"TemplateID\": 3973,\n            \"TemplateName\": \"Health survey\",\n            \"TemplateText\": \"Good Morning {{firstname}}. Please fill out your survey here: {{Link}}\",\n            \"TemplateType\": \"ConversationReply\",\n            \"Created\": \"2021-12-17T09:14:47.033\",\n            \"ReadOnly\": false,\n            \"IsShared\": false,\n            \"IsFavorite\": false,\n            \"IsActive\": true,\n            \"HasCustomField\": true\n        }\n    ],\n    \"Previous\": null,\n    \"Next\": null\n}"}],"_postman_id":"beef7825-db9a-4490-aa4f-1e486643f9fb"}],"id":"a5c1a0c9-bbce-4986-9a4a-7f91fdbd92a2","_postman_id":"a5c1a0c9-bbce-4986-9a4a-7f91fdbd92a2","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}},{"name":"Webhooks","item":[{"name":"Delete One Webhook","id":"585b7723-ef4e-415d-aee2-afc5de4bada5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/webhooks/{{id}}","description":"<p>This endpoint allows you to delete a webhook by passing in the unique webhook Id.</p>","urlObject":{"path":["v1","webhooks","{{id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"585b7723-ef4e-415d-aee2-afc5de4bada5"},{"name":"Create New Webhook","id":"7c6187ec-cc04-49c6-90a3-96aa3198a122","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Type\": \"BroadcastStatusChange\",\r\n    \"Url\": \"webhookurl\",\r\n    \"AuthorizationHeader\": \"header\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/webhooks","description":"<p>This endpoint allows you to add a new webhook.</p>\n\n<h4 id=\"request\">Request</h4>\n<p>The request body contains the following properties</p>\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"#e87644ba-7d11-44f2-a16d-b8957338fd84\"><i>notification-type</i></a> Type</td>\n<td>The type refers to the event you want the webhook to receive notifications about.</td>\n</tr>\n<tr>\n<td>string URL</td>\n<td>The callback URL for the webhook.</td>\n</tr>\n<tr>\n<td>string AuthorizationHeader</td>\n<td>The authorization header that will be added when the call to the webhook URL is made</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response\">Response</h4>\n<p>The response is the id of the newly created webhook.</p>\n","urlObject":{"path":["v1","webhooks"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"897a97b1-5104-4867-9bee-2e09b6318f10","name":"Webhook Setup Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Type\": \"BroadcastStatusChange\",\r\n    \"Url\": \"webhookurl\",\r\n    \"AuthorizationHeader\": \"header\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/webhooks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"cache-control","value":"no-cache"},{"key":"pragma","value":"no-cache"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"expires","value":"-1"},{"key":"server","value":"Microsoft-IIS/10.0"},{"key":"x-aspnet-version","value":"4.0.30319"},{"key":"x-powered-by","value":"ASP.NET"},{"key":"date","value":"Thu, 30 Sep 2021 16:39:27 GMT"},{"key":"content-encoding","value":"gzip"},{"key":"transfer-encoding","value":"chunked"},{"key":"vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"WebHookID\": 1234\n}"}],"_postman_id":"7c6187ec-cc04-49c6-90a3-96aa3198a122"}],"id":"e9fbf330-4462-4116-a3f5-87cbb1aee3b2","_postman_id":"e9fbf330-4462-4116-a3f5-87cbb1aee3b2","description":"","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":true,"source":{"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439","id":"2066f11b-b255-44a6-bd3a-ccb292780439","name":"API Endpoints","type":"folder"}}}],"id":"2066f11b-b255-44a6-bd3a-ccb292780439","description":"<p>The API endpoints available in the Text-Em-All Rest API.</p>\n","auth":{"type":"oauth1","oauth1":{"token":"{{auth_token}}","consumerSecret":"{{secret_key}}","consumerKey":"{{app_key}}","signatureMethod":"<signature-method>","version":"<version>"},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"cea09d2d-46a4-4717-adbc-8147e8640a24","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"96b30c02-6fb3-42f8-99d1-d75472d3d4be","type":"text/javascript","exec":[""]}}],"_postman_id":"2066f11b-b255-44a6-bd3a-ccb292780439"},{"name":"API Models","item":[{"name":"Account","item":[],"id":"2c35d10d-db2a-4e66-a517-c98f95f99278","description":"<p>The highest level view of your Text-Em-All settings and data.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"Uri\": null,\n  \"AccountID\": 260283,\n  \"MonthlyLevel\": 0,\n  \"MonthlyFee\": 0,\n  \"SubscriptionEndDate\": null,\n  \"CompanyName\": \"Home\",\n  \"Address1\": \"1717 Harwood St.\",\n  \"Address2\": null,\n  \"City\": \"Dallas\",\n  \"State\": \"TX\",\n  \"Zip\": \"75201\",\n  \"CallBalance\": 1700,\n  \"AvailableCallUnits\": 1700,\n  \"PendingCallBalance\": 0,\n  \"MessengerCount\": 7\n}\n\n</code></pre><h3 id=\"properties\">Properties</h3>\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>long</i> AccountID</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The account's unique identifier.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Address1</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The first line of the billing address for the company.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Address2</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The second line of the billing address for the company.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>decimal</i> AvailableCallUnits</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For credit accounts. The number of call units (credits) the account has for making calls and sending texts. This number is the difference between CallBalance and PendingCallBalance. <i>[Only included for Pay As You Go type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>decimal</i> CallBalance</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For credit accounts. The number of call units (credits) the account has. The balance will be reduced when a broadcast completes. <i>[Only included for Pay As You Go type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> City</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's city.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> CompanyName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing company name.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> MessengerCount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of additional users created on the account.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>decimal</i> MonthlyFee</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For subscription accounts. The monthly subscription fee. <i>[Only included for Monthly type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>integer</i> MonthlyLevel</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For subscription accounts. The monthly subscription level. The maximum number of unique phone numbers the account can contact for the same month. <i>[Only included for Monthly type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>decimal</i> PendingCallBalance</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For credit accounts. The number of credits to be used by pending broadcasts. <i>[Only included for Pay As You Go type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> State</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's state.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>date-time</i></a> SubscriptionEndDate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>For subscription accounts. The end of the monthly billing cycle. <i>[Only included for Monthly type billing]</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Uri</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The link to self.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Zip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The billing address's zip code.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","_postman_id":"2c35d10d-db2a-4e66-a517-c98f95f99278","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Audio","item":[],"id":"6df56bec-52b5-499d-b701-dd09417fe50f","description":"<p>This contains information about an audio file in your message library or an audio file used on a voice broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Uri\": \"/v1/audio/ag3472\",\n    \"AudioID\": \"ag3472\",\n    \"Name\": \"Wake up reminder\",\n    \"Description\": \"This is my morning wake up reminder.\",\n    \"Favorite\": false,\n    \"Shared\": false,\n    \"Length\": 11,\n    \"MessageType\": \"Announcement\",\n    \"ReadOnly\": false,\n    \"Created\": \"2018-05-16 16:45:59-0500\",\n    \"LastUsed\": \"2018-09-26 16:11:09-0500\",\n    \"TextToSpeech\": false,\n    \"Text\": \"If Audio ID is empty and Text to Speech is true, this text will be turned into audio.\",\n    \"Voice\": \"Justin\",\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> Uri</td>\n       <td>The link to self.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> AudioID</td>\n       <td>The audio resource's unique identifier.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Name</td>\n       <td>The name of the audio entered by the user.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Description</td>\n       <td>A description of the audio entered by the user.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> Favorite</td>\n       <td>Whether the audio is marked as favorite.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> Shared</td>\n       <td>Whether the audio is shared with all account users.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Length</td>\n       <td>The audio length in seconds.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#b301fd18-146e-401a-8964-c771284fd8b7\"><em>audio-type</em></a> MessageType</td>\n       <td>The audio type.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> ReadOnly</td>\n       <td>Whether the audio cannot be deleted by the user.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> Created</td>\n       <td>The audio creation time.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> LastUsed</td>\n       <td>The last time the audio was used in a broadcast.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> TextToSpeech</td>\n       <td>Whether the audio was created using text to speech.</td>\n    </tr>\n        <tr>\n       <td><em>string</em> Text</td>\n       <td>A transcription of the audio.</td>\n    </tr>\n        <tr>\n       <td><a href=\"#f9f799be-1104-4893-a11c-e6cf99b3d755\"><em>voice</em></a> Voice</td>\n       <td>The voice used to create a Text-To-Speech audio.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"3fe0ecad-6bcb-415d-a5f0-d99885ca4414","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f170095e-2650-4020-994f-b99defd0cdb0","type":"text/javascript","exec":[""]}}],"_postman_id":"6df56bec-52b5-499d-b701-dd09417fe50f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Broadcast","item":[],"id":"d3f9ad04-b441-4f14-b7c4-98ee58a1b684","description":"<p>This model contains high level information about a broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Uri\": \"/v1/broadcasts/10006259\",\n    \"UriBroadcastDetails\": \"/v1/broadcasts/10006259/details\",\n    \"BroadcastID\": 10006259,\n    \"BroadcastName\": \"Testing Alert System 10/27/2020\",\n    \"BroadcastType\": \"Announcement\",\n    \"BroadcastStatus\": \"MessageRecorded\",\n    \"BroadcastStatusCategory\": \"Processing\",\n    \"CreatedDate\": \"2020-10-27 15:55:22-0500\",\n    \"StartDate\": \"2020-10-27 17:15:00-0500\",\n    \"CompletedDate\": null,\n    \"CallerID\": \"2142960678\",\n    \"CreditsUsed\": null,\n    \"MaxCreditCost\": 2.00,\n    \"PhoneNumberCount\": 2,\n    \"TotalCompleted\": 0,\n    \"User\": {\n        \"UserID\": 215790,\n    },\n    \"TransferAndConnect\": null,\n    \"Audio\": {\n        \"Uri\": \"/v1/audio/ah2439\",\n        \"AudioID\": \"ah2439\",\n        \"Length\": 14\n    },\n    \"AudioVM\": null,\n    \"RetryTimes\": 1,\n    \"CallThrottle\": 0,\n    \"LivePersonTotal\": 0,\n    \"AnsweringMachineTotal\": 0,\n    \"BusyNoAnswerTotal\": 0,\n    \"InvalidNumberTotal\": 0,\n    \"SurveyResponseTotal\": 0,\n    \"TransferTotal\": 0,\n    \"SurveyResponses\": null,\n    \"MaxMessageLength\": 30,\n    \"MessageRecordingInstruction\": null,\n    \"EstimatedDuration\": 0,\n    \"EstimatedCompletion\": null,\n    \"ExcludedDaysIgnored\": false,\n    \"CallingWindowIgnored\": false,\n    \"NotEnoughTimeToComplete\": false,\n    \"TextMessage\": null,\n    \"DeliveredTexts\": 0,\n    \"NotDeliveredTexts\": 0,\n    \"InvalidTextCount\": 0,\n    \"FailedTextTotal\": 0,\n    \"TextReplies\": 0,\n    \"UnreadTextReplies\": 0,\n    \"UnreadConversationReplies\": 0,\n    \"NotRepliedTotal\": 0,\n    \"TextOptedOut\": 0,\n    \"TextNumberID\": null,\n    \"TextPhoneNumber\": null,\n    \"TextBroadcastID\": 10006260\n}\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<p>Please call <code>GET /v1/broadcast/{BroadcastID}</code> for full details of a broadcast.</p>\n\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>string</i> Uri</td><td>This is the path to high level information about the broadcast just created.</td></tr><tr><td><i>string</i> UriBroadcastDetails</td><td>This is the path to details of the broadcast, including the call and/or text results as they complete.</td></tr><tr><td><i>integer</i> BroadcastID</td><td>The unique identifier for the created broadcast.</td></tr><tr><td><i>string</i> BroadcastName</td><td>The name of the broadcast.</td></tr><tr><td><a href=\"#e253ce89-4116-48af-9f1b-fb6081a9420f\"><i>broadcast-type</i></a>BroadcastType</td><td>The type of the broadcast.</td></tr><tr><td><a href=\"#6bdaddb1-8874-4ebf-b878-d23e2f9c2233\"><i>broadcast-status-category</i></a>BroadcastStatus</td><td>The status of the broadcast.</td></tr><tr><td><a href=\"#6bdaddb1-8874-4ebf-b878-d23e2f9c2233\"><i>broadcast-status-category</i></a>BroadcastStatusCategory</td><td>The category the broadcast status belongs to.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>date-time</i></a>CreatedDate</td><td>The broadcast creation time.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>date-time</i></a>StartDate</td><td>The Broadcast start time.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>date-time</i></a>CompletedDate</td><td>The broadcast's completion time.</td></tr><tr><td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a>CallerID</td><td>The phone number the voice call is initiated from. <i>[Will be null for text type broadcasts.]</i></td></tr><tr><td><i>float</i> CreditsUsed</td><td>The number of credits the broadcast used.</td></tr><tr><td><i>integer</i> PhoneNumberCount</td><td>The count of the phone numbers in the broadcast.</td></tr><tr><td><i>integer</i> TotalCompleted</td><td>These are delivered messages, undeliverable messages and opted out contacts. Canceled or expired contacts do not count.</td></tr><tr><td><a href=\"#9c38b2d8-c98b-459e-850d-b95bf0afcc49\"><i>user</i></a>User</td><td>The user that created the broadcast. <i>[To get the full user details call </i><i><code>GET /v1/account/users</code></i><i>]</i></td></tr><tr><td><a href=\"#9fe4335a-5675-4248-a5bc-b7048ecbf276\"><i>transfer-and-connect</i></a>TransferAndConnect</td><td>The settings for transfer and connect broadcasts. <i>[Null otherwise.]</i></td></tr><tr><td><a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\"><i>audio</i></a>Audio</td><td>The assigned audio message for voice broadcasts. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><a href=\"#6df56bec-52b5-499d-b701-dd09417fe50f\"><i>audio</i></a>AudioVM</td><td>The assigned audio message for survey and transfer and connect broadcasts to be played when voicemail is reached. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> RetryTimes</td><td>The number of times a call is retried after busy signal or no answer. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> CallThrottle</td><td>The call speed specifies the number of simultaneous calls that can be ongoing at any given time. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> LivePersonTotal</td><td>The total number of calls that reached a live person. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> AnsweringMachineTotal</td><td>The total number of calls that reached voicemail. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> BusyNoAnswerTotal</td><td>The total number of calls that were not answered. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> InvalidNumberTotal</td><td>The total number of calls that were opted out or unreachable. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> SurveyResponseTotal</td><td>The total number of calls that responded to the survey question. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> TransferTotal</td><td>The total number of calls that elected to transfer. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><a href=\"#5858c714-a654-4f6d-9703-fe4a20f19478\"><i>broadcast-survey-response</i></a>BroadcastSurveyResponse</td><td>The number of times each digit selected to the survey question. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> MaxMessageLength</td><td>The maximum number of seconds the audio message can be. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><a href=\"#741492ec-303e-47ec-b6bc-d03289bb739f\"><i>message-recording-instruction</i></a>MessageRecordingInstruction</td><td>Instructions for how to record the audio message for the broadcast if audio was not provided. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> EstimatedDuration</td><td>The number of minutes the broadcast completion is estimated to take. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>integer</i> EstimatedCompletion</td><td>The date the broadcast is estimated to complete by. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>boolean</i> ExcludedDaysIgnored</td><td>Whether the user's settings of the default days to limit making calls on should be ignored. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>boolean</i> CallingWindowIgnored</td><td>Whether the user's settings of the default calling window should be ignored. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>boolean</i> NotEnoughTimeToComplete</td><td>Whether it is estimated that the calls would not be able complete inside the calling window. <i>[Will appear for voice type broadcasts only.]</i></td></tr><tr><td><i>string</i> TextMessage</td><td>The text of the text message. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> DeliveredTexts</td><td>The count of contacts the text message was successfully sent to. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> NotDeliveredTexts</td><td>The count of contacts the text message was failed to sent. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> InvalidTextCount</td><td>The count of the text broadcast's phone numbers that were invalid. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> FailedTextTotal</td><td>The number of messages that failed in a text broadcast. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> TextReplies</td><td>The number of replies received to a text broadcast. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> UnreadTextReplies</td><td>The number of replies not yet marked as read. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> UnreadConversationReplies</td><td>The number of unread conversation replies. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> NotRepliedTotal</td><td>The number of recipients who have not yet replied to a text broadcast. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> TextOptedOut</td><td>The number of contacts opted out after receiving the text broadcast. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>integer</i> TextNumberID</td><td>The resource ID for the text number used in the text broadcast. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>string</i> TextPhoneNumber</td><td>The toll free number or local number the text broadcast was sent from. <i>[Will appear for text type broadcasts only.]</i></td></tr><tr><td><i>string</i> TextBroadcastID</td><td>Creating a combo broadcast results in creating two separate broadcasts. The response from the call populates both the CallBroadcastID and TextBroadcastID fields.</td></tr><tr><td><a href=\"#00a7fbf6-ed0d-411a-a175-cf9645a03dd7\"><i>failed-contacts</i></a>FailedContacts</td><td>The contacts that were not included in the broadcast created. <i>[Will appear only in the response for a create-broadcast.]</i></td></tr></tbody></table>","event":[{"listen":"prerequest","script":{"id":"4b7a073d-d746-4a20-a0a2-55ac3bcdc33a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"df403d43-8218-458a-98ab-930465516242","type":"text/javascript","exec":[""]}}],"_postman_id":"d3f9ad04-b441-4f14-b7c4-98ee58a1b684","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Broadcast Detail","item":[],"id":"7180c08b-9dc6-4d03-ab85-8aaebe0932c4","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"UriCallBroadcast\": \"/v1/broadcasts/39609\",\n    \"PhoneNumber\": \"2145555055\",\n    \"NumberOfAttempts\": 1,\n    \"LastCallTime\": \"2017-05-25 17:54:53-0500\",\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Notes\": null,\n    \"IntegrationData\": \"A67CH829\",\n    \"SurveyResult\": null,\n    \"CallResultCategory\": \"Live Answer\",\n    \"CallStatus\": \"Completed\",\n    \"TransferDuration\": 0,\n    \"TransferCredits\": 0.0,\n    \"IsTransferInitiated\": false,\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> UriCallBroadcast</td>\n       <td>The link to the broadcast.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  PhoneNumber</td>\n       <td>The contacted phone number.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> NumberOfAttempts</td>\n       <td>The number of attempts made to contact the number.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> LastCallTime</td>\n       <td>The last attempt to contact the number.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The recipient's first name.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The recipient's last name.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>The recipient's notes field. Maximum length is 50 characters.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> IntegrationData</td>\n       <td>Data field for a 3rd party integration ID. Maximum length is 512 characters.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> SurveyResult</td>\n       <td>The survey response the called party responded with. <em>[Survey only]</em></td>\n    </tr>\n    <tr>\n       <td><a href=\"#17a5a47e-5346-4ffa-bc9b-49add41cab3d\"><em>call-result</em></a> CallResult</td>\n       <td>The detailed result of the call attempt made. <em>[Voice Call only]</em></td>\n    </tr>\n    <tr>\n       <td><a href=\"#39981fb6-2468-411b-9e6b-519ac0a37bac\"><em>call-result-category</em></a> CallResultCategory</td>\n       <td>The higher level result of the call attempt made. <em>[Voice Call only]</em></td>\n    </tr>\n    <tr>\n       <td><a href=\"#e5974a2c-85a8-4aaa-8da4-0626e38d5781\"><em>call-status</em></a> CallStatus</td>\n       <td>The status of the call. <em>[Voice Call only]</em></td>\n    </tr>\n    <tr>\n       <td><a href=\"#17a5a47e-5346-4ffa-bc9b-49add41cab3d\"><em>call-result</em></a> TransferResult</td>\n       <td>If the recipient opted to transfer, this would contain the call result of the transferred call. <em>[Voice Transfer &amp; Connect Call only]</em></td>\n    </tr>\n    <tr>\n       <td><em>integer</em> TransferDuration</td>\n       <td>The number of seconds on a transfer the two parties remained on the line. <em>[Voice Transfer &amp; Connect Call only]</em></td>\n    </tr>\n    <tr>\n       <td><em>float</em> TransferCredits</td>\n       <td>The number of credits the transfer portion of the call used. <em>[Voice Transfer &amp; Connect Call only]</em></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsTransferInitiated</td>\n       <td>Whether the called party initiated a transfer by pressing STAR ZERO. <em>[Voice Transfer &amp; Connect Call only]</em></td>\n    </tr>\n    <tr>\n       <td><em>string</em> TextMessage</td>\n       <td>The text message sent to the contact. This message would only be different from the broadcast's TextMessage if the broadcast was using customized fields from the contact (e.g. \"Hi {{FirstName}}!\"). <em>[Text only]</em></td>\n    </tr>\n    <tr>\n       <td><a href=\"#018b89e2-84db-43b3-b2f1-2b7e71237253\"><em>text-status</em></a> TextStatus</td>\n       <td>The status of the text. <em>[Text only]</em></td>\n    </tr>\n    <tr>\n        <td><a href=\"#3ff50cdb-8f5b-4802-b971-f275acc18cf7\"><em>text-result</em></a> TextResult</td>\n       <td>The detailed result of a text message attempt. <em>[Text only]</em></td>\n    </tr>\n    <tr>\n        <td><a href=\"#caef1a82-6221-4621-a03c-87b204bc256a\"><em>text-result-category</em></a> TextResultCategory</td>\n       <td>The high level result of a text message attempt. <em>[Text only]</em></td>\n    </tr>\n    <tr>\n        <td>array <a href=\"#1c2bd413-d8c0-4e4a-8062-6632a448eb6c\"><em>text-response</em></a> TextResponses</td>\n       <td>A list of text responses to your broadcast. <em>[Text only]</em></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> HasMedia</td>\n       <td>Is true if the outbound message contained media. <em>[Text only]</em></td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"3e2bb3ae-c263-4a06-8bfe-a4c859607143","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"55d3d894-036e-40e7-bbe1-4b7e43ba8535","type":"text/javascript","exec":[""]}}],"_postman_id":"7180c08b-9dc6-4d03-ab85-8aaebe0932c4","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Broadcast Survey Response","item":[],"id":"5858c714-a654-4f6d-9703-fe4a20f19478","description":"<p>Recipients can respond to a survey broadcast by pressing <code>*</code> followed by a single number <code>0-9</code>. Responses to a survey broadcast will be formatted like the example in this model.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"BroadcastSurveyResponse\": {\n        \"_1\": 14,\n        \"_2\": 10,\n        \"_3\": 0,\n        \"_4\": 0,\n        \"_5\": 0,\n        \"_6\": 0,\n        \"_7\": 0,\n        \"_8\": 0,\n        \"_9\": 0,\n        \"_0\": 0\n    }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> _1</td>\n       <td>The number of *1 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _2</td>\n       <td>The number of *2 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _3</td>\n       <td>The number of *3 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _4</td>\n       <td>The number of *4 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _5</td>\n       <td>The number of *5 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _6</td>\n       <td>The number of *6 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _7</td>\n       <td>The number of *7 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _8</td>\n       <td>The number of *8 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _9</td>\n       <td>The number of *9 responses to the survey question.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> _0</td>\n       <td>The number of *0 responses to the survey question.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"55189756-081b-464b-a820-b15f7dfdf4f5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2ed24cab-ca16-4a18-b884-be8574714a87","type":"text/javascript","exec":[""]}}],"_postman_id":"5858c714-a654-4f6d-9703-fe4a20f19478","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Contact","item":[],"id":"491e3515-675e-49f9-b65e-e0de739b129e","description":"<p>A contact is a person included in a broadcast or saved to the <a href=\"https://support.text-em-all.com/article/348-new-adding-editing-and-deleting-contacts\">Contacts</a> section of your Text-Em-All account.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"PrimaryPhone\": \"2145551212\",\n    \"SecondaryPhone\": \"\",\n    \"TertiaryPhone\": \"\",\n    \"Notes\": \"Away in December!\",\n    \"PersonID\": 4912484,\n    \"DoNotCallPrimaryPhone\": false,\n    \"DoNotCallSecondaryPhone\": false,\n    \"DoNotCallTertiaryPhone\": false,\n    \"PrimaryPhoneTextOptInStatus\": \"\",\n    \"SecondaryPhoneTextOptInStatus\": \"\",\n    \"TertiaryPhoneTextOptInStatus\": \"\",\n    \"LastUpdated\": \"2018-11-08 17:54:13.153-0600\",\n    \"Lists\": \n    [\n        {\n            \"ListID\": 3,\n            \"ListType\": \"User\",\n            \"ListName\": \"Test\",\n            \"ListDescription\": \"\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2018-09-27 13:57:38.323-0500\",\n            \"RosterCount\": 25000,\n        },\n        {\n            \"ListID\": 5,\n            \"ListType\": \"User\",\n            \"ListName\": \"From broadcast\",\n            \"ListDescription\": \"Uploaded from broadcast\",\n            \"SMSName\": \"\",\n            \"IsAutoReplyOn\": false,\n            \"AutoReplyMessage\": \"\",\n            \"LastUpdated\": \"2018-08-20 14:32:49.217-0500\",\n            \"RosterCount\": 0,\n        }\n    ]\n}\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>integer</i> PersonID</td><td>The contact resource's unique identifier.</td></tr><tr><td><i>string</i> FirstName</td><td>The contact's first name <i>(optional)</i>.</td></tr><tr><td><i>string</i> LastName</td><td>The contact's last name <i>(optional)</i>.</td></tr><tr><td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PrimaryPhone</td><td>The primary phone number <i>(required)</i>.</td></tr><tr><td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> SecondaryPhone</td><td>An <i>optional </i>secondary phone number.</td></tr><tr><td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> TertiaryPhone</td><td>An <i>optional </i>tertiary phone number.</td></tr><tr><td><i>string</i> Notes</td><td>An <i>optional </i>note for the contact. Maximum length is 50 characters.</td></tr><tr><td><i>boolean</i> DoNotCallPrimaryPhone</td><td>Whether the primary phone number is on the do not call list.</td></tr><tr><td><a href=\"#3d6c091d-d8aa-4297-b498-6e0b95fa7f04\"><i>opt-in-status</i></a> PrimaryPhoneTextOptInStatus</td><td>The text opt-in status for the primary phone number.</td></tr><tr><td><i>boolean</i> DoNotCallSecondaryPhone</td><td>Whether the secondary phone number is on the do not call list.</td></tr><tr><td><a href=\"#3d6c091d-d8aa-4297-b498-6e0b95fa7f04\"><i>opt-in-status</i></a> SecondaryPhoneTextOptInStatus</td><td>The text opt-in status for the secondary phone number.</td></tr><tr><td><i>boolean</i> DoNotCallTertiaryPhone</td><td>Whether the tertiary phone number is on the do not call list</td></tr><tr><td><a href=\"#3d6c091d-d8aa-4297-b498-6e0b95fa7f04\"><i>opt-in-status</i></a> TertiaryPhoneTextOptInStatus</td><td>The text opt-in status for the tertiary phone number.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>datetime</i></a> LastUpdated</td><td>The last time the contact was changed.</td></tr><tr><td><i>array </i><a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\"><i>List</i></a> Lists</td><td>The list of groups the contact is a member of <i>(optional)</i>.</td></tr></tbody></table>","event":[{"listen":"prerequest","script":{"id":"8becface-8aac-4a46-b2b0-3812c1c6b8ea","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ebae6ec7-7aa1-40fe-8e84-01ac9ae90b9f","type":"text/javascript","exec":[""]}}],"_postman_id":"491e3515-675e-49f9-b65e-e0de739b129e","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Conversation","item":[],"id":"c7b7327a-82ae-4d92-a40b-98bc0885c3d2","description":"<p>A <a href=\"https://support.text-em-all.com/article/198-how-does-the-conversations-feature-work\">conversation</a> between one of your text numbers and a contact or recipient.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"ConversationID\": 11111,\n    \"TextNumberID\": 22222,\n    \"PhoneNumber\": \"2145550678\",\n    \"UnreadCount\": 0,\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Notes\": \"This note will show up in your Text-Em-All account\",\n    \"IntegrationData\": \"{'OriginId':'241490','Msg':'IntegrationData will show when you GET a conversation via the API'}\",\n    \"OptedOut\": false,\n    \"OptedIn\": false\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> ConversationID</td>\n       <td>The unique resource ID for the conversation model.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> TextNumberID</td>\n       <td>The resource ID for the text number used in the conversation.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> PhoneNumber</td>\n       <td>The phone number contacted.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em>  UnreadCount</td>\n       <td>The count of unread inbound messages from the recipient/contact.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The first name of the contact. <i>[Maximum length is 50 characters]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The last name of the contact. <i>[Maximum length is 50 characters]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>The notes field of the contact. <i>[Maximum length is 50 characters]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> IntegrationData</td>\n       <td>Data field for a 3rd party integration ID. <i>[Maximum length is 512 characters]</i></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> OptedOut</td>\n       <td>Will return true if the contact's number is opted out.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> OptedIn</td>\n       <td>A recipient would need to text \"join\" to one of your text numbers in order to opt in.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"c7b7327a-82ae-4d92-a40b-98bc0885c3d2","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Draft Broadcast","item":[],"id":"2a20fefb-fd1a-4ae1-a02a-ee94418d7a64","description":"<p>This model contains data needed to single sign in a user to a broadcast they created via <i><code>/draftbroadcasts</code></i>.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"DraftBroadcastID\": 221611,\n    \"Created\": \"2014-04-25 15:47:26-0500\",\n    \"SingleSignOnToken\": \"2c683f59-a797-4de1-8868-b8e172720342\",\n    \"SingleSignOnUrl\": \"https://staging-app.call-em-all.com/sso.aspx?TemporaryKey=2c683f59-a797-4de1-8868-b8e172720342\",\n    \"FailedContacts\": \n    [\n        {\n            \"ErrorCode\": 203,\n            \"ErrorMessage\": \"Duplicate phone number: 2141111920\",\n            \"Contact\": \n            {\n                \"FirstName\": \"Mary\",\n                \"LastName\": \"Gibson\",\n                \"PrimaryPhone\": \"2141111920\",\n                \"SecondaryPhone\": \"\",\n                \"TertiaryPhone\": \"\",\n                \"Notes\": \"\",\n                \"IntegrationData\": \"A56CJ829\",\n            }\n        }\n    ]\n}</code></pre>\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>long DraftBroadcastID</td>\n       <td>Unique identifier of the draft broadcast just created.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>date-time</em></a> Created</td>\n       <td>The draft broadcast creation time.</td>\n    </tr>\n    <tr>\n       <td>string SingleSignOnUrl</td>\n       <td>Your application will be able to open up the Text-Em-All website in a new browser window or iframe with this URL.</td>\n    </tr>\n    <tr>\n       <td>string SingleSignOnToken</td>\n       <td>The unique temporary token used to single sign on a user. This token is used in the <i>SingleSignOnUrl</i> as a query parameter.</td>\n    </tr>\n    <tr>\n      <td>array <a href=\"#986f2d93-76dc-49da-8bcc-0c0dc716d8d1\"><em>draft-broadcast-contact</em></a> FailedContacts</td>\n      <td>Information about why some (if any) contacts failed and which (if any) contacts failed.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"21c04c81-f9a9-4f24-a16d-8c9aca54ed20","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"499f5dd1-706f-413b-a00f-d0d17df9dcab","type":"text/javascript","exec":[""]}}],"_postman_id":"2a20fefb-fd1a-4ae1-a02a-ee94418d7a64","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Draft Broadcast Contact","item":[],"id":"986f2d93-76dc-49da-8bcc-0c0dc716d8d1","description":"<p>An individual contact included in a draft broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"PrimaryPhone\": \"2145551212\",\n    \"SecondaryPhone\": \"\",\n    \"TertiaryPhone\": \"\",\n    \"Notes\": \"Away in December!\",\n    \"IntegrationData\": \"A56CJ829\"\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The contact's first name (optional).</td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The contact's last name (optional).</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  PrimaryPhone</td>\n       <td>The primary phone number (required).</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  SecondaryPhone</td>\n       <td>An optional secondary phone number.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  TertiaryPhone</td>\n       <td>An optional tertiary phone number.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>An optional note for the contact. Maximum length is 50 characters.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> IntegrationData</td>\n       <td>Data we will store on the contact record for a specific broadcast when the broadcast is created. This can be data that will help you link up the contact in your application/database at a later time (optional).</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"d31bcc1e-0e68-47c4-94df-c36008ce83bb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e0993811-f2f5-4a7b-a7c1-6fbe7d3c668b","type":"text/javascript","exec":[""]}}],"_postman_id":"986f2d93-76dc-49da-8bcc-0c0dc716d8d1","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"File Upload","item":[{"name":"File Tabs","item":[],"id":"60051698-c513-40bd-a6cd-7a55f2b0ca99","description":"<p>Helps us link data in your file to common terms. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Tabs\": \n    [\n        {\n            \"Name\": \"Sheet1\",\n            \"HasHeaderRow\": false,\n            \"RowNumber\": 3,\n            \"ColumnNumber\": 4,\n            \"TotalContactCount\": 3,\n            \"Phone1\": 0,\n            \"Phone2\": null,\n            \"Phone3\": null,\n            \"FirstName\": 1,\n            \"LastName\": 2,\n            \"Notes\": 3,\n            \"Rows\": \n            [\n                [\n                    \"9725551000\",\n                    \"Fred\",\n                    \"Jones\",\n                    \"Note1\"\n                ],\n                [\n                    \"9725551001\",\n                    \"Mike\",\n                    \"Smith\",\n                    \"Note2\"\n                ],\n                [\n                    \"9725551002\",\n                    \"Mary\",\n                    \"Doe\",\n                    \"\"\n                ]\n            ],\n            \"AreaCode1\": null,\n            \"AreaCode2\": null,\n            \"AreaCode3\": null,\n            \"ListID\": null,\n            \"ListName\": null,\n        }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> Name</td>\n       <td>The name of the data sheet.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> HasHeaderRow</td>\n       <td>Whether the first row contains headers.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> RowNumber</td>\n       <td>The number of rows on the data sheet.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> ColumnNumber</td>\n       <td>The number of columns on the data sheet.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> TotalContactCount</td>\n       <td>The total number of contacts found on the data sheet.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Phone1</td>\n       <td>The column index that contains the Primary Phone information. Zero based.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Phone2</td>\n       <td>The column index that contains the Secondary Phone information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Phone3</td>\n       <td>The column index that contains the Tertiary Phone information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> FirstName</td>\n       <td>The column index that contains the First Name information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> LastName</td>\n       <td>The column index that contains the Last Name information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Notes</td>\n       <td>The column index that contains the Notes information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>array</em> Rows</td>\n       <td>A sample of the first few data rows.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> AreaCode1</td>\n       <td>The column index that contains the area code of the Primary Phone information. Only needed if the <strong>Phone1</strong> column does not have the area code included in the number. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> AreaCode2</td>\n       <td>The column index that contains the area code of the Secondary Phone information. Only needed if the <strong>Phone2</strong> column does not have the area code included in the number. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> AreaCode3</td>\n       <td>The column index that contains the area code of the Tertiary Phone information. Only needed if the <strong>Phone3</strong> column does not have the area code included in the number. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> ListID</td>\n       <td>The column index that contains the <a href=\"https://support.text-em-all.com/article/344-new-contact-group-list-ids\">List ID</a> information. Zero based. Null if there is no such column.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> ListName</td>\n       <td>The column index that contains the <a href=\"https://support.text-em-all.com/article/345-new-managing-groups\">List Name</a> information. Zero based. Null if there is no such column.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"364d0092-ae61-4468-b010-b74787df3cb5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d37ab943-6cfa-4664-9ed5-7e01f3705d05","type":"text/javascript","exec":[""]}}],"_postman_id":"60051698-c513-40bd-a6cd-7a55f2b0ca99","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"File Upload Structure","item":[],"id":"fc885bc8-10d9-4c52-be2d-c3f6336323f9","description":"<p>Helps us link data in your file to common terms. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"TabCount\": 1,\n    \"Tabs\": \n    [\n        {\n            \"Name\": \"Sheet1\",\n            \"HasHeaderRow\": false,\n            \"RowNumber\": 3,\n            \"ColumnNumber\": 4,\n            \"TotalContactCount\": 3,\n            \"Phone1\": 0,\n            \"Phone2\": null,\n            \"Phone3\": null,\n            \"FirstName\": 1,\n            \"LastName\": 2,\n            \"Notes\": 3,\n            \"Rows\": \n            [\n                [\n                    \"9725551000\",\n                    \"Fred\",\n                    \"Jones\",\n                    \"Note1\"\n                ],\n                [\n                    \"9725551001\",\n                    \"Mike\",\n                    \"Smith\",\n                    \"Note2\"\n                ],\n                [\n                    \"9725551002\",\n                    \"Mary\",\n                    \"Doe\",\n                    \"\"\n                ]\n            ],\n            \"AreaCode1\": null,\n            \"AreaCode2\": null,\n            \"AreaCode3\": null,\n            \"ListID\": null,\n            \"ListName\": null,\n        }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> TabCount</td>\n       <td>The number of data sheets the file has.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#60051698-c513-40bd-a6cd-7a55f2b0ca99\"><em>file-tab</em></a> Tabs</td>\n       <td>The file's data sheets.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"85ca431b-2153-403d-81df-83b7dd40e4c9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"aa565ca0-5a22-402d-95e2-36393783daed","type":"text/javascript","exec":[""]}}],"_postman_id":"fc885bc8-10d9-4c52-be2d-c3f6336323f9","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"File Upload Summary","item":[],"id":"6ec15e0f-2a5f-4804-8fca-61ea17f7bd8a","description":"<p>The results and details of a file upload.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Summary\": \n    {\n        \"GoodRecordCount\": 16,\n        \"BadRecordCount\": 0,\n        \"DuplicateRecordCount\": 0,\n        \"GoodFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/goodrecords\",\n        \"BadFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/badrecords\",\n        \"DuplicateFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/duplicaterecords\",\n        \"ConflictedRecordCount\": 0,\n        \"GoodContactCount\": 16,\n    }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> GoodRecordCount</td>\n       <td>The number of records in the file upload that are in correct format.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> BadRecordCount</td>\n       <td>The number of records in the file that cannot be used to create a contact out of. For example it is missing the phone number or the phone number is 9 digits.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> DuplicateRecordCount</td>\n       <td>The number of records that are in a correct format, but the phone number is already listed in the same file upload.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> GoodFeedUri</td>\n       <td>The link to the feed that pages through the correct file upload records.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> BadFeedUri</td>\n       <td>The link to the feed that pages through the incorrect file upload records.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> DuplicateFeedUri</td>\n       <td>The link to the feed that pages through the duplicate file upload records.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> ConflictedRecordCount</td>\n       <td>The number of records containing the same phone numbers that are already stored in contacts.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> GoodContactCount</td>\n       <td>One file upload record can contain up to three phone numbers. The GoodContactCount will give the number of good contacts in the file upload.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"6597d2be-7dab-40a7-bf80-f3a8d1616ff0","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3028dfa1-71af-405d-849d-baa5f874f963","type":"text/javascript","exec":[""]}}],"_postman_id":"6ec15e0f-2a5f-4804-8fca-61ea17f7bd8a","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}}],"id":"041eb245-b90b-4cc0-8b08-1afbe7dc6586","description":"<p>The file upload model can be included in a broadcast or when adding contacts to be stored in your Text-Em-All contacts.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"FileID\": \"73312_20181109141519.csv\",\n    \"Status\": \"Completed\",\n    \"Created\": \"2018-11-09 14:15:19.598-0600\",\n    \"FileStructure\": null,\n    \"Summary\": \n    {\n        \"GoodRecordCount\": 16,\n        \"BadRecordCount\": 0,\n        \"DuplicateRecordCount\": 0,\n        \"GoodFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/goodrecords\",\n        \"BadFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/badrecords\",\n        \"DuplicateFeedUri\": \"/v1/fileuploads/73312_20181109141519.csv/duplicaterecords\",\n        \"ConflictedRecordCount\": 0,\n        \"GoodContactCount\": 16,\n    }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FileID</td>\n       <td>The unique resource ID for the file upload.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#21e8e6b8-539a-46bb-8a7f-069f792caa1f\"><em>file-upload-status</em></a> Status</td>\n       <td>The file upload status.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> Created</td>\n       <td>The time the file upload was initiated.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#fc885bc8-10d9-4c52-be2d-c3f6336323f9\"><em>file-structure</em></a>  FileStructure</td>\n       <td>The perceived structure of the file.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6ec15e0f-2a5f-4804-8fca-61ea17f7bd8a\"><em>summary</em></a>  Summary</td>\n       <td>The summary result of the file upload.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"c06ac46b-7ce3-4eef-b0e1-0be4929c9e2a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8a55f0be-20ef-4e16-af14-ebbe1f746f61","type":"text/javascript","exec":[""]}}],"_postman_id":"041eb245-b90b-4cc0-8b08-1afbe7dc6586","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"File Upload Progress","item":[],"id":"3c6c12e3-ebf9-45b7-8039-996f62317431","description":"<p>This model tracks the progress of uploading a file to a group or broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Status\": \"Complete\",\n    \"Total\": 4,\n    \"Completed\": 4\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><a href=\"#21e8e6b8-539a-46bb-8a7f-069f792caa1f\"><em>file-upload-status</em></a> Status</td>\n       <td>The file upload status.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Total</td>\n       <td>The total number of records in the upload. <i>[Includes good records, bad records, and duplicates]</i></td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Completed</td>\n       <td>The number of successful records which have been processed.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"8abacbb3-f3fb-433f-99bd-4c598ea53e84","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c0f9261f-e0ca-4b9f-af3c-9b5561910780","type":"text/javascript","exec":[""]}}],"_postman_id":"3c6c12e3-ebf9-45b7-8039-996f62317431","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Failed Contacts","item":[],"id":"00a7fbf6-ed0d-411a-a175-cf9645a03dd7","description":"<p>Contacts that failed to be added to a draft broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"FailedContacts\": \n    [\n        {\n            \"ErrorCode\": 203,\n            \"ErrorMessage\": \"Duplicate phone number: 2141111920\",\n            \"Contact\": \n            {\n                \"FirstName\": \"Mary\",\n                \"LastName\": \"Gibson\",\n                \"PrimaryPhone\": \"2141111920\",\n                \"SecondaryPhone\": \"\",\n                \"TertiaryPhone\": \"\",\n                \"Notes\": \"\",\n                \"IntegrationData\": \"A56CJ829\",\n            }\n        }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><a href=\"#70a56f9e-858f-4ea2-b879-ab42aeb8a850\"><em>error-code</em></a> ErrorCode</td>\n       <td>The code that describes why this contact failed.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> ErrorMessage</td>\n       <td>Detailed message about the error.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#986f2d93-76dc-49da-8bcc-0c0dc716d8d1\"><em>draft-broadcast-contact</em></a> Contact</td>\n       <td>Detailed information about the contact that failed.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"ffc9fc6b-351f-4b75-9b33-962e87c09065","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"db553e82-6275-4998-88c4-de565ad7f204","type":"text/javascript","exec":[""]}}],"_postman_id":"00a7fbf6-ed0d-411a-a175-cf9645a03dd7","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Group Code Opt Out","item":[],"id":"3b41fe19-8eb8-4ec8-a218-cf74a9c8f9b5","description":"<p>Text-Em-All allows larger organizations to have multiple accounts. These are accounts are connected by a shared group code. A group code opt out is a recipient who has opted out of messages; either voice, text or both on all accounts of a group code.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n            \"GroupCode\": \"home\",\n            \"PhoneNumber\": \"9725556591\",\n            \"DoNotCall\": false,\n            \"DoNotText\": true\n}\n\n</code></pre>\n<h4 id=\"properties\">Properties</h4>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> GroupCode</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the group code.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The opted out phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotCall</div><div><div><div><div></div></div></div><div></div></div></td><td><div>True if the phone number is opted out of voice messages, false otherwise.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>True if the phone number is opted out of text messages, false otherwise.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","_postman_id":"3b41fe19-8eb8-4ec8-a218-cf74a9c8f9b5","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Integration Setup","item":[],"id":"14479931-4564-4ae5-9055-c3fda316ad69","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"SetupCompleted\": true,\n    \"UserID\": 111111,\n    \"AuthToken\": \"00000000-0000-0000-0000-000000000000\",\n    \"OnboardingCompleted\": true,\n    \"InvalidLogin\": false,\n    \"WebHooks\": [\n        {\n            \"ID\": 5595,\n            \"IsActive\": true,\n            \"NotificationWindow\": {\n                \"Days\": [\n                    \"Sunday\",\n                    \"Monday\",\n                    \"Tuesday\",\n                    \"Wednesday\",\n                    \"Thursday\",\n                    \"Friday\",\n                    \"Saturday\"\n                ],\n                \"StartTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                },\n                \"StopTimeOfDay\": {\n                    \"Hour\": 0,\n                    \"Minute\": 0\n                }\n            },\n            \"Type\": \"TextOutbound\",\n            \"Method\": \"Webhook\",\n            \"NotificationMethodData\": null\n        }\n    ],\n    \"TextNumbers\": [\n        {\n            \"TextNumberID\": 11111,\n            \"TextPhoneNumber\": \"18335555555\",\n            \"Name\": null,\n            \"Description\": null,\n            \"UnreadCount\": 0,\n            \"IsDefault\": false,\n            \"IsBlocked\": false,\n            \"FlatRateConversation\": false,\n            \"FlatRateConversationStatus\": \"Inactive\",\n            \"FlatRateSubscriptionEndDate\": null,\n            \"TextNumberSpeed\": null\n        }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>boolean</em> SetupCompleted</td>\n       <td>This value will return false if the user has not completed onboarding or if they have no text numbers assigned to them.</td>\n    </tr>\n    <tr>\n       <td><em>long</em> UserID</td>\n       <td>Unique identifier for the user.</td>\n    </tr>\n    <tr>\n       <td><em>guid</em> AuthToken</td>\n       <td>Authtoken for the user; used to make all future REST calls to Text-Em-All.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> OnboardingCompleted</td>\n       <td>Onboarding is a sequence of steps to complete before the user can start sending messages. If this returns false, the user should <a href=\"http://app.text-em-all.com/login\">login</a> and complete all onboarding steps.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> InvalidLogin</td>\n       <td>Will return true if <code>FailIfUserSetupNotCompleted</code> was set to true (when calling <i><code>POST /singlesignon/setup</code></i>) and <code>OnboardingCompleted</code> returns false or <code>TextNumbers</code> is an empty array.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#d213fb44-0876-4ee0-9830-d523f6e1d6be\"><em>webhook</em></a> WebHooks</td>\n       <td>An array of webhook notifications the user is subscribed to receive.</td>\n    </tr>\n    <tr>\n       <td>array <a href=\"#000bcf71-ddc5-4e50-9785-ba79b90676c5\"><em>text-number</em></a> TextNumbers</td>\n       <td>A list of text numbers assigned to this user.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"14479931-4564-4ae5-9055-c3fda316ad69","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"List","item":[],"id":"b05dc626-c676-47b4-8ff9-b73bab5dc239","description":"<p>This contains information about a group saved in your Text-Em-All account.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"ListID\": 5,\n    \"ListType\": \"User\",\n    \"ListName\": \"Parents\",\n    \"ListDescription\": \"Uploaded from broadcast\",\n    \"SMSName\": \"\",\n    \"IsAutoReplyOn\": false,\n    \"AutoReplyMessage\": \"\",\n    \"LastUpdated\": \"2018-11-09 13:51:44.5-0600\",\n    \"RosterCount\": 1,\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> ListID</td>\n       <td>The unique resource ID for the contact group.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#2b097461-bbf3-4f32-a337-a49b32c54d7e\"><em>list-type</em></a> ListType</td>\n       <td>The type of the contact group.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> ListName</td>\n       <td>A short name of the contact group.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> ListDescription</td>\n       <td>A longer description of the contact group.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> SMSName</td>\n       <td>When an SMSName is assigned to the contact group, people can opt in directly to the group by texting \"join SMSName\" to the short code.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsAutoReplyOn</td>\n       <td>When the flag is set to true on the group the AutoReplyMessage will be sent as an automatic reply to all phone numbers opting in to the group.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> AutoReplyMessage</td>\n       <td>This is the auto reply message sent to a phone number opting in to the group when the IsAutoReplyOn flag is set to true on the contact group.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastUpdated</td>\n       <td>The last time the contact group itself has been modified. It does not change upon contacts being added to or removed form the group.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> RosterCount</td>\n       <td>The contact group's membership count.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"6316208a-cadf-46ab-a12d-447e15bcf79a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b3427422-1845-48c1-a676-0804a6be1d10","type":"text/javascript","exec":[""]}}],"_postman_id":"b05dc626-c676-47b4-8ff9-b73bab5dc239","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Message Recording Instructions","item":[],"id":"741492ec-303e-47ec-b6bc-d03289bb739f","description":"<p>Provides a way for an audio message to be recorded when audio was not provided for a broadcast. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"MessageRecordingInstruction\": {\n        \"Uri\": \"/v1/broadcasts/58439/recording-instructions\",\n        \"PhoneNumber\": \"866.284.4401\",\n        \"MessageRecordingID\": \"134535\",\n        \"Status\": \"RecordingComplete\",\n    }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> Uri</td>\n       <td>The link to self.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> PhoneNumber</td>\n       <td>The toll free number to call to record the voice message.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> MessageRecordingID</td>\n       <td>Enter this code when the toll free script prompts for the recording ID.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6eb8218d-e33c-4e19-ab66-6a57e9b0da09\"><em>audio-recording-status</em></a> Status</td>\n       <td>The recording status.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"c775d329-5bac-4d7f-8361-159796172575","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c8e92e94-37e3-4440-9393-c1c7b2f2a8ae","type":"text/javascript","exec":[""]}}],"_postman_id":"741492ec-303e-47ec-b6bc-d03289bb739f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Notification","item":[],"id":"d213fb44-0876-4ee0-9830-d523f6e1d6be","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n     \"ID\": 5593,\n     \"IsActive\": true,\n     \"NotificationWindow\": {\n         \"Days\": [\n             \"Sunday\",\n             \"Monday\",\n             \"Tuesday\",\n             \"Wednesday\",\n             \"Thursday\",\n             \"Friday\",\n             \"Saturday\"\n         ],\n         \"StartTimeOfDay\": {\n             \"Hour\": 0,\n              \"Minute\": 0\n         },\n         \"StopTimeOfDay\": {\n              \"Hour\": 0,\n              \"Minute\": 0\n         }\n     }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>long</em> ID</td>\n       <td>Unique identifier for the webhook notification.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsActive</td>\n       <td>Boolean to show if the webhook notification is active or not.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#c2dc38fc-0627-46ab-a744-0ad87f859747\"><em>notification-window</em></a> NotificationWindow</td>\n       <td>Describes the days, and hours on those days, notifications will be sent.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"d213fb44-0876-4ee0-9830-d523f6e1d6be","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Notification Window","item":[],"id":"c2dc38fc-0627-46ab-a744-0ad87f859747","description":"<p>The response model of a notification. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n     \"NotificationWindow\": {\n         \"Days\": [\n             \"Sunday\",\n             \"Monday\",\n             \"Tuesday\",\n             \"Wednesday\",\n             \"Thursday\",\n             \"Friday\",\n             \"Saturday\"\n         ],\n         \"StartTimeOfDay\": {\n             \"Hour\": 0,\n             \"Minute\": 0\n         },\n         \"StopTimeOfDay\": {\n             \"Hour\": 0,\n             \"Minute\": 0\n         }\n     }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>array <em>string</em> Days</td>\n       <td>Day of the week.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94e767ee-450e-4dd6-a31c-17502749c97e\"><em>time-of-day</em></a> StartTimeOfDay</td>\n       <td>Notifications will only be sent in the hours between the <em>StartTimeOfDay</em> and <em>StopTimeOfDay</em>. This field is the time of day the notification window should start.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94e767ee-450e-4dd6-a31c-17502749c97e\"><em>time-of-day</em></a> StopTimeOfDay</td>\n       <td>Notifications will only be sent in the hours between the <em>StartTimeOfDay</em> and <em>StopTimeOfDay</em>. This field is the time of day the notification window should end.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"c2dc38fc-0627-46ab-a744-0ad87f859747","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Opt Out","item":[],"id":"6ed07b16-761b-4bc8-8a31-4339da10e1f8","description":"<p>A Do Not Call is a recipient who has opted out of your messages; either voice, text or both.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n            \"FirstName\": \"John\",\n            \"LastName\": \"Smith\",\n            \"PhoneNumber\": \"9725556591\",\n            \"Notes\": \"Employee Number 1234\",\n            \"OptoutDate\": \"2021-06-02 09:42:10-0500\",\n            \"DoNotCall\": false,\n            \"DoNotText\": true,\n            \"GlobalOptOut\": false,\n            \"TextOptOutMethod\": \"WebAppOptOut\",\n            \"VoiceOptOutMethod\": \"Opt Out via {{your-integration-name}}\"\n        }\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<p><br /><br /></p><p><br /><br /><br /></p><table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><div><i>string</i> FirstName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The opt out's first name.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> LastName</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The opt out's last name.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The opted out phone number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> Notes</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If the recipient was a contact with notes, they will show here.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>datetime</i></a> OptoutDate</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The datetime the contact opted out.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotCall</div><div><div><div><div></div></div></div><div></div></div></td><td><div>True if the phone number is opted out of voice messages, false otherwise.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> DoNotText</div><div><div><div><div></div></div></div><div></div></div></td><td><div>True if the phone number is opted out of text messages, false otherwise.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>boolean</i> GlobalOptOut</div><div><div><div><div></div></div></div><div></div></div></td><td><div>True if the phone number is opted out of voice and text messages across all Text-Em-All accounts, false otherwise.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> TextOptOutMethod</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The method used to opt the recipient out of text messages.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><i>string</i> VoiceOptOutMethod</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The method used to opt the recipient out of voice messages.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","event":[{"listen":"prerequest","script":{"id":"e634727b-a46e-4a5e-8c5b-0032a77793bc","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"98e3222c-11e2-4f2e-994b-0509e5db8c6d","type":"text/javascript","exec":[""]}}],"_postman_id":"6ed07b16-761b-4bc8-8a31-4339da10e1f8","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"SSO Conversation Customization","item":[],"id":"e74f258b-bf89-49f4-b15d-c98ba0ce701e","description":"<p>When you post to <code>/singlesignon/conversations</code> you will receive back link which allows you to open a iframe or browser window with a copy of Text-Em-All's conversation thread for a phone number. You can pass in these optional values to enable some of the action icons. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Customization\": {\n        \"AuthorizationChangeEnabled\": true,\n        \"EditEnabled\": false,\n        \"MarkAsDoneEnabled\": false\n    }\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>boolean</em> AuthorizationChangeEnabled</td>\n       <td>Enabling this icon will allow a user to change the text opt out status of a phone number. <i>[Defaults to true]</i></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> EditEnabled</td>\n       <td>Enabling this icon will allow a user to edit the FirstName, LastName and Notes of a conversation. <i>[Defaults to true]</i></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> MarkAsDoneEnabled</td>\n       <td>Enabling this icon will allow the user to move this conversation to Text-Em-All's \"Done\" folder. This could cause issues if you are always expecting this conversation to show when GET <code>/conversations/single?textphonenumber=...&amp;phonenumber=...</code> <i>[Defaults to false]</i></td>\n    </tr>\n </tbody>\n</table>","_postman_id":"e74f258b-bf89-49f4-b15d-c98ba0ce701e","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Template Merge Progress","item":[],"id":"cc93e6df-9117-4619-8267-6e5903c146f7","description":"<p>A template merge progress describes the result of applying custom data to a draft broadcast's base template text.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"ID\": 637774933011405543,\n    \"UserID\": 12345,\n    \"Status\": \"Complete\",\n    \"Message\": \"Applying template merge completed.\",\n    \"Total\": 52,\n    \"Completed\": 52\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> ID</td>\n       <td>The unique ID of the template merge progress</td>\n    </tr>\n    <tr>\n       <td><em>long</em> UserID</td>\n       <td>The user submitting the request</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Status</td>\n       <td>Complete / Error</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Message</td>\n       <td>Status description</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Total</td>\n       <td>The total number of records to be merged.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Completed</td>\n       <td>The number of records succesfuly merged.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"cc93e6df-9117-4619-8267-6e5903c146f7","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text Message","item":[],"id":"52b20a3a-f644-48e9-967f-e9da6e7e14fd","description":"<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"TextMessageID\": 1223957,\n    \"CreateTimestamp\": \"2021-05-26 16:10:08-0500\",\n    \"IsInbound\": false,\n    \"Message\": \"Hello Jason, this is Text-Em-All Staffing. Are you available for work today (5/27)?\",\n    \"Type\": \"Chat\",\n    \"State\": \"Sent To Aggregator\",\n    \"Mms\": [\n                {\n                    \"ID\": 964,\n                    \"Extension\": \"jpg\",\n                    \"FileName\": \"IMG_6344.jpg\",\n                    \"CeaUrlOriginal\": \"https://dqqtyujvpgldg1.cloudfront.net/eiols00w0ek0_1903529750957_O_IMG_6344.jpg\",\n                    \"CeaUrlPreview\": \"https://dqqtyujvpgldg1.cloudfront.net/cpoge0-2kfsh_1903529750957_P_IMG_6344.jpg\"\n                }\n    ],\n    \"HasMedia\": true,\n    \"PhoneNumber\": \"5055553399\",\n    \"TextNumberID\": 22222,\n    \"UriForUser\": \"/users/11111\",\n    \"UriForBroadcast\": \"/v1/broadcasts/10001111\"\n}\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>integer</i> TextMessageID</td><td>The unique identifier of the text message.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>datetime</i></a> CreateTimestamp</td><td>The time the message was received/sent.</td></tr><tr><td><i>boolean</i> IsInbound</td><td>True if the message was sent into Text-Em-All from the contact/recipient.</td></tr><tr><td><i>string</i> Message</td><td>The text message that was sent/received.</td></tr><tr><td><a href=\"#7b8e454d-d21a-4e65-b5b9-7287b2d731e0\"><i>type</i></a> Type</td><td>The type of the message.</td></tr><tr><td><a href=\"#caef1a82-6221-4621-a03c-87b204bc256a\"><i>text-result-category</i></a> State</td><td>The result of the message.</td></tr><tr><td><a href=\"#03dfc0aa-46d0-47ae-b25a-e3a3e40b4fd2\"><i>textmms-data</i></a> Mms</td><td>If the message contains media, this will contain the details of that media.</td></tr><tr><td><i>boolean</i> HasMedia</td><td>True if the message contains media.</td></tr><tr><td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><i>phone-number</i></a> PhoneNumber</td><td>The phone number of the contact/recipient.</td></tr><tr><td><i>string</i> TextNumberID</td><td>The ID of the Text-Em-All text number communicating with the recipient/contact.</td></tr><tr><td><i>string</i> UriForUser</td><td>Uri to link the user that sent a message. <i>[Will be null for inbound messages that are not a Broadcast Reply]</i></td></tr><tr><td><i>string</i> UriForBroadcast</td><td>Uri to link the broadcast that sent the message or was replied to. <i>[Will be null if the messages was not related to a broadcast]</i></td></tr><tr><td><a href=\"#fd4398b2-5acb-4521-87da-4bf5a09bdad3\"><i>text-delivery-receipt</i></a> DeliveryReceipt</td><td>Delivery receipt for the text mnessage sent. Not populated if it is not requested to be included.</td></tr></tbody></table>","event":[{"listen":"prerequest","script":{"id":"e305f354-18b7-471b-9082-0b7b165baaa7","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"435ade44-4095-4607-ba99-7fc801103dc8","type":"text/javascript","exec":[""]}}],"_postman_id":"52b20a3a-f644-48e9-967f-e9da6e7e14fd","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text Message Delivery Receipt","item":[],"id":"fd4398b2-5acb-4521-87da-4bf5a09bdad3","description":"<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"TextMessageID\": 1223957,\n    \"SendStatusID\": 1,\n    \"DeliveryStatusID\": 1,\n    \"DeliverySuccess\": \"true\",\n    \"DeliveryResult\": \"Status: DELIVERED_TO_HANDSET Message delivered to handset Error: NO_ERROR No Error\",\n    \"SendStatus\": \"Sent To Carrier\",\n    \"DeliveryStatus\": \"Delivered\"\n}\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>integer</i> TextMessageID</td><td>The unique identifier of the text message.</td></tr><tr><td><a href=\"#22972b24-4000-4269-a46d-15f074ee083d\"><i>delivery-receipt-send</i></a> SendStatusID</td><td>Numeric value representing the sending status of the text message.</td></tr><tr><td><a href=\"#dbcd1f0c-f911-4dc7-80f1-f6703f132db5\"><i>delivery-receipt-delivery</i></a> DeliveryStatusID</td><td>Numeric value representing the status of the text message delivery. Not set if a delivery receipt has not been received.</td></tr><tr><td><i>string</i> DeliverySuccess</td><td>Whether the text message has been succesfully delivered. Can be <i>\"true\"</i>, <i>\"false\"</i> or <i>\"unknown\"</i>.</td></tr><tr><td><i>string</i> DeliveryResult</td><td>More detailed description of the delivery receipt. Not set if a delivery status has not been received.</td></tr><tr><td><a href=\"#22972b24-4000-4269-a46d-15f074ee083d\"><i>delivery-receipt-send</i></a> SendStatus</td><td>A string representing the sending status of the text message. The long form description of SendStatusID.</td></tr><tr><td><a href=\"#dbcd1f0c-f911-4dc7-80f1-f6703f132db5\"><i>delivery-receipt-delivery</i></a> DeliveryStatus</td><td>A string value representing the status of the text message delivery. The long form description of DeliveryStatusID.</td></tr></tbody></table>","_postman_id":"fd4398b2-5acb-4521-87da-4bf5a09bdad3","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text MMS Data","item":[],"id":"03dfc0aa-46d0-47ae-b25a-e3a3e40b4fd2","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Mms\": [\n                {\n                    \"ID\": 964,\n                    \"Extension\": \"jpg\",\n                    \"FileName\": \"IMG_6344.jpg\",\n                    \"CeaUrlOriginal\": \"https://d3qkbrjvpe8d55.cloudfront.net/eif380n3o9n0_1602688001957_O_IMG_6344.jpg?Expires=2147418848&amp;Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC9laWYzODBuM285bjBfMTYwMjY4ODAwMTk1N19PX0lNR182MzQ0LmpwZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MjE0NzQxODg0OH19fV19&amp;Signature=URRHvlKOp3PydNnr6FO-Ma2mPyDi5wfJgCP3m575wHoca0C7ayIBYU6UBz3A7kRQ4mGa89FQSmJW1HcBCRLg3vOAUn~sWuNqNnckgcMD4nQGdmjM5rsJGer~6yy8ZouD7-4PeIFghROELfDEIS~FHUTP06Y-SAYhXcIEipiM0hpGw09zko5-UpL~GSpNy3ckirt39Pfv5UueQkhNQEMD3oCppE8XIWdiQ~j5xiBZhovduawhvh3tjaflFxs1m~I0RTluZQ9QQOA~6c1tpu2w5rpXDKcG7XJ-X22rnOOdVGY8VV5uFHRx6mwvxFRMkTMg2e4ULdVTLbR6UgWkoJb5MA__&amp;Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\",\n                    \"CeaUrlPreview\": \"https://d3qkbrjvpe8d55.cloudfront.net/cq0uuxsgpldh_1602688001957_P_IMG_6344.jpg?Expires=2147418848&amp;Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM3FrYnJqdnBlOGQ1NS5jbG91ZGZyb250Lm5ldC9jcTB1dXhzZ3BsZGhfMTYwMjY4ODAwMTk1N19QX0lNR182MzQ0LmpwZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MjE0NzQxODg0OH19fV19&amp;Signature=RAnqMbZWIXUGMlM~VCgrWEXol~LQGYbbZuEq7GMAjUu-fdAiX3h6fZ-LBAkxYgUb~JOnjkiTW6hrUORbcotbBsdxBV3lDjwCxrcRjqwlstxdYmS20q4ckfNdz2Oz1ea7Ni6FO2H-ZhYUlL~fcOsHyqK-TiLrXqJaQhAhX7yqKcZpIYK7iNxT68X2~qSRuD2s1KzqOcUF8tqwj31FeL53OYlcinb3BSsf7scVZacZZX68khRjs0yWAiUQxuJIIiD4EKvqX-1kMJPfHQ5LdwOkOG2ZIKwA0RNsRdR2hI7SAwXJXs1joywUDqwG-JU39owWNNI1swyXihulzzjNtfFPqA__&amp;Key-Pair-Id=APKAJDPNXLHUCKXHKSCQ\"\n                }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> ID</td>\n       <td>The unique identifier of the MMS Data.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Extension</td>\n       <td>The file type extension.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> FileName</td>\n       <td>The name of the MMS file uploaded.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> CeaUrlOriginal</td>\n       <td>Original size link to the image.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> CeaUrlPreview</td>\n       <td>Smaller size link to the image.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"b7efd131-4faa-4e9a-887a-2076c334bc12","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"603b49fe-fbe7-4eb1-9e2d-42cabcb3f8cf","type":"text/javascript","exec":[""]}}],"_postman_id":"03dfc0aa-46d0-47ae-b25a-e3a3e40b4fd2","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text Number","item":[],"id":"000bcf71-ddc5-4e50-9785-ba79b90676c5","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n            \"TextNumberID\": 11111,\n            \"TextPhoneNumber\": \"18335555555\",\n            \"Name\": null,\n            \"Description\": null,\n            \"UnreadCount\": 0,\n            \"IsDefault\": false,\n            \"IsBlocked\": false,\n            \"FlatRateConversation\": false,\n            \"FlatRateConversationStatus\": \"Inactive\",\n            \"FlatRateSubscriptionEndDate\": null,\n            \"TextNumberSpeed\": null\n        }</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>long</em> TextNumberID</td>\n       <td>Unique identifier for the text number.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> TextPhoneNumber</td>\n       <td>The phone number your messages will come from.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Name</td>\n       <td>An optional name for the text number <i>[50 characters max]</i>.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Description</td>\n       <td>An optional description for the text number <i>[200 characters max]</i>.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> UnreadCount</td>\n       <td>The count of unread messages for this text number.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsDefault</td>\n       <td>If a user has multiple text numbers, this field will only return true for the default text number.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsBlocked</td>\n       <td>Text numbers can sometimes get <a href=\"https://support.text-em-all.com/article/523-blocked-text-numbers\">blocked</a> by carriers for different reasons. If your number is blocked, please <a href=\"https://www.text-em-all.com/contact-us\">contact our support team</a> for assistance getting your number unblocked.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> FlatRateConversation</td>\n       <td>Returns true if the text number is enabled for <a href=\"https://support.text-em-all.com/article/416-enable-unlimited-conversations\">unlimited conversations</a>.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#a56826db-62c0-4b9d-9614-7036b81a63a2\"><em>unlimited-text-number-status</em></a> FlatRateConversationStatus</td>\n       <td>The status only matters if <code>FlatRateConversation</code> is true. This property shows the current status of the unlimited text number.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> FlatRateSubscriptionEndDate</td>\n       <td>This property only matters if <code>FlatRateConversation</code> is true. On this date we will attempt to renew your unlimited conversation subscription.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> TextNumberSpeed</td>\n       <td>The <a href=\"https://support.text-em-all.com/article/575-edit-text-speed-settings\">text speed</a> setting for this text number.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"000bcf71-ddc5-4e50-9785-ba79b90676c5","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text Response","item":[],"id":"1c2bd413-d8c0-4e4a-8062-6632a448eb6c","description":"<p>Provides information about a text response to a text type broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"TextResponses\": [\n        {\n            \"ReceivedAt\": \"2020-10-29 17:09:28.33-0500\",\n            \"Subject\": null,\n            \"Body\": \"Got it\",\n            \"Type\": \"Broadcast Reply\",\n            \"Status\": null,\n            \"PhoneNumber\": \"5052053399\",\n            \"Notes\": \"ID 123456\",\n            \"BroadcastId\": 10006312,\n            \"TextResponseId\": 614541,\n            \"FirstName\": \"Jack\",\n            \"LastName\": \"Black\",\n            \"IsRead\": false,\n            \"Media\": null\n        }\n    ]\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><em>datetime</em></a> ReceivedAt</td>\n       <td>The time the message was received.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Body</td>\n       <td>The text message body.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#7b8e454d-d21a-4e65-b5b9-7287b2d731e0\"><em>type</em></a> Type</td>\n       <td>The type of message received.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\"><em>phone-number</em></a>  PhoneNumber</td>\n       <td>The phone number that sent the reply.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Notes</td>\n       <td>An optional note for the contact. <i>[Maximum length is 50 characters.]</i></td>\n    </tr>\n    <tr>\n       <td><em>integer</em> BroadcastId</td>\n       <td>The reply is attributed to the BroadcastID listed here.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> TextResponseId</td>\n       <td>The unique id for this reply.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The contact's first name. <i>[Optional]</i></td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The contact's last name. <i>[Optional]</i></td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> IsRead</td>\n       <td>True if the reply has been viewed.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#03dfc0aa-46d0-47ae-b25a-e3a3e40b4fd2\"><em>textmms-data</em></a> TextMmsData</td>\n       <td>If the message contains media, this will contain the details of that media.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"b9f1dd1e-d7e4-48f1-84a6-742caa26bd4a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3a2292ed-8c49-42d7-916e-4a06677a48ee","type":"text/javascript","exec":[""]}}],"_postman_id":"1c2bd413-d8c0-4e4a-8062-6632a448eb6c","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Text Template","item":[],"id":"507d3153-8297-4035-bf51-f6a6c2520824","description":"<p>Provides information about a text template stored in the message library.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"TextResponses\": [\n        {\n            \"TemplateID\": 537,\n            \"TemplateName\": \"Reply\",\n            \"TemplateText\": \"This is a shared reply.\",\n            \"TemplateType\": \"ConversationReply\",\n            \"Created\": \"2019-01-07T14:00:07.73\",\n            \"ReadOnly\": false,\n            \"IsShared\": false,\n            \"IsFavorite\": true,\n            \"IsActive\": true,\n            \"HasCustomField\": false\n        }\n    ]\n}\n\n</code></pre><h4 id=\"properties\">Properties</h4>\n<table><tbody><tr><th>Property</th><th>Description</th></tr><tr><td><i>number</i> TemplateID</td><td>The unique identifier of the text template.</td></tr><tr><td><i>string</i> TemplateName</td><td>The name of the text template.</td></tr><tr><td><i>string</i> TemplateText</td><td>The text content of the template.</td></tr><tr><td><a href=\"#9e02ff90-1728-412c-a7b2-68cba8cb1233\"><i>template-type</i></a> TemplateType</td><td>The type of the text template.</td></tr><tr><td><a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\"><i>datetime</i></a> Created</td><td>The time the text template was created.</td></tr><tr><td><i>boolean</i> ReadOnly</td><td>Whether the text template can be modified or deleted.</td></tr><tr><td><i>boolean</i> IsShared</td><td>Whether the text template is shared across multiple Text-Em-All accounts.</td></tr><tr><td><i>boolean</i> IsFavorite</td><td>Whether the text template is marked with a Star as favorite.</td></tr><tr><td><i>boolean</i> IsActive</td><td>Whether the text template is active or deleted.</td></tr><tr><td><i>boolean</i> HasCustomField</td><td>Whether the text template's text includes personalization. E.g. \"Hi {FirstName}!\", becoming \"Hi Joe!\" when personalized information is applied from the contacts.</td></tr></tbody></table>","_postman_id":"507d3153-8297-4035-bf51-f6a6c2520824","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"Time Of Day","item":[],"id":"94e767ee-450e-4dd6-a31c-17502749c97e","description":"<p>The model describes a time of the day. For example 9:00 or 20:00.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Hour\": 8,\n    \"Minute\": 30,\n}</code></pre>\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>integer</em> Hour</td>\n       <td>The hours part of the time of day. 0..23</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> Minute</td>\n       <td>The minutes part of the time of day. 0..59</td>\n    </tr>\n </tbody>\n</table>","auth":{"type":"noauth","isInherited":false},"_postman_id":"94e767ee-450e-4dd6-a31c-17502749c97e"},{"name":"Transfer & Connect","item":[],"id":"9fe4335a-5675-4248-a5bc-b7048ecbf276","description":"<p>Transfer &amp; Connect allows a recipient of a voice call to press 0 to be connected to a phone number of your choice. Click <a href=\"https://support.text-em-all.com/article/395-live-transfer\">here</a> to see information about how to set up Transfer &amp; Connect on your account.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"IsTransfer\": true,\n    \"TransferLines\": 1,\n    \"TransferNumber\": \"2142998560\",\n    \"TransferCreditsUsed\": 1.0\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>boolean</em> IsTransfer</td>\n       <td>Whether the broadcast was, or should be, set up for transfer and connect.</td>\n    </tr>\n    <tr>\n       <td><em>integer</em> TransferLines</td>\n       <td>The limit of transfer lines. The broadcast will not make more calls at the same time to ensure that if all calls opt to transfer there are enough resources on your side to answer all of them.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> TransferNumber</td>\n       <td>The phone number the calls are transferred to upon request.</td>\n    </tr>\n    <tr>\n       <td><em>float</em> TransferCreditsUsed</td>\n       <td>The sum of all credits used for the call transfers. When a transfer is connected it costs one credit per minute while the caller stays on the line.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"0f8186d6-502d-49e4-9389-eea2a9ba6d11","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a0dc469d-966f-40e7-9876-25e6300cf4de","type":"text/javascript","exec":[""]}}],"_postman_id":"9fe4335a-5675-4248-a5bc-b7048ecbf276","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}},{"name":"User","item":[],"id":"9c38b2d8-c98b-459e-850d-b95bf0afcc49","description":"<p>An object describing the properties and settings of an account user.</p>\n<h3 id=\"properties\">Properties</h3>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> FirstName</td>\n       <td>The user's first name.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> LastName</td>\n       <td>The user's last name.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#4cc15a9c-3b54-4f8c-84b3-b19b90bd4b39\">email</a></em> Email</td>\n       <td>The user's email address.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\">phone-number</a></em> Phone</td>\n       <td>The user's phone number.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> State</td>\n       <td>An abbreviated two letter state.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> isAccountAdmin</td>\n       <td>Will be true if the user is an <a href=\"https://support.text-em-all.com/article/611-user-roles?preview=6112abea766e8844fc34f22b\"> account administrator</a>, otherwise false.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> isMasterUser</td>\n       <td>Will be true if the user is the highest level of admin user, otherwise false.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#94774d61-dbd4-4af4-9550-22738e3083c2\">phone-number</a></em> CallerID</td>\n       <td>The phone number displayed on the recipient's caller ID.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#3783d80a-8fe7-4d22-899d-6d913ac576cd\">permissions</a></em> Permissions</td>\n       <td>User permissions.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#774c5354-1da7-4bce-9648-02b099594ffd\">password</a></em> PinCode</td>\n       <td>The login password.</td>\n    </tr>\n    <tr>\n       <td><em><a href=\"#df83ee15-68e2-4a0e-ad73-aca0b0592fe8\">username</a></em> Username</td>\n       <td>The login username.</td>\n    </tr>\n<tr>\n       <td><em>guid</em> AuthToken</td>\n       <td>The users Auth Token. <i>[Will only be returned on user creation or when you call <code>POST /user/login</code>]</i></td>\n    </tr>\n </tbody>\n</table>","auth":{"type":"noauth","isInherited":false},"_postman_id":"9c38b2d8-c98b-459e-850d-b95bf0afcc49"},{"name":"User Permissions","item":[],"id":"3783d80a-8fe7-4d22-899d-6d913ac576cd","description":"<p>User permissions. Specifying whether the user has access to all audio, contacts and broadcasts on the account.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"CanSeeAllBroadcasts\": true,\n    \"CanSeeAllRoster\": true,\n    \"CanSeeAllAudio\": true,\n    \"CanSeeGroupAudio\": false,\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>boolean</em> CanSeeAllBroadcasts</td>\n       <td>Whether the user can have access to all broadcasts on the account that other users created.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> CanSeeAllRoster</td>\n       <td>True if the user has permission to see/message contacts on the account; including contacts that other users created.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> CanSeeAllAudio</td>\n       <td>True if the user has access to see/use audio on the account; including audio that other users created.</td>\n    </tr>\n    <tr>\n       <td><em>boolean</em> CanSeeGroupAudio</td>\n       <td>True if user has access to the group audio. Group audio is audio from the audio library that is shared across accounts of the same company.</td>\n    </tr>\n </tbody>\n</table>","auth":{"type":"noauth","isInherited":false},"_postman_id":"3783d80a-8fe7-4d22-899d-6d913ac576cd"},{"name":"Webhook Setup","item":[],"id":"b438b7b1-deaf-4d37-bcdd-0922478c0290","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n      \"Type\": \"BroadcastStatusChange\",\n      \"Url\": \"https://mysite.com/mywebhook\",\n      \"Authorization\": \"Basic c2Rmc2RmOnNkZnNkZg==\"\n}</code></pre>\n\n\n<h4 id=\"properties\">Properties</h4>\n<table>\n <thead>\n    <tr>\n       <th>Property</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td><em>string</em> Url</td>\n       <td>Url where the webhook notifications will be sent.</td>\n    </tr>\n    <tr>\n       <td><em>string</em> Authorization</td>\n       <td>If authentication is required when posting to the provided url, an authorization header value can be used in ths property. <i>[optional]</i></td>\n    </tr>\n    <tr>\n       <td><a href=\"#e87644ba-7d11-44f2-a16d-b8957338fd84\"><em>notification-type</em></a> Type</td>\n       <td>The type of webhook notification.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"b438b7b1-deaf-4d37-bcdd-0922478c0290","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7","id":"c547c456-de45-4be7-a66d-88b11d36f7c7","name":"API Models","type":"folder"}}}],"id":"c547c456-de45-4be7-a66d-88b11d36f7c7","description":"<p>The list of objects that can be passed in the request payload or received in the response.</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"c547c456-de45-4be7-a66d-88b11d36f7c7"},{"name":"Common Types","item":[{"name":"Audio Recording Status","item":[],"id":"6eb8218d-e33c-4e19-ab66-6a57e9b0da09","description":"<p>The possible statuses that an audio recording can take.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Status\": \"AwaitingRecording\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>AwaitingRecording</td>\n       <td>The audio has not been recorded yet. It is waiting for the user to record the message.</td>\n    </tr>\n    <tr>\n       <td>RecordingComplete</td>\n       <td>The audio recording has been completed.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"0e154648-bb1f-495e-b6c0-d6314a92d8d0","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"aecfd6c1-3fce-42b4-a065-4e4a0f890240","type":"text/javascript","exec":[""]}}],"_postman_id":"6eb8218d-e33c-4e19-ab66-6a57e9b0da09","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Audio Sort Query Options","item":[],"id":"4fb47a66-5ecf-43dd-a672-2d0d998db8d4","description":"<p>When calling <code>GET /audio</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/audio?page=1&amp;pagesize=10&amp;takesize=10&amp;sortby=lastused</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>added</td>\n       <td>The datetime the audio was added.</td>\n    </tr>\n    <tr>\n       <td>lastused</td>\n       <td>The datetime the audio was last used.</td>\n    </tr>\n    <tr>\n       <td>name</td>\n       <td>The name of the audio.</td>\n    </tr>\n    <tr>\n       <td><a href=\"#b301fd18-146e-401a-8964-c771284fd8b7\">type</a></td>\n       <td>The audio <a href=\"#b301fd18-146e-401a-8964-c771284fd8b7\">type</a>.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"4fb47a66-5ecf-43dd-a672-2d0d998db8d4","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Audio Type","item":[],"id":"b301fd18-146e-401a-8964-c771284fd8b7","description":"<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>NeverUsed</td>\n       <td>Audio that has never been used on a broadcast.</td>\n    </tr>\n    <tr>\n       <td>Announcement</td>\n       <td>A standard voice message.</td>\n    </tr>\n    <tr>\n       <td>SurveyLiveAnswer</td>\n       <td>A survey type message intended for a recipient who answers live.</td>\n    </tr>\n    <tr>\n       <td>SurveyVoiceMail</td>\n       <td>A survey type message intended for a call that goes to the recipient's voicemail</td>\n    </tr>\n    <tr>\n       <td>AnnouncementVoiceMail</td>\n       <td>A message used for voicemail</td>\n    </tr>\n    <tr>\n       <td>TransferAndConnect</td>\n       <td>A transfer type message intended for a call that goes to the recipient's voicemail</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"b301fd18-146e-401a-8964-c771284fd8b7","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Broadcast Sort Query Options","item":[],"id":"76c494ee-792e-4fb6-a805-ebedeaaff19d","description":"<p>When calling <code>GET /broadcasts</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/broadcasts?sortby=startdate</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>callbroadcastid</td>\n       <td>Unique identifier of a broadcast.</td>\n    </tr>\n    <tr>\n       <td>name</td>\n       <td>The broadcast name.</td>\n    </tr>\n    <tr>\n       <td>createddate</td>\n       <td>The date the broadcast was created.</td>\n    </tr>\n    <tr>\n       <td>startdate</td>\n       <td>The date the broadcast started or will start.</td>\n    </tr>\n    <tr>\n       <td>broadcasttype</td>\n       <td>The <a href=\"#e253ce89-4116-48af-9f1b-fb6081a9420f\">type</a> of broadcast.</td>\n    </tr>\n    <tr>\n       <td>broadcaststatus</td>\n       <td>The <a href=\"#6bdaddb1-8874-4ebf-b878-d23e2f9c2233\">status</a> of the broadcast.</td>\n    </tr>\n    <tr>\n       <td>totalcompleted</td>\n       <td>The total number of completed calls in the broadcast.</td>\n    </tr>\n    <tr>\n       <td>phonenumbercount</td>\n       <td>Total number of phone numbers included in the broadcast.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"76c494ee-792e-4fb6-a805-ebedeaaff19d","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Broadcast Details Sort Query Options","item":[],"id":"badb9c02-c3ec-4fe9-8a43-abe4804336ca","description":"<p>When calling <code>GET /broadcasts/{{BroadcastID}}/details</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/broadcasts/{{BroadcastID}}/details?page=1&amp;takesize=10&amp;sortby=lastcalltime</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>lastcalltime</td>\n       <td>The last datetime the contact was messaged by Text-Em-All for this broadcast.</td>\n    </tr>\n    <tr>\n       <td>nextcalltime</td>\n       <td>The next datetime the contact will be messaged by Text-Em-All for this broadcast</td>\n    </tr>\n    <tr>\n       <td>firstname</td>\n       <td>Sorts by the first name of the recipient.</td>\n    </tr>\n    <tr>\n       <td>lastname</td>\n       <td>Sorts by the last name of the recipient.</td>\n    </tr>\n    <tr>\n       <td>phonenumber</td>\n       <td>Sorts by the recipient's phone number.</td>\n    </tr> \n    <tr>\n       <td>Notes</td>\n       <td>Sorts by recipient's  notes.</td>\n    </tr>\n    <tr>\n       <td>numberofattempts</td>\n       <td>Sorts by how many attempts a text or call took to complete.</td>\n    </tr>\n    <tr>\n       <td>callresult</td>\n       <td>Sorts a voice broadcast by the <a href=\"#17a5a47e-5346-4ffa-bc9b-49add41cab3d\">Call Result</a>.</td>\n    </tr>\n    <tr>\n       <td>textresult</td>\n       <td>Sorts a text broadcast by the <a href=\"#3ff50cdb-8f5b-4802-b971-f275acc18cf7\">Text Result</a>.</td>\n    </tr>\n    <tr>\n       <td>callstatus</td>\n       <td>Sorts a voice broadcast by the <a href=\"#e5974a2c-85a8-4aaa-8da4-0626e38d5781\">Call Status</a>.</td>\n    </tr>\n    <tr>\n       <td>textstatus</td>\n       <td>Sorts a text broadcast by the <a href=\"#018b89e2-84db-43b3-b2f1-2b7e71237253\">Text Status</a>.</td>\n    </tr>\n    <tr>\n       <td>surveyresult</td>\n       <td>Sorts results by the <a href=\"#5858c714-a654-4f6d-9703-fe4a20f19478\">broadcast survey response</a>.</td>\n    </tr>\n    <tr>\n       <td>transferduration</td>\n       <td>Sorts a live <a href=\"https://support.text-em-all.com/article/395-live-transfer\">transfer broadcast</a> by the transfer duration (how long the transferred recipient spent on the transferred portion of the call).</td>\n    </tr>\n    <tr>\n       <td>transfercredits</td>\n       <td>Sorts a live <a href=\"https://support.text-em-all.com/article/395-live-transfer\">transfer broadcast</a> by the number of transfer credits used (If a call is transferred, 1 credit = 1 minute of connection time).</td>\n    </tr>\n    <tr>\n       <td>transferresult</td>\n       <td>Sorts a live <a href=\"https://support.text-em-all.com/article/395-live-transfer\">transfer broadcast</a> by the transfer <a href=\"#17a5a47e-5346-4ffa-bc9b-49add41cab3d\">result</a> (same as a call result but for the transfer portion of the call).</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"badb9c02-c3ec-4fe9-8a43-abe4804336ca","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Broadcast Status","item":[],"id":"6bdaddb1-8874-4ebf-b878-d23e2f9c2233","description":"<p>Throughout its lifetime from creation to completion the broadcast goes through a series of statuses. These statuses are more granual than you might care for. We have created a grouping of these statuses into categories that has the right granularity to follow the actual state change of a broadcast.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"BroadcastStatusCategory\": Scheduled\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>NeedsMessage</td>\n       <td>If a call broadcast was created without a message it stays in NeedsMessage status until a message is recorded or added; or the broadcast expires without a message being added.</td>\n    </tr>\n    <tr>\n       <td>Expired</td>\n       <td>If a call broadcast was created without an audio it is kept in NeedsMessage status for a week after its scheduled start date. If there is still not a message added to the broadcast after that, the broadcast gets archived in an Expired status.</td>\n    </tr>\n    <tr>\n       <td>Processing</td>\n       <td>After a text broadcast is created or after a call broadcast is created with an audio or after the audio is added to a broadcast in NeedsMessage status, there is a short period while the broadcast is getting set up. During this time the broadcast is in Processing status.</td>\n    </tr>\n    <tr>\n       <td>Rejected</td>\n       <td>If during the processing of the broadcast there was some kind of an issue the broadcast moves into a Rejected status. It could be because of bad audio quality of a voice message or the message violating our Terms of Use. Broadcasts in rejected statuses will not be sent out and cannot be edited.</td>\n    </tr>\n    <tr>\n       <td>Scheduled</td>\n       <td>When a broadcast is all set up and just waiting for the StartTime to pass (to start sending messages) it is in this status.</td>\n    </tr>\n    <tr>\n       <td>Broadcasting</td>\n       <td>A broadcast is in Broadcasting status while the messages are being sent out.</td>\n    </tr>\n    <tr>\n       <td>Completed</td>\n       <td>A broadcast moves to a final Completed status, after Broadcasting, when all the messages have been sent out or the broadcast was canceled.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"bb1fac29-cb69-4a8f-b643-2c08867c949d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"cc6a736d-9e48-484d-abdc-b106a5e90339","type":"text/javascript","exec":[""]}}],"_postman_id":"6bdaddb1-8874-4ebf-b878-d23e2f9c2233","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Broadcast Text Replies Sort Query Options","item":[],"id":"8021e3f9-9b58-4d1a-9296-89ccfcc0fe5c","description":"<p>When calling <code>GET /textresponses</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/textresponses?broadcastid=10009225&amp;received~gt~2021-01-01</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>textresponseid</td>\n       <td>The unique identifier of the text reply.</td>\n    </tr>\n    <tr>\n       <td>received</td>\n       <td>The datetime the reply was received.</td>\n    </tr>\n    <tr>\n       <td>broadcastid</td>\n       <td>The ID of the broadcast the reply is being attributed to.</td>\n    </tr>\n    <tr>\n       <td>phonenumber</td>\n       <td>The phone number that replied.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"8021e3f9-9b58-4d1a-9296-89ccfcc0fe5c","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Broadcast Types","item":[],"id":"e253ce89-4116-48af-9f1b-fb6081a9420f","description":"<p>Broadcast type must be passed in when creating a broadcast so that we know the type of broadcast you wish to create. This type will be returned in the response or when calling a <code>GET /broadcasts</code>.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"BroadcastType\": Announcement\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Announcement</td>\n       <td>It is a simple voice broadcast that plays an audio message to the phone numbers contacted. For example: Hi, This is Jane Doe reminding you that our scheduled meeting has been moved to Tuesday...</td>\n    </tr>\n    <tr>\n       <td>Survey</td>\n       <td>The survey is a type of broadcast that plays a message prompting the contact to press STAR and a response digit 1, 2, 3 etc.. to convey a choice. For example, Hi, This is Jane Doe. If you can attend our next meeting on Tuesday please press *1, if you are unable to attend please press *2...</td>\n    </tr>\n    <tr>\n       <td>SMS</td>\n       <td>SMS is a text broadcast type that sends a text message to the broadcast's recipients.</td>\n    </tr>\n    <tr>\n       <td>SMSAndAnnouncement</td>\n       <td>Broadcast type for creating a combination broadcast. Each recipient will receive both a voice and a text message.</td>\n    </tr>\n    <tr>\n       <td>SMSAndSurvey</td>\n       <td>Broadcast type for creating a combination broadcast. Each recipient will receive both a survey and a text message.</td>\n    </tr>\n    <tr>\n       <td>SMSOrAnnouncement</td>\n       <td>Broadcast type for creating a combination broadcast. The textable phone numbers will receive a text message, while the remaining numbers receive a voice message.</td>\n    </tr>\n    <tr>\n       <td>SMSOrSurvey</td>\n       <td>Broadcast type for creating a combination broadcast. The textable phone numbers will receive a text message, while the remaining numbers receive a voice survey message.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"9815abe9-d298-4679-9741-26da90eeeba9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c044e15c-3d00-4910-a883-6e0de00edb61","type":"text/javascript","exec":[""]}}],"_postman_id":"e253ce89-4116-48af-9f1b-fb6081a9420f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Call Result","item":[],"id":"17a5a47e-5346-4ffa-bc9b-49add41cab3d","description":"<p>The detailed result of a phone call attempt. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"CallResult\": \"Live Person\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Live Person</td>\n       <td>The call has been initiated to the phone number and someone picked up the phone.</td>\n    </tr>\n    <tr>\n       <td>Voice Mail</td>\n       <td>The call has been initiated to the phone number and a message was left on an answering machine.</td>\n    </tr>\n    <tr>\n       <td>Busy</td>\n       <td>The dial to the phone number encountered a busy signal without anyone answering or being sent to vociemail.</td>\n    </tr>\n    <tr>\n       <td>Do Not Call</td>\n       <td>The number either opted out of the current broadcast or was opted out when the broadcast started.</td>\n    </tr>\n    <tr>\n       <td>No Answer</td>\n       <td>The call was not answered by a live person or an answering machine.</td>\n    </tr>\n    <tr>\n       <td>Invalid Number</td>\n       <td>The number is not reachable as it is likely disconnected or no longer in service.</td>\n    </tr>\n    <tr>\n       <td>No Result</td>\n       <td>The phone number has not yet been, or was not, called.</td>\n    </tr>\n    <tr>\n       <td>Calling Window Expired</td>\n       <td>The phone number was not called because the broadcast <a href=\"https://support.text-em-all.com/article/411-voice-settings-managing-calling-window\">calling window</a> expired.</td>\n    </tr>\n    <tr>\n       <td>Canceled</td>\n       <td>The phone number was not called because the broadcast was cancelled before we could attempt this call.</td>\n    </tr>\n    <tr>\n       <td>Call Failed</td>\n       <td>This is a grouped category of several outlier reasons a call might fail when sent through the network.</td>\n    </tr>\n    <tr>\n       <td>Message Rejected</td>\n       <td>The phone number was not called because your message was <a href=\"https://support.text-em-all.com/article/530-rejected-messages\">rejected</a>.</td>\n    </tr>\n    <tr>\n       <td>Hang Up During Transfer</td>\n       <td>This result will only appear for <a href=\"https://support.text-em-all.com/article/395-live-transfer\">Transfer &amp; Connect</a> type calls where the recipient hangs up while the call is in the process of being transferred.</td>\n    </tr>\n    <tr>\n       <td>Voice Mail Full</td>\n       <td>For this result an answering machine was reached. However, a voicemail could not be recorded because we received an error message stating the mailbox was full.</td>\n    </tr>\n    <tr>\n       <td>Voice Mail Not Set Up</td>\n       <td>For this result an answering machine was reached. However, a voicemail could not be recorded because we received an error message stating the mailbox was net yet set up.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"fd85d361-3524-497e-85d1-d7c33708d372","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6f27708a-2b56-4c9a-bff6-809a7b222a1f","type":"text/javascript","exec":[""]}}],"_postman_id":"17a5a47e-5346-4ffa-bc9b-49add41cab3d","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Call Result Category","item":[],"id":"39981fb6-2468-411b-9e6b-519ac0a37bac","description":"<p>The high level result of a phone call attempt. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"CallResultCategory\": \"LiveAnswer\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>LiveAnswer</td>\n       <td>The call has been initiated to the phone number and someone picked up the phone.</td>\n    </tr>\n    <tr>\n       <td>Voicemail</td>\n       <td>The call has been initiated to the phone number and a message was left on an answering machine.</td>\n    </tr>\n    <tr>\n       <td>BusyNa</td>\n       <td>The dial to the phone number encountered a busy signal without anyone answering or being sent to vociemail.</td>\n    </tr>\n    <tr>\n       <td>Invalid</td>\n       <td>This was not a valid phone number to call or the number has <a href=\"https://support.text-em-all.com/article/306-how-contacts-can-opt-out-of-messages\">opted out</a>.</td>\n    </tr>\n    <tr>\n       <td>NotCompleted</td>\n       <td>The call was not completed. It could be because the broadcast was rejected, canceled or the contact was on the do not call list.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"de8247ac-125b-40d5-a86b-b3875585f3dd","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b46b3d9e-7b87-44ba-b0dc-20451fea1d6e","type":"text/javascript","exec":[""]}}],"_postman_id":"39981fb6-2468-411b-9e6b-519ac0a37bac","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Call Status","item":[],"id":"e5974a2c-85a8-4aaa-8da4-0626e38d5781","description":"<p>The status of a phone call attempt. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"CallStatus\": \"CallCompleted\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>NotCalled</td>\n       <td>The phone number in the broadcast has not been called yet.</td>\n    </tr>\n    <tr>\n       <td>Calling</td>\n       <td>The call is being placed to the phone numnber at this time.</td>\n    </tr>\n    <tr>\n       <td>CallCompleted</td>\n       <td>The intended call to the phone number is in a completed status. Depending in the call result this could mean that the message has been successfully delivered or that the broadcast has been canceled before the call has been made, or that the call was not attempted because the phone number was on the do not call list.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"ffca2e02-9ec0-4394-8ff6-8dc199de1f85","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e7571406-8028-430e-9bca-b36895dcf88d","type":"text/javascript","exec":[""]}}],"_postman_id":"e5974a2c-85a8-4aaa-8da4-0626e38d5781","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Contact Groups Sort Query Options","item":[],"id":"35d9c236-8876-4370-9e64-db3610420f52","description":"<p>When calling <code>GET /lists</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/lists?page=1&amp;pagesize=10&amp;q=ee&amp;sortby=lastupdated</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>lastupdated</td>\n       <td>The last datetime the list was updated by a user</td>\n    </tr>\n    <tr>\n       <td>name</td>\n       <td>Sorts by the name of the list.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"35d9c236-8876-4370-9e64-db3610420f52","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Contacts Sort Query Options","item":[],"id":"81a200ae-dc4f-412a-9727-00501652e8d7","description":"<p>When calling <code>GET /contacts</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>https://staging-rest.call-em-all.com/v1/contacts?pagesize=5&amp;page=2&amp;include=lists&amp;sortby=lastnamefirstname&amp;sortby=firstnamelastname</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>lastcalltime</td>\n       <td>The last datetime the contact was messaged by Text-Em-All</td>\n    </tr>\n    <tr>\n       <td>firstnamelastname</td>\n       <td>Sorts by first name first, and then last name second.</td>\n    </tr>\n    <tr>\n       <td>lastnamefirstname</td>\n       <td>Sorts by last name first, and then first name second.</td>\n    </tr>\n    <tr>\n       <td>phonenumber</td>\n       <td>Sorts by the contact's phone number.</td>\n    </tr>\n    <tr>\n       <td>Notes</td>\n       <td>Sorts by contact's notes.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"81a200ae-dc4f-412a-9727-00501652e8d7","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Credit Type Description","item":[],"id":"f01c9bca-800d-43de-9ced-831b68d9877f","description":"<p>The different type of credit events that can adjust a Pay As You Go account's balance of credits.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"CreditTypeDescription\": \"TextBroadcast\"\n}</code></pre>\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>AutoRefill</td>\n       <td>Adding credits to the account via auto refill by credit card.</td>\n    </tr>\n    <tr>\n       <td>AutoReply</td>\n       <td>Auto reply message using up credits.</td>\n    </tr>\n    <tr>\n       <td>Conversation</td>\n       <td>Conversation message using up credits.</td>\n    </tr>\n    <tr>\n       <td>FreeTrial</td>\n       <td>Initial account balance of free trial credits.</td>\n    </tr>\n    <tr>\n       <td>ManualEntry</td>\n       <td>Manual adjustment to account credit balance.</td>\n    </tr>\n    <tr>\n       <td>MMSConversation</td>\n       <td>MMS conversation message using up credits.</td>\n    </tr>\n    <tr>\n       <td>MMSTextBroadcast</td>\n       <td>MMS text broadcast using up credits.</td>\n    </tr>\n    <tr>\n       <td>Purchase</td>\n       <td>Adding credits to the account via purchase.</td>\n    </tr>\n    <tr>\n       <td>Referral</td>\n       <td>Credits awarded to the account for client referral.</td>\n    </tr>\n    <tr>\n       <td>Refund</td>\n       <td>Credits added back to the account for errors, mistakes, outages.</td>\n    </tr>\n    <tr>\n       <td>TextBroadcast</td>\n       <td>Text broadcast using up credits.</td>\n    </tr>\n    <tr>\n       <td>TextMessageForwarding</td>\n       <td>Short code texting auto forward using up credits.</td>\n    </tr>\n    <tr>\n       <td>VoiceBroadcast</td>\n       <td>Voice broadcast using up credits.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"f01c9bca-800d-43de-9ced-831b68d9877f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"DateTime","item":[],"id":"6bcda578-8706-4de5-a968-af66b20de9d0","description":"<p>Can be passed in as a query param or passed in as an endpoint property. The property is a string and should be used in the following format: <code>2/1/2020 1:15PM</code> </p>\n<p>The time zone corresponds to the setting you have in your account. This can be viewed by visiting <code><a href=\"https://app.text-em-all.com/settings/profile\">https://app.text-em-all.com/settings/profile</a></code></p>\n","event":[{"listen":"prerequest","script":{"id":"5a73efff-d3c1-4bd7-aa93-9d7b416c9701","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a0396f47-c01d-45bf-92cc-c0043fd0f866","type":"text/javascript","exec":[""]}}],"_postman_id":"6bcda578-8706-4de5-a968-af66b20de9d0","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Email","item":[],"id":"4cc15a9c-3b54-4f8c-84b3-b19b90bd4b39","description":"<p>A valid email address. The string must conform to the following regular expression: \\A(?:[a-z0-9!#$%&amp;'<em>+/=?^_<code>{|}~-]+(?:\\.[a-z0-9!#$%&amp;'*+/=?^_</code>{|}~-]+)</em>@(?:<a href=\"?:%5Ba-z0-9-%5D*%5Ba-z0-9%5D\">a-z0-9</a>?.)+<a href=\"?:%5Ba-z0-9-%5D*%5Ba-z0-9%5D\">a-z0-9</a>?)\\Z</p>\n","_postman_id":"4cc15a9c-3b54-4f8c-84b3-b19b90bd4b39","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Error Codes","item":[],"id":"70a56f9e-858f-4ea2-b879-ab42aeb8a850","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"ErrorCode\": 203\n}</code></pre>\n\n\n<h4 id=\"codes\">Codes</h4>\n<table>\n <thead>\n    <tr>\n       <th>Code</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>-1</td>\n       <td>Unknown</td>\n    </tr>\n    <tr>\n       <td>0</td>\n       <td>Ok</td>\n    </tr>\n    <tr>\n       <td>1</td>\n       <td>Internal</td>\n    </tr>\n    <tr>\n       <td>100</td>\n       <td>Authentication Failed</td>\n    </tr>\n    <tr>\n       <td>101</td>\n       <td>Access Not Granted</td>\n    </tr>\n    <tr>\n       <td>102</td>\n       <td>Cannot Undo</td>\n    </tr>\n    <tr>\n       <td>103</td>\n       <td>Invalid Version</td>\n    </tr>\n    <tr>\n       <td>104</td>\n       <td>Not Found</td>\n    </tr>\n    <tr>\n       <td>105</td>\n       <td>Not Fully Onboarded</td>\n    </tr>\n    <tr>\n       <td>106</td>\n       <td>Token Expired</td>\n    </tr>\n    <tr>\n       <td>200</td>\n       <td>Invalid Parameter Keyword</td>\n    </tr>\n    <tr>\n       <td>201</td>\n       <td>Invalid Parameter Value</td>\n    </tr>\n    <tr>\n       <td>202</td>\n       <td>Invalid Empty Parameter</td>\n    </tr>\n    <tr>\n       <td>203</td>\n       <td>Duplicate Parameter Value</td>\n    </tr>\n    <tr>\n       <td>204</td>\n       <td>Unsupported Input Format</td>\n    </tr>\n    <tr>\n       <td>205</td>\n       <td>Input Too Large</td>\n    </tr>\n    <tr>\n       <td>3000</td>\n       <td>Broadcast Not Allowed</td>\n    </tr>\n    <tr>\n       <td>3001</td>\n       <td>Create Broadcast Failed</td>\n    </tr>\n    <tr>\n       <td>3002</td>\n       <td>Cancel Broadcast Failed</td>\n    </tr>\n    <tr>\n       <td>3003</td>\n       <td>Update Broadcast Failed</td>\n    </tr>\n    <tr>\n       <td>3004</td>\n       <td>Preview Broadcast Failed</td>\n    </tr>\n    <tr>\n       <td>5000</td>\n       <td>Keyword Opt-In Failed</td>\n    </tr>\n    <tr>\n       <td>5001</td>\n       <td>Phone Number Opted-Out</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"70a56f9e-858f-4ea2-b879-ab42aeb8a850","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"File Upload Sort Query Options","item":[],"id":"c92e91f8-78ec-4004-8943-48c83b8154e1","description":"<p>When calling <code>GET /fileuploads/{{file_name}}/{{record_type}}</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1//fileuploads/{{file_name}}/goodrecords?page=1&amp;pagesize=10&amp;q=214&amp;sortby=linenumber</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>linenumber</td>\n       <td>The line number of the file you uploaded.</td>\n    </tr>\n    <tr>\n       <td>errormessage</td>\n       <td>Sorts by the error message of the uploaded contacts.</td>\n    </tr>\n    <tr>\n       <td>firstname</td>\n       <td>Sorts by contact's first name.</td>\n    </tr>\n    <tr>\n       <td>lastname</td>\n       <td>Sorts by contact's last name.</td>\n    </tr>\n    <tr>\n       <td>phonenumber</td>\n       <td>Sorts by the contact's phone number.</td>\n    </tr>\n    <tr>\n       <td>Notes</td>\n       <td>Sorts by contact's notes.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"c92e91f8-78ec-4004-8943-48c83b8154e1","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"File Upload Status","item":[],"id":"21e8e6b8-539a-46bb-8a7f-069f792caa1f","description":"<p>The status of a file upload progress.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Status\": InProgress\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Status</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>InProgress</td>\n       <td>If a file upload is processed in an asynchronous way, the file upload request will return immediately with an InProgress status. Socket events will communicate the progress and the final result of the file upload.</td>\n    </tr>\n    <tr>\n       <td>Complete</td>\n       <td>The file upload has successfully completed.</td>\n    </tr>\n    <tr>\n       <td>Error</td>\n       <td>There was an error during the file upload process.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"ec2a79c9-3f36-447c-a95a-4650a0ec07ac","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"17aa70a1-6281-45f9-bda7-c3ed3f021ca5","type":"text/javascript","exec":[""]}}],"_postman_id":"21e8e6b8-539a-46bb-8a7f-069f792caa1f","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"ListType","item":[],"id":"2b097461-bbf3-4f32-a337-a49b32c54d7e","description":"<p>List Type is a property on the <a href=\"#b05dc626-c676-47b4-8ff9-b73bab5dc239\">List</a> model.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"ListType\": System\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>System</td>\n       <td>The predefined contact lists: Everyone, Unfiled, Deleted - have a System list type.</td>\n    </tr>\n    <tr>\n       <td>User</td>\n       <td>All other contact lists created by users or created via the API have a User list type.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"58be2b6a-4421-4e22-93ea-bf70ef370fa6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8101db9b-03b9-4cc2-a04b-3e148b3d6c2e","type":"text/javascript","exec":[""]}}],"_postman_id":"2b097461-bbf3-4f32-a337-a49b32c54d7e","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Notification Method","item":[],"id":"4e7697a1-f8c3-460f-b330-c7cbe151c942","description":"<p>Describes how you wish to receive notifications.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Method\": \"Webhook\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Webhook</td>\n       <td>Notifications will be sent to a URL of your choosing.</td>\n    </tr>\n    <tr>\n       <td>Email</td>\n       <td>Notifications will be sent to the email address on file.</td>\n    </tr>\n    <tr>\n       <td>Text</td>\n       <td>Notifications will be sent to your phone number on file.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"4e7697a1-f8c3-460f-b330-c7cbe151c942","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Notification Types","item":[],"id":"e87644ba-7d11-44f2-a16d-b8957338fd84","description":"<p>The types of notifications you can sign up to receive when you call <code>POST /singlesignon/setup</code>.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Type\": \"BroadcastStatusChange\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>BroadcastStatusChange</td>\n       <td>Throughout its lifetime from creation to completion the broadcast goes through a serious of statuses (created, broadcasting, completed, etc.). This notification fires when a broadcast changes from one status to another.</td>\n    </tr>\n    <tr>\n       <td>TextInbound</td>\n       <td>This notification fires when someone send a message to one of your text numbers.</td>\n    </tr>\n    <tr>\n       <td>TextOutbound</td>\n       <td>This notification is fired when an outbound message is sent out from one of your text numbers.</td>\n    </tr>\n    <tr>\n       <td>TextUnread</td>\n       <td>This notification will be sent in the time period and method of your choosing.</td>\n    </tr>\n    <tr>\n       <td>ContactAuthorizationChange</td>\n       <td>This event will be triggered if one of your contact's opt in/out status changes.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"e87644ba-7d11-44f2-a16d-b8957338fd84","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Opt In/Out Status","item":[],"id":"3d6c091d-d8aa-4297-b498-6e0b95fa7f04","description":"<p>The opt in/out status of a phone number. </p>\n<h4 id=\"helpful-articles\">Helpful Articles</h4>\n<ul>\n    <li><a href=\"https://support.text-em-all.com/article/302-what-is-consent\">Who Can I Message?</a></li>\n    <li><a href=\"https://support.text-em-all.com/article/480-opt-out-report\">Opt Out Report</a></li>\n    <li><a href=\"https://support.text-em-all.com/article/380-understanding-auto-opt-outs\">Auto Opt-Outs</a></li>\n    <li><a href=\"https://support.text-em-all.com/article/306-how-contacts-can-opt-out-of-messages\">How Contacts Can Opt Out of Messages</a></li>\n    <li><a href=\"https://support.text-em-all.com/article/307-how-contacts-can-opt-in-to-receiving-messages\">How to Opt Back in to Receiving Messages</a></li>\n    <li><a href=\"https://support.text-em-all.com/article/508-require-opt-in-to-text-messages\">Require Opt In for Text Messages</a></li>\n</ul>\n\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"PrimaryPhoneTextOptInStatus\": OptedOut\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>NoAuthRecordFound</td>\n       <td>There is no opt-in or opt-out information associated with this phone number.</td>\n    </tr>\n    <tr>\n       <td>OptedOut</td>\n       <td>This phone number has opted-out of receiving text messages.</td>\n    </tr>\n    <tr>\n       <td>SMSInviteSent</td>\n       <td>There has been an opt-in invitation sent to the phone number, but no reply has been received yet.</td>\n    </tr>\n    <tr>\n       <td>AuthorizationAccepted</td>\n       <td>This phone number has opted-in to receive text messages. An inbound text message was sent from the phone giving consent for messages to be sent.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"778d852f-cfd4-43c4-8461-1043e46bfeff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2fea77e5-2af6-4cf9-8232-7358aee3dc58","type":"text/javascript","exec":[""]}}],"_postman_id":"3d6c091d-d8aa-4297-b498-6e0b95fa7f04","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Opt Out Sort Query Options","item":[],"id":"713e9e24-dbae-43ca-8ecd-6e551c35b7ec","description":"<p>When calling <code>GET /optouts</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/optouts?optout-status=voice&amp;sortby=-dateadded</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>dateadded</td>\n       <td>The most recent datetime the recipient opted out of voice or text messages.</td>\n    </tr>\n    <tr>\n       <td>phonenumber</td>\n       <td>The opted out phone number. <i>[The number could be opted out of voice, text or both]</i></td>\n    </tr>\n </tbody>\n</table>","_postman_id":"713e9e24-dbae-43ca-8ecd-6e551c35b7ec","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Phone Number","item":[],"id":"94774d61-dbd4-4af4-9550-22738e3083c2","description":"<p>A PhoneNumber is a sequence of ten digits representing a telephone number. The phone number can contain digits, space, hyphens, parenthesis or dots in the standard format of a phone number. The number must adhere to the <a href=\"https://en.wikipedia.org/wiki/North_American_Numbering_Plan\">North American Numbering Plan (NANP)</a>. NANP uses NPA-NXX-xxxx telephone number format where NPA is a 3-digit area code, NXX is a 3-digit central exchange code, and xxxx is the subscriber number. The NPANXX format disallows some values for certain digits. Text-Em-All screens each number to make sure it adheres to the NANP. Phone numbers are also checked see if they are capable of receiving texts.</p>\n","_postman_id":"94774d61-dbd4-4af4-9550-22738e3083c2","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"PIN / Password","item":[],"id":"774c5354-1da7-4bce-9648-02b099594ffd","description":"<p>In combination with a Username, the Personal Identification Number (PIN) authenticates a Text-Em-All account. The PIN has undergone some changes from its original format and might be more accurately considered to be a password. In fact, the Text-Em-All website refers to PINs as Passwords. Historically, the PIN was a 4-digit to 10-digit numeric string. In November of 2014, the PIN format was expanded to allow alphanumeric characters and symbols. Legacy PINs are still supported and there is no requirement to switch to the new format. A PIN must be 8-25 characters long, must contain at least one digit and at least one letter, and can't have any whitespace characters. Special symbols are allowed. To be exact, a PIN must conform to the following regular expression: ^(?=.<em>\\d)(?=.</em>[a-zA-Z])(?!.*\\s).{8,25}$/.</p>\n","_postman_id":"774c5354-1da7-4bce-9648-02b099594ffd","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Delivery Receipt Delivery Status","item":[],"id":"dbcd1f0c-f911-4dc7-80f1-f6703f132db5","description":"<p>The status of the text message delivery to the recipient's phone.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"DeliveryStatusID\": 1,\n    \"DeliveryStatus\": \"Delivered\"\n}\n\n</code></pre><h4 id=\"values\">Values</h4>\n<table><tbody><tr><th>ID</th><th>Status</th><th>Description</th></tr><tr><td>null</td><td>Missing</td><td>There was no delivery receipt received.</td></tr><tr><td>1</td><td>Delivered</td><td>The message has been successfully delivered to the recipient's phone.</td></tr><tr><td>2</td><td>Failed</td><td>The message has failed to deliver to the recipient's phone.</td></tr><tr><td>3</td><td>Rejected</td><td>The message has been rejected by the carriers.</td></tr><tr><td>4</td><td>Undeliverable</td><td>The message could not be delivered to the recipient's phone.</td></tr><tr><td>5</td><td>Expired</td><td>The attempt to deliver the message to the recipient's phone has expired.</td></tr><tr><td>6</td><td>Unknown</td><td>The delivery receipt received is unknown.</td></tr><tr><td>7</td><td>Enroute</td><td>Delivery receipt indicating that the message is still on the way to the recipient's phone.</td></tr><tr><td>8</td><td>Accepted</td><td>The message has been accepted by the recipient's phone.</td></tr><tr><td>9</td><td>Not Billable Failure</td><td>The message has failed to deliver to the recipient's phone. There will be no charge for the attempt.</td></tr></tbody></table>","_postman_id":"dbcd1f0c-f911-4dc7-80f1-f6703f132db5","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Delivery Receipt Send Status","item":[],"id":"22972b24-4000-4269-a46d-15f074ee083d","description":"<p>The status of sending the text message.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"SendStatusID\": 1,\n    \"SendStatus\": \"Sent To Carrier\"\n}\n\n</code></pre><h4 id=\"values\">Values</h4>\n<table><tbody><tr><th>ID</th><th>Status</th><th>Description</th></tr><tr><td>0</td><td>Needs Sending</td><td>The message has not been sent yet.</td></tr><tr><td>1</td><td>Sent To Carrier</td><td>The message has been successfully sent to the carriers. Check the delivery status for receipt.</td></tr><tr><td>2</td><td>Carrier Rejected</td><td>The message was rejected by the recipient's carrier.</td></tr><tr><td>3</td><td>Canceled</td><td>The message send has been canceled before the message was sent.</td></tr><tr><td>4</td><td>Opted Out</td><td>The message has not been sent, because the recipient has opted out prior.</td></tr><tr><td>5</td><td>Attempts Exceeded</td><td>The message send failed because the number of attempts to deliver the message to the aggregator have exceeded the limit.</td></tr><tr><td>6</td><td>Blacklisted</td><td>The message send failed because the text number that the message was set up to be sent is blacklisted.</td></tr><tr><td>7</td><td>Sent To Carrier</td><td>After a retry, the message has been successfully sent to the carriers. Check the delivery status for receipt.</td></tr><tr><td>8</td><td>Message Rejected</td><td>The message has not been sent, because of its content.</td></tr><tr><td>9</td><td>Imported</td><td>The message was not sent by Text-Em-All, but rather an other provider. The message was imported to Text-Em-All for users to have historical context.</td></tr></tbody></table>","_postman_id":"22972b24-4000-4269-a46d-15f074ee083d","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Message Type","item":[],"id":"7b8e454d-d21a-4e65-b5b9-7287b2d731e0","description":"<p>How we classify different types of inbound/outbound text messages.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Type\": \"Broadcast Reply\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Broadcast</td>\n       <td>An outbound broadcast message to a phone number.</td>\n    </tr>\n    <tr>\n       <td>Stop</td>\n       <td>The recipient replied with the word \"stop\" to opt-out of your text messages.</td>\n    </tr>\n    <tr>\n       <td>Opt Out Confirmation</td>\n       <td>If a recipient opted-out of your messages, we send a confirmation message with this message type.</td>\n    </tr>\n    <tr>\n       <td>Unstop</td>\n       <td>he recipient replied with the word \"unstop\" to opt back in to your text messages.</td>\n    </tr>\n    <tr>\n       <td>Unstop Confirmation</td>\n       <td>If a recipient opts back in to your messages, we send a confirmation message with this message type.</td>\n    </tr>\n    <tr>\n       <td>Broadcast Reply</td>\n       <td>The message is being attributed as a reply to a specific broadcast.</td>\n    </tr>\n    <tr>\n       <td>Chat</td>\n       <td>An inbound or outbound message to a conversation. <i>[<code>IsInbound</code> in the response can be used to determine the direction.]</i></td>\n    </tr>\n    <tr>\n       <td>Join Everyone</td>\n       <td>The contact sent in the word \"join\" to one of your text numbers.</td>\n    </tr>\n    <tr>\n       <td>Join Group</td>\n       <td>The contact sent in \"join {Group Name}\" to one of your text numbers.</td>\n    </tr>\n    <tr>\n       <td>Join Confirmation</td>\n       <td>If a recipient sends in the word \"join\" (with or without a group name) we send a confirmation message with this message type.</td>\n    </tr>\n    <tr>\n       <td>Broadcast Launch</td>\n       <td>This type will only appear for phone numbers who have access to send messages from your Text-Em-All account using the <a href=\"https://support.text-em-all.com/article/377-launching-a-text-broadcast-by-phone\">phone launch</a> feature.</td>\n    </tr>\n    <tr>\n       <td>Bc Launch Confirmation</td>\n       <td>If a user launches a broadcast, using the <a href=\"https://support.text-em-all.com/article/377-launching-a-text-broadcast-by-phone\">phone launch</a> feature, we send a confirmation message with this message type.</td>\n    </tr>\n    <tr>\n       <td>Bc Launch Error</td>\n       <td>If there is an error using the <a href=\"https://support.text-em-all.com/article/377-launching-a-text-broadcast-by-phone\">phone launch</a> feature, we send a error message with this message type.</td>\n    </tr>\n    <tr>\n       <td>Auto Opt Out</td>\n       <td>We use machine learning to help figure out if the recipient was attempting to opt-out, but did not use the word \"stop\" to do so (e.g. \"don't text me anymore\"). If we determine the recipient was attempting to opt out, we flag the message with this type and opt them out of receiving messages from your account.</td>\n    </tr>\n    <tr>\n       <td>Group Sms</td>\n       <td>The message was sent as a group conversation message from your Text-Em-All account (similar to a broadcast).</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"0cf63216-5177-43d7-95d5-2148f3df0dee","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d9273cde-3553-49a2-92cc-f9d685836cb0","type":"text/javascript","exec":[""]}}],"_postman_id":"7b8e454d-d21a-4e65-b5b9-7287b2d731e0","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Number Sort Query Options","item":[],"id":"3cac4572-b1a4-4724-a7c6-7214c92815f4","description":"<p>When calling <code>GET /textnumbers</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/textnumbers?page=1&amp;pagesize=10&amp;q=833&amp;sortby=name&amp;status=3</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>name</td>\n       <td>Sorts by the text number's name.</td>\n    </tr>\n    <tr>\n       <td>textnumber</td>\n       <td>Sorts by the text phone number.</td>\n    </tr>\n    <tr>\n       <td>status</td>\n       <td>Sorts by the text number's <a href=\"#f39875be-9a76-48be-8a2b-e8cb39512871\">status</a>.</td>\n    </tr>\n    <tr>\n       <td>description</td>\n       <td>Sorts by the text number's description.</td>\n    </tr>\n    <tr>\n       <td>lastupdated</td>\n       <td>Sorts by datetime the text number was last updated.</td>\n    </tr>\n    <tr>\n       <td>flatrateconversationstatus</td>\n       <td>Sorts by the text number's <a href=\"#a56826db-62c0-4b9d-9614-7036b81a63a2\">unlimited text number status</a>.</td>\n    </tr>\n    <tr>\n       <td>flatratesubscriptionenddate</td>\n       <td>Sorts by the text number's unlimited subscription end date.</td>\n    </tr>\n    <tr>\n       <td>namethentextnumber</td>\n       <td>Sorts by the text number's name first, then by the text phone number second.</td>\n    </tr>\n    <tr>\n       <td>defaultthenunlimited</td>\n       <td>Sorts by the text number's default value first, then the text number's unlimited status second.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"3cac4572-b1a4-4724-a7c6-7214c92815f4","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Number Status","item":[],"id":"f39875be-9a76-48be-8a2b-e8cb39512871","description":"<p>The status of a text number.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"TextStatus\": \"Active\"\n}\n\n</code></pre><h4 id=\"types\">Types</h4>\n<table><tbody><tr><th>Type</th><th>Description</th></tr><tr><td><div>Active</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The text number is active for your account.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Retired</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This will be that status for text numbers which used to belong to your account but no longer are.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Requested</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If you <a href=\"https://support.text-em-all.com/article/651-text-enable-your-business-or-landline-number\">brought your own text number</a>, this will be the status until the textability of the number is added to our text aggregators.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Denied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>If you <a href=\"https://support.text-em-all.com/article/651-text-enable-your-business-or-landline-number\">brought your own text number</a>, this could be the status if the moving the textability of the number to our aggregator fails.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","event":[{"listen":"prerequest","script":{"id":"8393b317-19cf-47be-afd6-cc89628008bc","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"94240649-bd78-4e23-b35a-b8131602dff7","type":"text/javascript","exec":[""]}}],"_postman_id":"f39875be-9a76-48be-8a2b-e8cb39512871","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Result","item":[],"id":"3ff50cdb-8f5b-4802-b971-f275acc18cf7","description":"<p>The result of a text message sent to a phone number. We are now returning the actual result of the carrier delivery receipt in order to be more transparent about the result of the text message. In the case we do not receive a carrier delivery receipt, you will receive one of the responses below.  </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"TextResult\": \"Needs Sending\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Needs Sending</td>\n       <td>The text message has not yet been sent.</td>\n    </tr>\n    <tr>\n       <td>Sent To Carrier</td>\n       <td>The text message was sent to the carrier of the recipient and the carrier has not yet updated us with a delivery receipt.</td>\n    </tr>\n    <tr>\n       <td>Carrier Rejected</td>\n       <td>The recipient's carrier rejected the message.</td>\n    </tr>\n    <tr>\n       <td>Canceled</td>\n       <td>The message was unsent because the broadcast was cancelled.</td>\n    </tr>\n    <tr>\n       <td>Opted Out</td>\n       <td>The message was unsent because the recipient was opted-out when the broadcast started.</td>\n    </tr>\n    <tr>\n       <td>Attempts Exceeded</td>\n       <td>The message was not successful because too many message attempts have been sent to this phone number.</td>\n    </tr>\n    <tr>\n       <td>Blacklisted</td>\n       <td>The number is currently on the carrier blacklist. This can happen when a recipient cancels their service with a carrier.</td>\n    </tr>\n    <tr>\n       <td>Message Rejected</td>\n       <td>The message was rejected by the aggregator or carrier.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"fdbc2b0c-19a7-49c1-8b52-bc04b44f222d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4eedbb4c-4edc-4ddd-abe8-b12a4f02c10a","type":"text/javascript","exec":[""]}}],"_postman_id":"3ff50cdb-8f5b-4802-b971-f275acc18cf7","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Result Category","item":[],"id":"caef1a82-6221-4621-a03c-87b204bc256a","description":"<p>The high level result of a text message sent to a phone number. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"TextResultCategory\": \"Not Sent\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Sent</td>\n       <td>The text message was successfully sent to the carrier.</td>\n    </tr>\n    <tr>\n       <td>Not Sent</td>\n       <td>The text message has not yet been sent or the broadcast has been canceled.</td>\n    </tr>\n    <tr>\n       <td>Delivered</td>\n       <td>The text message was successfully sent to the carrier and we have received a confirmation about the carrier delivering the message to the phone.</td>\n    </tr>\n    <tr>\n       <td>Invalid</td>\n       <td>The phone number was invalid and the text message could not be sent to the phone.</td>\n    </tr>\n    <tr>\n       <td>Opted Out</td>\n       <td>The text message was not sent because the phone number has opted out of receiving text messages.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"839ec6b0-eedd-488a-b131-ab76c0c6b9ae","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c4edbaa5-cf77-4c91-8760-931ca166c404","type":"text/javascript","exec":[""]}}],"_postman_id":"caef1a82-6221-4621-a03c-87b204bc256a","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Status","item":[],"id":"018b89e2-84db-43b3-b2f1-2b7e71237253","description":"<p>The status of a text message attempt. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"TextStatus\": \"Not Complete\"\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Not Complete</td>\n       <td>The text message has not yet been sent out.</td>\n    </tr>\n    <tr>\n       <td>Completed</td>\n       <td>The text message send has completed or there was no reason to send the message. This could be because the broadcast has been canceled or the phone number has opted out of receiving text messages.</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"9c20d77e-abd7-43da-8911-e248ffe8414e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"29f112de-91ff-439e-b9ee-9b5e860e9994","type":"text/javascript","exec":[""]}}],"_postman_id":"018b89e2-84db-43b3-b2f1-2b7e71237253","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Template Type","item":[],"id":"9e02ff90-1728-412c-a7b2-68cba8cb1233","description":"<p>The types of text templates available to store in the message library.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"TemplateType\": \"Text\"\n}\n</code></pre><h4 id=\"types\">Types</h4>\n<table><tbody><tr><th>Type</th><th>Description</th></tr><tr><td>ConversationReply</td><td>The type of text template that can be sent out via the Text-Em-All Conversations page.</td></tr><tr><td>Text</td><td>The type of text template that can be used in text broadcasts.</td></tr></tbody></table>","_postman_id":"9e02ff90-1728-412c-a7b2-68cba8cb1233","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text Template Replies Sort Query Options","item":[],"id":"e45518c9-34f2-4a98-b1aa-2de29d547b20","description":"<p>When calling <code>GET /templates</code> you can use <em>sortby</em> as a query parameter with one of the following sort options.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{{base_url}}/v1/templates?sortby=name\n</code></pre><h4 id=\"types\">Types</h4>\n<table><tbody><tr><th>Type</th><th>Description</th></tr><tr><td>name</td><td>The name of the text template.</td></tr><tr><td>text</td><td>The full text content of the text template.</td></tr><tr><td>createdby</td><td>The user's name who created the text template.</td></tr><tr><td>createddate</td><td>The <a href=\"#6bcda578-8706-4de5-a968-af66b20de9d0\">date</a> when the text template was created.</td></tr></tbody></table>","_postman_id":"e45518c9-34f2-4a98-b1aa-2de29d547b20","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Text to Speech Voices","item":[],"id":"f9f799be-1104-4893-a11c-e6cf99b3d755","description":"<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"Audio\": {\n        \"TextToSpeech\": true,\n        \"Text\": \"This text will become audio.\",\n        \"Voice\": \"Salli\"\n    }\n}</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Name</th>\n       <th>Gender</th>\n       <th>Neural Voice</th>\n       <th>Standard Voice</th>\n       <th>Is Default</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Ivy</td>\n       <td>Female (child)</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Joanna</td>\n       <td>Female</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>Yes</td>\n    </tr>\n    <tr>\n       <td>Kendra</td>\n       <td>Female</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Kimberly</td>\n       <td>Female</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Salli</td>\n       <td>Female</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Joey</td>\n       <td>Male</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Justin</td>\n       <td>Male (child)</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Kevin</td>\n       <td>Male (child)</td>\n       <td>Yes</td>\n       <td>No</td>\n       <td>No</td>\n    </tr>\n    <tr>\n       <td>Matthew</td>\n       <td>Male</td>\n       <td>Yes</td>\n       <td>Yes</td>\n       <td>No</td>\n    </tr>\n </tbody>\n</table>","event":[{"listen":"prerequest","script":{"id":"a2cc305d-d8dd-4977-a6db-3016ee518249","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fc69f7e9-5f68-46e7-8d95-10dff25a8619","type":"text/javascript","exec":[""]}}],"_postman_id":"f9f799be-1104-4893-a11c-e6cf99b3d755","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Unlimited Text Number Status","item":[],"id":"a56826db-62c0-4b9d-9614-7036b81a63a2","description":"<p>A text number enabled for <a href=\"https://support.text-em-all.com/article/416-enable-unlimited-conversations\">unlimited conversations</a> will be in one of these statuses. If the number is not enabled for unlimited conversations, the status means nothing.</p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{\n    \"FlatRateConversationStatus\": \"Inactive\"\n}</code></pre>\n\n<h4 id=\"status\">Status</h4>\n<table>\n <thead>\n    <tr>\n       <th>Status</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>Inactive</td>\n       <td>Unlimited conversations is not currently active for this text number.</td>\n    </tr>\n    <tr>\n       <td>Active</td>\n       <td>Unlimited conversations is active for the text number.</td>\n    </tr>\n    <tr>\n       <td>CancelPending</td>\n       <td>The text number is currently active but will be cancelled at the end of the current cycle.</td>\n    </tr>\n    <tr>\n       <td>BillingProblem</td>\n       <td>When attempting to renew unlimited conversations on the text number we were not able to charge the credit card on file.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"a56826db-62c0-4b9d-9614-7036b81a63a2","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"User Sort Query Options","item":[],"id":"71dc2dc4-34b6-4d0a-9071-85df8907bfa6","description":"<p>When calling <code>GET /account/users</code> you can use sortby as a query param with one of the following sort options. </p>\n<h4 id=\"example\">Example</h4>\n<pre><code>{{base_url}}/v1/account/users?sortby=firstnamelastname</code></pre>\n\n\n<h4 id=\"types\">Types</h4>\n<table>\n <thead>\n    <tr>\n       <th>Type</th>\n       <th>Description</th>\n    </tr>\n </thead>\n <tbody>\n    <tr>\n       <td>username</td>\n       <td>The username of the user.</td>\n    </tr>\n    <tr>\n       <td>firstnamelastname</td>\n       <td>Sorts by first name first, and then last name second.</td>\n    </tr>\n    <tr>\n       <td>lastnamefirstname</td>\n       <td>Sorts by last name first, and then first name second.</td>\n    </tr>\n    <tr>\n       <td>lastaccess</td>\n       <td>Sorts by the user who most recently accessed their account.</td>\n    </tr>\n    <tr>\n       <td>active</td>\n       <td>Sorts by users who are active.</td>\n    </tr>\n </tbody>\n</table>","_postman_id":"71dc2dc4-34b6-4d0a-9071-85df8907bfa6","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}},{"name":"Username","item":[],"id":"df83ee15-68e2-4a0e-ad73-aca0b0592fe8","description":"<p>The Username is a unique identifier used to log in to an account. Historically, Username was a sequence of five to ten digits. In November of 2014, we began allowing alphanumeric characters and some symbols. Legacy Usernames are still supported and there is no requirement to update to the new format. New or updated Usernames must be 8-50 characters long and can consist of letters, numbers, and the following special characters: . _ ~ ! @ # $ % ^ &amp; * - / + ' and ?. To be exact, Usernames must conform to this regular expression: ^(?=.{8,50}$)[a-zA-Z0-9._~!@#$%^&amp;*-/+'?]+$.</p>\n","_postman_id":"df83ee15-68e2-4a0e-ad73-aca0b0592fe8","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","name":"Common Types","type":"folder"}}}],"id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e","description":"<p>The Rest API request and response models' properties rely on a number of data types and special data formats. We've collected them here for your convenience. When an API request or response model property references a common type, you'll see a link to the common type in the Property column.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"472a7bcc-e12f-4bfa-bff0-7edbaa2b0bfa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9a5995c3-0e79-4ddb-8f8a-69ded2e9991a","type":"text/javascript","exec":[""]}}],"_postman_id":"6130e2d3-0a77-413a-9ca2-aaeeea83c17e"}],"auth":{"type":"oauth1","oauth1":{"token":"{{access_token}}","consumerSecret":"{{consumer_secret}}","consumerKey":"{{consumer_key}}","signatureMethod":"<signature-method>","version":"<version>"}},"event":[{"listen":"prerequest","script":{"id":"52feeba3-8ce5-4df5-b603-2bf642825dff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f8e28b8c-d5f2-4022-83ec-1d0edc45d213","type":"text/javascript","exec":[""]}}]}