You are right: account call logs are accessible only by administrators. You can easily understand if a user is administrator or not by just calling extension info API for this user:
GET https://platform.ringcentral.com/restapi/v1.0/account/~/extension/255537016 HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Content-Language: en-US
{
"uri" : "https://platform.ringcentral.com/restapi/v1.0/account/255537016/extension/255537016",
"id" : 255537016,
"extensionNumber" : "101",
...
"permissions" : {
"admin" : {
"enabled" : true
},
"internationalCalling" : {
"enabled" : true
}
}