Last Updated: 7/4/2021 11:51:16 AM
You can list all your WFBSS customers by using GET /SMPI/service/wfbss/api/customers.
Important: If you created a new customer without using SMPI or you do not update the customer's license before using GET /SMPI/service/wfbss/api/customers, wait for 10-15 minutes to ensure the modifications has been updated. Otherwise; the result you get might not be real-time.
limit = 100
page = 1
method = "GET"
request_uri = "/SMPI/service/wfbss/api/customers?limit=%s&page=%s"\
% (limit, page)
# Get the 1st page of customers and the paging information
res_status, res_data = cspi_conn.send_request(method, request_uri)
print "Response data (page %s): \n%s" % (page, res_data)
# Calculate how many pages there will be
res_data = json.loads(res_data)
total = res_data["paging"]["total"]
import math
total_page = math.ceil(total/float(limit))
# Get the remaining pages
page = page + 1
while page <= total_page:
request_uri = "/SMPI/service/wfbss/api/customers?limit=%s&page=%s"\
% (limit, page)
res_status, res_data = send_request(method, smpi_base_url, request_uri, cspi=False)
print "Response data (page %s): \n%s" % (page, res_data)
page = page + 1
If successful, one of the pages will show as:
Response data (page 2):
{
"paging": {
"total": 260,
"limit": 100,
"page": 2
},
"customers": [
{
"license_period": 1,
"auto_renewal": 0,
"name": "Test",
"time_zone": "Asia/Taipei",
"seat_count": 30,
"expire": "2013-06-15T00:00:00Z",
"sp_subscription": "Worry Free Business full version (monthly)",
"license_type": "1",
"id": "c6602fd7-2f15-4431-89cd-0355b80e1425"
},
{
"license_period": 1,
"auto_renewal": 0,
"name": "ABC Test Company",
"time_zone": "Asia/Taipei",
"seat_count": 20,
"expire": "2013-06-20T00:00:00Z",
"sp_subscription": "Worry Free Business full version (monthly)",
"license_type": "1",
"id": "549390c2-61b3-417e-b1f0-8955a63c08f3"
},
...
]
}
