Hide credentials, and comment out Look Up a Message and Purchase a Number so they don't get run every time

e911_addr
Maria Bermudez 7 years ago
parent 72d3c73272
commit 1b3308c214
  1. 85
      demo.py

@ -2,6 +2,9 @@
import pprint import pprint
import os import os
import json import json
import random
import string
import requests
from flowroutenumbersandmessaging.flowroutenumbersandmessaging_client import FlowroutenumbersandmessagingClient from flowroutenumbersandmessaging.flowroutenumbersandmessaging_client import FlowroutenumbersandmessagingClient
from flowroutenumbersandmessaging.models import * from flowroutenumbersandmessaging.models import *
from flowroutenumbersandmessaging.models.new_route import NewRoute from flowroutenumbersandmessaging.models.new_route import NewRoute
@ -46,13 +49,7 @@ pprint.pprint(result)
print("--Purchase a Phone Number") print("--Purchase a Phone Number")
number_id = result['data'][0]['id'] number_id = result['data'][0]['id']
result = numbers_controller.purchase_a_phone_number(number_id) #result = numbers_controller.purchase_a_phone_number(number_id)
print("--List Phone Number Details")
result = numbers_controller.list_phone_number_details(number_id)
pprint.pprint(result)
print("--List Account Phone Numbers") print("--List Account Phone Numbers")
starts_with = 201 starts_with = 201
@ -63,56 +60,54 @@ offset = None
result = numbers_controller.list_account_phone_numbers(starts_with, ends_with, contains, limit, offset) result = numbers_controller.list_account_phone_numbers(starts_with, ends_with, contains, limit, offset)
pprint.pprint(result) pprint.pprint(result)
print("--List Phone Number Details")
print ("---Create an Inbound Route") number_id = result['data'][0]['id']
request_body = '{ \ result = numbers_controller.list_phone_number_details(number_id)
"data": { \
"type": "route", \
"attributes": { \
"route_type": "host", \
"value": "' + str(number_id) +'", \
"alias": "new_route_id" \
} \
} \
}'
result = routes_controller.create_an_inbound_route(request_body)
pprint.pprint(result) pprint.pprint(result)
print ("---List Inbound Routes") print ("---List Inbound Routes")
result = routes_controller.list_inbound_routes() limit = 3
result = routes_controller.list_inbound_routes(limit)
pprint.pprint(result) pprint.pprint(result)
prirouteid = result['data'][1]['id']
secrouteid = result['data'][2]['id']
request_body = '{ \ request_body = '{ \
"data": { \ "data": { \
"type": "route", \ "type": "route", \
"id": "87050" \ "id": "' + str(prirouteid) +'" \
} \ } \
}' }'
print ("---Update Primary Voice Route") print ("---Update Primary Voice Route")
routeid = result['data'][1]['id']
result = routes_controller.update_primary_voice_route(number_id, request_body) result = routes_controller.update_primary_voice_route(number_id, request_body)
pprint.pprint(result) if result is None:
print "204: No Content"
else:
print result
request_body = '{ \ request_body = '{ \
"data": { \ "data": { \
"type": "route", \ "type": "route", \
"id": "87051" \ "id": "' + str(secrouteid) +'" \
} \ } \
}' }'
print ("---Update Failover Voice Route") print ("---Update Failover Voice Route")
routeid = result['data'][2]['id']
result = routes_controller.update_failover_voice_route(number_id, request_body) result = routes_controller.update_failover_voice_route(number_id, request_body)
pprint.pprint(result) if result is None:
print "204: No Content"
else:
print result
request_body = '{ \ request_body = '{ \
"data": { \ "data": { \
"type": "message", \ "type": "message", \
"attributes": { \ "attributes": { \
"to": "12067392634", \ "to": "12067392634", \
"from": "' + str(testnumber) + '", \ "from": "' + str(number_id) + '", \
"body": "hello there", \ "body": "hello there", \
"is_mms": "true", \ "is_mms": "true", \
"media_urls": ["http://s3.amazonaws.com/barkpost-assets/50+GIFs/37.gif"] \ "media_urls": ["http://s3.amazonaws.com/barkpost-assets/50+GIFs/37.gif"] \
@ -121,14 +116,36 @@ request_body = '{ \
}' }'
print ("---Send A Message") print ("---Send A Message")
result = messages_controller.send_a_message(request_body) #result = messages_controller.send_a_message(request_body)
pprint.pprint(result)
print ("---Look Up A Set Of Messages")
start_date = '2017-12-01'
end_date = '2018-01-08'
result = messages_controller.look_up_a_set_of_messages(start_date, end_date)
pprint.pprint(result) pprint.pprint(result)
print ("---Look Up A Message Detail Record") print ("---Look Up A Message Detail Record")
message_id = "mdr2-ca82be46e6ba11e79d08862d092cf73d" message_id = result['data'][0]['id']
result = messages_controller.look_up_a_message_detail_record(message_id) result = messages_controller.look_up_a_message_detail_record(message_id)
pprint.pprint(result) pprint.pprint(result)
print ("---Look Up A Set Of Messages")
result = messages_controller.look_up_a_set_of_messages('2017-12-31') print ("---Create an Inbound Route")
pprint.pprint(result) # Function to generate six-charac random string
def id_generator(size=6, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size))
new_route = id_generator() + '.sonsofodin.com'
print new_route
request_body = '{ \
"data": { \
"type": "route", \
"attributes": { \
"route_type": "host", \
"value": "' + new_route +'", \
"alias": "test_route_id" \
} \
} \
}'
result = routes_controller.create_an_inbound_route(request_body)
print ("---New Route Created")

Loading…
Cancel
Save