You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
#!/usr/bin/env python
|
|
import pprint
|
|
from flowroutenumbersandmessaging.flowroutenumbersandmessaging_client import FlowroutenumbersandmessagingClient
|
|
|
|
# Instantiate API client and create controllers for Numbers and E911s
|
|
client = FlowroutenumbersandmessagingClient()
|
|
numbers_controller = client.numbers
|
|
cnams_controller = client.cnams
|
|
|
|
|
|
print("--List CNAM Records")
|
|
limit = 10
|
|
offset = None
|
|
result = cnams_controller.list_cnams(limit, offset)
|
|
pprint.pprint(result)
|
|
|
|
|
|
print("\n--List Approved CNAM Records")
|
|
result = cnams_controller.list_cnams(limit, offset, is_approved=True)
|
|
pprint.pprint(result)
|
|
cnam_id = result['data'][0]['id']
|
|
|
|
print("\n--List CNAM Detail")
|
|
cnam_id = result['data'][0]['id']
|
|
result = cnams_controller.get_cnam(cnam_id)
|
|
pprint.pprint(result)
|
|
|
|
print("\n--Search for CNAM Record")
|
|
result = cnams_controller.search_cnams(contains='CHRIS')
|
|
pprint.pprint(result)
|
|
|
|
# print("\n--Create a CNAM Record")
|
|
# result = cnams_controller.create_cnam_record('CJL')
|
|
# pprint.pprint(result)
|
|
# cnam_id = result['data']['id']
|
|
|
|
print("\n--Associate a CNAM Record to a DID")
|
|
result = cnams_controller.associate_cnam(cnam_id, '12066417659')
|
|
pprint.pprint(result)
|
|
|
|
print("\n--Unassociate a CNAM Record from a DID")
|
|
result = cnams_controller.unassociate_cnam('12066417659')
|
|
pprint.pprint(result)
|
|
|
|
print("\n--Remove a CNAM Record from your account")
|
|
result = cnams_controller.remove_cnam(cnam_id)
|
|
pprint.pprint(result)
|
|
|