Accounts Calls
/account/viewUserDetail
view User Details
Example Call
try:
import PowerEmail
PowerEmail_client = PowerEmail.PowerEmail( 'owner_id', 'token', 'PowerEmailTES_APP_DOMAIN')
result = PowerEmail_client.settings.viewUserDetail()
print result
'''
{
"status" : "success",
"user_data" : {
"name" : "john yu",
"email" : "[email protected]",
"mobile" : 9999999999,
"create_date" : 67457775764,
"allowed_speed" : 300,
"reputation" : "50%"
}
}
'''
except PowerEmail.Error, e:
# PowerEmailerrors are thrown as exceptions
print 'A PowerEmailerror occurred: %s - %s' % (e.__class__, e)
Example Success Response
{
"status": "success",
"user_data": {
"name": "john yu",
"email": "[email protected]",
"mobile": "9999999999",
"create_date": 67457775764,
"allowed_speed": 300,
"reputation": "50%",
}
}
Example Error Response
{
"status": "error",
"code": "-1",
"name": "AuthenticationError",
"message": Token MissMatch,
}
Parameters |
owner_id* string |
a valid PowerEmailUser Id |
token* string |
a valid token |
PowerEmailTES_APP_DOMAIN* string |
a valid PowerEmailTES APP DOMAIN |
* compulsory field
Return Value: Success |
struct |
the results of User Details
status string |
always success |
user_data[]struct |
information of user details
name string |
user's name |
email string |
user's email |
mobile string |
user's mobile no. |
allowed_speed integer |
user's allowed speed |
reputation string |
user's reputation in % |
create_date integer |
create date in seconds |
|
|
|
|
Return Value: Error |
struct |
the error results when attempt to get User Details
statusstring |
error |
messagestring |
human readable message |
type string |
one of the error type as bellow table |
|
|
Error types |
ValidationError |
The parameters passed to the API call are invalid or not provided when required. |
GeneralError |
An unexpected errors occurred processing the request. PowerEmailDevelopers will be notified. |
AuthenticationError |
Provided owner_id and token was not matched. |