Announcements

Become a product development partner for TeamViewer. Read more about it in our Announcement.

Posted by Nantais44
Photon

Impossible to get the password

Hello everyone,

I'm trying to export all my devices en groups. I workd with this code

$bearer = "Bearer",$token

$header = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"

$header.Add("authorization", $bearer)

#Export des devices dans un premier fichier CSV

$request = Invoke-RestMethod -Uri "https://webapi.teamviewer.com/api/v1/devices" -Method Get -Headers $header

$request.devices | Select-Object -Property "alias","remotecontrol_id","groupid","password","description" | Export-Csv "$env:userprofile\Desktop\TVDevicesListExport.csv"

#Export des groups dans un second fichier CSV 

$grequest = Invoke-RestMethod -Uri "https://webapi.teamviewer.com/api/v1/groups" -Method Get -Headers $header

$grequest.groups | Select-Object -Property "name","id" | Export-Csv “$env:userprofile\Desktop\TVGroupsListExport.csv"

I can recover all the fields except the password. Would anyone have an idea of ​​what is blocking or what could change in my approach?

 

Thanks for your help

2 Replies
Highlighted
Posted by DomLan
Heptagon

Re: Impossible to get the password

Hi @Nantais44,

from TeamViever API's manual, in GET section for Devices I can't find that return value.

The method does not return that data.

Regards

Domenico Langone
MCSD: App Builder
1 Reply
Posted by mLipok
Heptagon

Re: Impossible to get the password

Return values
 records – List of remote control connections
 id – Report-ID
 userid (optional) – ID of the user that was signed in on the origin device.
 username (optional) – User name of the person who started the connection.
 originid – TeamViewer ID of the origin device.
 targetid – TeamViewer ID of the target device.
 targetname (optional) – Device name of the target device.
 start_date – Start date and time of the connection.
 end_date – End date and time of the connection.
 next_offset (optional) – ID of the last returned report in this response. Can be used as off-set_id in a follow-up request to get the next set of connection reports.

Regards,
mLipok , AutoIt MVP

Did my reply answer your question? Accept it as a solution to help others.
Find this helpful? Say thanks by clicking on the Thumbs Up button.