Question on Identifying the user in a call log
Tags: sdk
Jun 6, 2017 at 5:27pm • 8 replies • 0 likes
ed-smith
I have been able to successfully pull all calls from production using this call: https://platform.ringcentral.com/restapi/v1.0/account/~/call-log?typeVoice&view=Detailed&perPage=1000&dateTo=2017-05-31T23:59:59.999Z&dateFrom=2017-05-01T00:00:00.000Z
But I can't figure out how to find the account that actually made the call in the response. Which field should I be using? I'm trying to tie back to the reports available on the website, but am unable to.
Where can I find the account/user that made/received the call?
8 Answers
I have no experience with the web gui. For the API, you can check the docs: https://developer.ringcentral.com/api-docs/latest/index.html#!#RefGetExtensionCallLog The query parameters are the available filters.
It is possible that web gui has some default filers such as direction, dateFrom...etc. You can post a question here: https://devcommunity.ringcentral.com/ringcentraldev/categories/ringcentraldev_admin_credentials
It is possible that web gui has some default filers such as direction, dateFrom...etc. You can post a question here: https://devcommunity.ringcentral.com/ringcentraldev/categories/ringcentraldev_admin_credentials
0
Follow up question: I was successfully able to get all my calls back and tie them back to the user, but I have some calls that show up in the data that I pulled from the api that do not show when I export a report from the web gui interface.
Is this normal? I'm wondering if there are any default filters on those reports.
example: r=rc.get('/restapi/v1.0/account/589093020/extension/499273028/call-log/FXwWb0gHm0z2sq4?view=Detailed')
Is this normal? I'm wondering if there are any default filters on those reports.
example: r=rc.get('/restapi/v1.0/account/589093020/extension/499273028/call-log/FXwWb0gHm0z2sq4?view=Detailed')
0
I think I figured out my issue. I used the account endpoint without the extension id. I did this because when I used extension with ~ I only received my own calls and not all the users. I believe this is because I did not request the account\extension resource. Since it won't let me add additional resources, I'll start an app from scratch with the added resources, re submit the sandbox requirements, and request access to production again.
Then, I think I should be able to get a list of extension ids, and then submit individual requests for each of those extension ids.
Then, I think I should be able to get a list of extension ids, and then submit individual requests for each of those extension ids.
0
Hmm, must be something with the endpoint I used, here's the uri from the response using simple view: https://platform.ringcentral.com/restapi/v1.0/account/589093020/call-log/Sx5oSBhV-5IA0w?view=Simple
No extension id.
Thank you both for the help.
No extension id.
Thank you both for the help.
0
Automation USA is correct. "account" is for organization, "extension" is for users in that organization.
0
The user's account id is actually called "extension", and it is in the uri for every record in your call log response. For example:
"uri" : "https://platform.ringcentral.com/restapi/v1.0/account/123887456789/extension/987654321/call-log/V3zJdJQ_ui1h0B1?view=Simple"
0
A new Community is coming to RingCentral!
Posts are currently read-only as we transition into our new platform.We thank you for your patience
during this downtime.
Try Workflow Builder
Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!Try RingCentral Workflow Builder