$username = "login" $password = "Motdepasse" $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $username,$password))) $Result = Invoke-RestMethod https://url/emplacement_avec_api/users.json -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} $Result | gm #Grâce à ce gm, j'ai pu voir sur mon exemple que mes utilisateurs étaient sous users, mais pour votre objet cela sera différent $Result.users | gm #Avec cela j'affiche les champs que l'on peut interroger dans users #Je liste le nom de tous les utilisateurs qui sont dans mon objet users, propriété name foreach ($UneLigne in $Result.users){ Write-Host $UneLigne.name }