Estoy trabajando con javascript para devolver el nombre de usuario de los usuarios que están en una API y puedo hacer que devuelva algo como esto:
{"status":200,"users":[{"ID":2,"CreatedAt":"2022-04-24T16:17:41.615941Z","UpdatedAt":"2022-04-24T16:17:41.615941Z","DeletedAt":null,"alertTime":1,"sos":false,"username":"Jarret","access_mode":1,"UserFriends":null,"UserPositions":null},{"ID":3,"CreatedAt":"2022-04-24T16:17:44.203433Z","UpdatedAt":"2022-04-24T16:17:44.203433Z","DeletedAt":null,"alertTime":1,"sos":false,"username":"Narciso","access_mode":1,"UserFriends":null,"UserPositions":null}, Y quiero devolver solo el parámetro llamado nombre de username , pero siempre me devuelve indefinido y no puedo entender por qué.
Aquí está mi código:
function showUsers() { var myHeaders = new Headers(); myHeaders.append("Authorization", token); var formdata = new FormData(); var requestOptions = { method: "GET", headers: myHeaders, data: formdata, redirect: "follow", }; fetch("https://api.secureme.pt/api/v1/user/", requestOptions) .then((response) => response.json()) //SPECIFING HERE VVVVV .then((result) => document.getElementById("utilizadores").innerHTML = result.username) .catch((error) => console.log("error", error)); }