sp_id = client._get_id("id", client.create_sp("exchange-"+base_id, headers=client._headers()))
print "sp_id: "+sp_id
print client.get_sp(sp_id)
print client.get_all_sps(5, 0)

config = {
    "maxQps":20000,
    "configEndpoint": {
        "host":"ntoggle-python-test.com",
        "port":9000 }

}

printBanner("Configurations")

print client.get_config(authenticatedDpId, authenticatedSpId)

print client.get_all_configs_for_dp(authenticatedDpId)

v_id = client._get_id("vId", client.add_config(dp_id, sp_id, config, headers=client._headers()))
print "New configuration created version id: "+v_id

printBanner("Versions")

#print client.get_version(v_id, headers=client._auth_header())
print client.get_all_versions(10,0, headers=client._auth_header())
print client.get_all_configs_for_dp(dp_id, headers=client._auth_header())
printBanner("Create Empty Version for Authenticated User")
ev = client.create_empty_version(authenticatedSpId, 10017, headers=client._auth_header())
print "Empty Version Id: " + client._get_id("id", ev)
print client.get_all_versions(10,0, headers=client._auth_header())