Announcements

Investigating - A subset of our users are currently experiencing latency when accessing our services. Our engineers have not yet confirmed the underlying root cause and they are working on the identification. Please see also our Status page.

Posted by fla
Digon

list device reports with API

I try to list all devices via the API and get an unauthorized message in C#. I have already a corporate license for v12.

string accessToken = "xxxxxxxx";
string tvApiBaseUrl = "https://webapi.teamviewer.com";
string address = tvApiBaseUrl + "/api/v1/reports/devices/";

// Create the web request  
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Headers.Add("Authorization", "Bearer " + accessToken);
request.Method = "GET";
WebResponse webResp = request.GetResponse();
4 Replies
Highlighted
Posted by DomLan
Heptagon

Re: list device reports with API

Hi @fla 

try GET method under specific endpoint:

string address = tvApiBaseUrl + "/api/v1/devices/";

 Regards

Domenico Langone
MCSD: App Builder
3 Replies
Posted by fla
Digon

Re: list device reports with API

I get the same reuslt:

The remote server returned an error: (401) Unauthorized.

Posted by DomLan
Heptagon

Re: list device reports with API

Hi @fla 

in this case it is likely that you really are not authorized. Is the token you are using derived from your specific user (via OAuth) or is it a valid token for your entire structure?

The method expressly requires that:
- the token is user type (so acquired via OAuht);
- the user has privileges to read his device list via API (check via management console)

Regards

Domenico Langone
MCSD: App Builder
Posted by fla
Digon

Re: list device reports with API

haa... I resolved it. I took the wrong script token (company token instead of the user token).

Thank you... writing to you helped...