{
  "info": {
    "_postman_id": "apeiron-sms___mms_messaging",
    "name": "Apeiron API - SMS & MMS Messaging",
    "description": "Send/receive SMS and MMS, 10DLC campaigns, contact lists, threads, auto-responders, compliance, and broadcast campaigns.\n\nCollection Version: 1.0.0\nBase URL: https://api.apeiron.io/v2\nAuth: HTTP Basic (email + API token) or JWT Bearer token\nAPI Reference: https://api.apeiron.io/v2/",
    "version": "1.0.0",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "basic",
    "basic": [
      {
        "key": "username",
        "value": "{{username}}",
        "type": "string"
      },
      {
        "key": "password",
        "value": "{{api_token}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://api.apeiron.io",
      "type": "string"
    },
    {
      "key": "username",
      "value": "",
      "type": "string"
    },
    {
      "key": "api_token",
      "value": "",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "10DLC",
      "description": "10DLC endpoints",
      "item": [
        {
          "name": "Get 10DLC Brand status",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/10dlc/brands/{brand_id}/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "10dlc",
                "brands",
                "{brand_id}",
                "status"
              ]
            },
            "description": "Get approval status of 10DLC Brand"
          }
        },
        {
          "name": "Get 10DLC Campaign status",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/10dlc/campaigns/{campaign_id}/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "10dlc",
                "campaigns",
                "{campaign_id}",
                "status"
              ]
            },
            "description": "Get approval status of 10DLC Campaign"
          }
        },
        {
          "name": "Assign number to 10DLC Campaign",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/10dlc/campaigns/{campaign_id}/add_number",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "10dlc",
                "campaigns",
                "{campaign_id}",
                "add_number"
              ]
            },
            "description": "Assign SMS enabled Apeiron number to 10DLC Campaign. Please note that provisioning is not immediate. Use the 10DLC Number Status API to check status.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "number",
                  "description": "Apeiron SMS enabled phone number on the account",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Get 10DLC Number status",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/10dlc/numbers/{number}/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "10dlc",
                "numbers",
                "{number}",
                "status"
              ]
            },
            "description": "Get status of number assigned to a 10DLC Campaign"
          }
        }
      ]
    },
    {
      "name": "SMS",
      "description": "SMS endpoints",
      "item": [
        {
          "name": "List SMS numbers",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms"
              ]
            },
            "description": "List all SMS enabled phone numbers on the account"
          }
        },
        {
          "name": "List inbound SMS messages",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/{phone_number}/inbound?message_id=&start=&end=&page_size=100&archived=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "{phone_number}",
                "inbound"
              ],
              "query": [
                {
                  "key": "message_id",
                  "value": "",
                  "description": "Unique message id to search by",
                  "disabled": true
                },
                {
                  "key": "start",
                  "value": "",
                  "description": "Earliest call message to return",
                  "disabled": true
                },
                {
                  "key": "end",
                  "value": "",
                  "description": "Latest message time to return",
                  "disabled": true
                },
                {
                  "key": "page_size",
                  "value": "100",
                  "description": "Custom page size for pagination",
                  "disabled": true
                },
                {
                  "key": "archived",
                  "value": "",
                  "description": "Whether messages have been archived",
                  "disabled": true
                }
              ]
            },
            "description": "List all messages received by an SMS enabled number"
          }
        },
        {
          "name": "List outbound SMS messages",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/{phone_number}/outbound?message_id=&start=&end=&page_size=100&archived=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "{phone_number}",
                "outbound"
              ],
              "query": [
                {
                  "key": "message_id",
                  "value": "",
                  "description": "Unique message id to search by",
                  "disabled": true
                },
                {
                  "key": "start",
                  "value": "",
                  "description": "Earliest call message to return",
                  "disabled": true
                },
                {
                  "key": "end",
                  "value": "",
                  "description": "Latest message time to return",
                  "disabled": true
                },
                {
                  "key": "page_size",
                  "value": "100",
                  "description": "Custom page size for pagination",
                  "disabled": true
                },
                {
                  "key": "archived",
                  "value": "",
                  "description": "Whether messages have been archived",
                  "disabled": true
                }
              ]
            },
            "description": "List all messages sent by an SMS enabled number"
          }
        },
        {
          "name": "Send SMS message",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/{phone_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "{phone_number}"
              ]
            },
            "description": "Send an SMS message from a number. Please note that the number must be registered with a 10DLC Campaign.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "to_number",
                  "description": "Destination number",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "message",
                  "description": "SMS message contents",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "check_compliance",
                  "description": "Check SMS compliance",
                  "type": "text",
                  "value": "True"
                },
                {
                  "key": "coding",
                  "description": "Message coding - 0 for SMSC, 1 for ASCII, 4 for UTF8, 8 for UCS2. Default value is -1 which will automatically detect ASCII and fall-back to UCS2.",
                  "type": "text",
                  "value": "-1"
                }
              ]
            }
          }
        },
        {
          "name": "List Messaging Throttlers",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/throttlers?throttle_type=&throttle_value=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "throttlers"
              ],
              "query": [
                {
                  "key": "throttle_type",
                  "value": "",
                  "description": "Throttle type to filter messaging throttlers on",
                  "disabled": true
                },
                {
                  "key": "throttle_value",
                  "value": "",
                  "description": "Throttle value to filter messaging throttlers on. This parameter is disregarded if throttle_type is not also provided.",
                  "disabled": true
                }
              ]
            },
            "description": "List messaging throttlers. Each throttler must be available in order for a new message to be sent from the number."
          }
        },
        {
          "name": "Archive outbound SMS",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/{phone_number}/outbound/archive",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "{phone_number}",
                "outbound",
                "archive"
              ]
            },
            "description": "Archived an outbound SMS message.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "message_id",
                  "description": "Unique id of message being archived",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Archive inbound SMS",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/{phone_number}/inbound/archive",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "{phone_number}",
                "inbound",
                "archive"
              ]
            },
            "description": "Archived an inbound SMS message.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "message_id",
                  "description": "Unique id of message being archived",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List MMS numbers",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms"
              ]
            },
            "description": "List all MMS enabled phone numbers on the account"
          }
        },
        {
          "name": "Send MMS message",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms/{phone_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms",
                "{phone_number}"
              ]
            },
            "description": "Send an MMS message from a number. Either a message or an attachment are required. Please note that the number must be registered with a 10DLC Campaign.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "to_number",
                  "description": "Destination number",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "message",
                  "description": "SMS message contents",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "attachment",
                  "description": "File type parameter; do not manually convert to binary string. MMS attachment. Maximum file size is 4 MB.",
                  "type": "file",
                  "src": ""
                },
                {
                  "key": "document_id",
                  "description": "ID of an existing Document to send as an attachment. Takes precedence over `attachment` if both are present.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "check_compliance",
                  "description": "Check SMS compliance",
                  "type": "text",
                  "value": "True"
                }
              ]
            }
          }
        },
        {
          "name": "List inbound MMS messages",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms/{phone_number}/inbound?message_id=&start=&end=&page_size=100&archived=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms",
                "{phone_number}",
                "inbound"
              ],
              "query": [
                {
                  "key": "message_id",
                  "value": "",
                  "description": "Unique message id to search by",
                  "disabled": true
                },
                {
                  "key": "start",
                  "value": "",
                  "description": "Earliest call message to return",
                  "disabled": true
                },
                {
                  "key": "end",
                  "value": "",
                  "description": "Latest message time to return",
                  "disabled": true
                },
                {
                  "key": "page_size",
                  "value": "100",
                  "description": "Custom page size for pagination",
                  "disabled": true
                },
                {
                  "key": "archived",
                  "value": "",
                  "description": "Whether messages have been archived",
                  "disabled": true
                }
              ]
            },
            "description": "List all messages received by an SMS enabled number"
          }
        },
        {
          "name": "List outbound MMS messages",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms/{phone_number}/outbound?message_id=&start=&end=&page_size=100&archived=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms",
                "{phone_number}",
                "outbound"
              ],
              "query": [
                {
                  "key": "message_id",
                  "value": "",
                  "description": "Unique message id to search by",
                  "disabled": true
                },
                {
                  "key": "start",
                  "value": "",
                  "description": "Earliest call message to return",
                  "disabled": true
                },
                {
                  "key": "end",
                  "value": "",
                  "description": "Latest message time to return",
                  "disabled": true
                },
                {
                  "key": "page_size",
                  "value": "100",
                  "description": "Custom page size for pagination",
                  "disabled": true
                },
                {
                  "key": "archived",
                  "value": "",
                  "description": "Whether messages have been archived",
                  "disabled": true
                }
              ]
            },
            "description": "List all messages sent by an SMS enabled number"
          }
        },
        {
          "name": "Archive outbound MMS",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms/{phone_number}/outbound/archive",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms",
                "{phone_number}",
                "outbound",
                "archive"
              ]
            },
            "description": "Archived an outbound MMS message.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "message_id",
                  "description": "Unique id of message being archived",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Archive inbound MMS",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/mms/{phone_number}/inbound/archive",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "mms",
                "{phone_number}",
                "inbound",
                "archive"
              ]
            },
            "description": "Archived an inbound MMS message.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "message_id",
                  "description": "Unique id of message being archived",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "SMS Auto Responder",
      "description": "SMS Auto Responder endpoints",
      "item": [
        {
          "name": "List SMS auto responders",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/autoresponders/{number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "autoresponders",
                "{number}"
              ]
            },
            "description": "List SMS auto responders for an SMS enabled number"
          }
        },
        {
          "name": "Create SMS auto responder",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/autoresponders/{number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "autoresponders",
                "{number}"
              ]
            },
            "description": "Create SMS auto responder for an SMS enabled number",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "active",
                  "description": "",
                  "type": "text",
                  "value": "false"
                },
                {
                  "key": "stopword_match_type",
                  "description": "Stopword matching type",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "stopword",
                  "description": "Stopword to match",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "response",
                  "description": "Response to be sent by the auto responder",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "coding",
                  "description": "SMS encoding to use when sending the response message - 0 for SMSC, 1 for ASCII, 4 for UTF8, 8 for UCS2",
                  "type": "text",
                  "value": "8"
                },
                {
                  "key": "label",
                  "description": "Auto responder label",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "time_of_day_start",
                  "description": "Time of day start, in 24-hour HH:MM format.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "time_of_day_end",
                  "description": "Time of day end, in 24-hour HH:MM format.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "queue_messages",
                  "description": "Queue response messages if time of day is \nspecified and message is received out of time of day range. \nQueued messages will be automatically sent when time of day is next in range.",
                  "type": "text",
                  "value": "false"
                }
              ]
            }
          }
        },
        {
          "name": "Get SMS auto responder",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/autoresponders/{number}/{ar_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "autoresponders",
                "{number}",
                "{ar_id}"
              ]
            },
            "description": "Get SMS auto responder for an SMS enabled number"
          }
        },
        {
          "name": "Update SMS auto responder",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/autoresponders/{number}/{ar_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "autoresponders",
                "{number}",
                "{ar_id}"
              ]
            },
            "description": "Update SMS auto responder for an SMS enabled number",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "active",
                  "description": "",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "stopword_match_type",
                  "description": "Stopword matching type",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "stopword",
                  "description": "Stopword to match",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "response",
                  "description": "Response to be sent by the auto responder",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "coding",
                  "description": "SMS encoding to use when sending the response message - 0 for SMSC, 1 for ASCII, 4 for UTF8, 8 for UCS2",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "label",
                  "description": "Auto responder label",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "time_of_day_start",
                  "description": "Time of day start, in 24-hour HH:MM format.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "time_of_day_end",
                  "description": "Time of day start, in 24-hour HH:MM format.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "queue_messages",
                  "description": "Queue response messages if time of day is \nspecified and message is received out of time of day range. \nQueued messages will be automatically sent when time of day is next in range.",
                  "type": "text",
                  "value": "false"
                }
              ]
            }
          }
        },
        {
          "name": "List SMS auto responder logs",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/autoresponders/{number}/{ar_id}/log",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "autoresponders",
                "{number}",
                "{ar_id}",
                "log"
              ]
            },
            "description": "List SMS auto responder logs"
          }
        }
      ]
    },
    {
      "name": "SMS Campaign",
      "description": "SMS Campaign endpoints",
      "item": [
        {
          "name": "List SMS campaigns",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns"
              ]
            },
            "description": "List all SMS campaigns on the account"
          }
        },
        {
          "name": "Create SMS campaign",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns"
              ]
            },
            "description": "Create a new SMS campaign",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "customer_number",
                  "description": "Customer number",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "label",
                  "description": "A user defined label",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "body",
                  "description": "The body of the message to be sent",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Get SMS campaign",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}"
              ]
            },
            "description": "Get SMS campaign and campaign runs"
          }
        },
        {
          "name": "Update SMS campaign",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}"
              ]
            },
            "description": "Update SMS campaign label and body",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "label",
                  "description": "A user defined label",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "body",
                  "description": "The body of the message to be sent",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Run SMS campaign",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}"
              ]
            },
            "description": "Run SMS campaign with a provided SMS list and SMS enabled numbers",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "list_id",
                  "description": "Unique SMS list ID",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "from_numbers",
                  "description": "A comma separated string of SMS enabled numbers on the account to use in the campaign. Please note that the numbers must be registered with a 10DLC Campaign.",
                  "type": "text",
                  "value": "1234567890, 0987654321"
                },
                {
                  "key": "coding",
                  "description": "",
                  "type": "text",
                  "value": "UCS2"
                },
                {
                  "key": "max_message_count",
                  "description": "Throttler value for maximum message per frequency value (e.x. `max_message_count` messages per 2 minutes). Must specify `frequency` and `frequency_value` as well.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "frequency",
                  "description": "Throttler frequency (e.x. 2 messages per 3 `frequency`). Must specify `max_message_count` and `frequency_value` as well.",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "frequency_value",
                  "description": "Throttler frequency value (e.x. 2 messages per `frequency_value` minutes). Must specify `max_message_count` and `frequency` as well.",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Get SMS campaign run status",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}/{run_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}",
                "{run_id}"
              ]
            },
            "description": "Get status and statistics on a run for an SMS campaign"
          }
        },
        {
          "name": "Stop active SMS campaign run",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}/{run_id}/stop",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}",
                "{run_id}",
                "stop"
              ]
            },
            "description": "Stop an active SMS campaign run and prevent further messages from being sent"
          }
        },
        {
          "name": "Resume stopped SMS campaign run",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaigns/{campaign_id}/{run_id}/resume",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaigns",
                "{campaign_id}",
                "{run_id}",
                "resume"
              ]
            },
            "description": "Resume a stopped SMS campaign run.  SMS campaigns that are older than 7 days may not be resumed.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "from_numbers",
                  "description": "A comma separated string of SMS enabled numbers on the account to use in the campaign run.  If specified, these numbers will replace existing sending numbers on the campaign run.",
                  "type": "text",
                  "value": "1234567890, 0987654321"
                },
                {
                  "key": "coding",
                  "description": "",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List SMS campaign runs",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/campaign_runs",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "campaign_runs"
              ]
            },
            "description": "List all SMS campaign runs on the account"
          }
        }
      ]
    },
    {
      "name": "SMS Compliance",
      "description": "SMS Compliance endpoints",
      "item": [
        {
          "name": "Get SMS compliance information",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}"
              ]
            },
            "description": "Get subscribe and unsubscribe stopwords and subscribed and unsubscribed number counts for a customer"
          }
        },
        {
          "name": "Update SMS compliance stopwords",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}"
              ]
            },
            "description": "Update compliance subscribe and unsubscribe stopwords",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "subscribe_words",
                  "description": "Subscribe stopwords",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "unsubscribe_words",
                  "description": "Unsubscribe stopwords",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List SMS compliance changelog",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}/log",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}",
                "log"
              ]
            },
            "description": "List SMS compliance changelog"
          }
        },
        {
          "name": "List subscribed numbers",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}/subscribed",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}",
                "subscribed"
              ]
            },
            "description": "List numbers subscribed to a customer"
          }
        },
        {
          "name": "List unsubscribed numbers",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}/unsubscribed",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}",
                "unsubscribed"
              ]
            },
            "description": "List numbers unsubscribed to a customer"
          }
        },
        {
          "name": "List subscriber log",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}/{subscriber}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}",
                "{subscriber}"
              ]
            },
            "description": "List changes made for a subscriber's subscription"
          }
        },
        {
          "name": "Update subscriber status",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/compliance/{customer_number}/{subscriber}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "compliance",
                "{customer_number}",
                "{subscriber}"
              ]
            },
            "description": "Update a subscriber's subscription status",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "subscribe_value",
                  "description": "Subscription value",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "number",
                  "description": "Apeiron phone number",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "SMS Lists",
      "description": "SMS Lists endpoints",
      "item": [
        {
          "name": "List SMS lists",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists"
              ]
            },
            "description": "List SMS lists on this account"
          }
        },
        {
          "name": "Create SMS list",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists"
              ]
            },
            "description": "Create new SMS list",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "label",
                  "description": "A user defined label",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "customer_number",
                  "description": "Customer number",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Get SMS list",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}"
              ]
            },
            "description": "Get SMS list"
          }
        },
        {
          "name": "Add number to SMS list",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}"
              ]
            },
            "description": "Add a phone number to an SMS list",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "number",
                  "description": "A phone number",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "meta_data",
                  "description": "Optional meta data to add to this number. Must be a string in JSON object format. Fields from this parameter are used to populate placeholders with the same name in the campaign body.",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Update an SMS list",
          "request": {
            "method": "PUT",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}"
              ]
            },
            "description": "Update meta data for an SMS list",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "label",
                  "description": "Label for this SMS list",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Delete an SMS list",
          "request": {
            "method": "DELETE",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}"
              ]
            },
            "description": "Delete an SMS list. Note that SMS lists associated with active SMS campaign runs cannot be deleted."
          }
        },
        {
          "name": "Get SMS list variables",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}/variables",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}",
                "variables"
              ]
            },
            "description": "Get SMS list variables"
          }
        },
        {
          "name": "Add variable to SMS list",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}/variables",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}",
                "variables"
              ]
            },
            "description": "Add a variable to an SMS list",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "variable",
                  "description": "Variable to add to the SMS list. Only alphanumeric values are allowed.",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "Get SMS list number",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}/{number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}",
                "{number}"
              ]
            },
            "description": "Get SMS list number and meta data"
          }
        },
        {
          "name": "Delete SMS list number",
          "request": {
            "method": "DELETE",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/{list_id}/{number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "{list_id}",
                "{number}"
              ]
            },
            "description": "Delete number and associated meta data from an SMS list"
          }
        },
        {
          "name": "List SMS list number membership",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/lists/list_number/{number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "lists",
                "list_number",
                "{number}"
              ]
            },
            "description": "List every SMS list a number is a member of"
          }
        }
      ]
    },
    {
      "name": "SMS Threads",
      "description": "SMS Threads endpoints",
      "item": [
        {
          "name": "List SMS threads",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/threads/list/{phone_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "threads",
                "list",
                "{phone_number}"
              ]
            },
            "description": "List all SMS threads for an SMS enabled phone number on the account"
          }
        },
        {
          "name": "List SMS thread messages",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/threads/messages/{phone_number}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "threads",
                "messages",
                "{phone_number}"
              ]
            },
            "description": "List all SMS messages from an account to another number and vice versa for a given time range. Note that messages returned may not be in chronological order.",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "destination",
                  "description": "Destination number",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "start",
                  "description": "",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "end",
                  "description": "",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        },
        {
          "name": "List SMS thread messages",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/sms/threads/{sms_thread_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "sms",
                "threads",
                "{sms_thread_id}"
              ]
            },
            "description": "Same function as the above API, but uses the sms thread ID rather than a pair of phone numbers",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "start",
                  "description": "",
                  "type": "text",
                  "value": ""
                },
                {
                  "key": "end",
                  "description": "",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          }
        }
      ]
    }
  ]
}