How do I extract data from API response

Hi,

I have a response from Rest API that looks like this
[ { "branches": { "master": {} }, "reponame": "abc" }, { "branches": { "master": {} }, "reponame": "def" }, { "branches": { "master": {} }, "reponame": "ghi" } ]

I'm trying to get all repo names from the response and I have tried using transformer for extracting.

I tried something like this
let repo = [];
for(i=0; i<data.length; i++){
repo.push = data.[i].reponame;
}
return repo;

Could not evaluate transformer in getFollowedProjects: Error: Unexpected token '['

How do I extract the repo names in this scenario.

Hey @Jerry111, welcome to the community :hugs:

Try this

let repos = [];

for(i=0; i < data.length; i++){
  var entry = data[i]
  repos.push(entry.reponame)
};

return repos;

Thanks for your reply. I did something like this and it works.

let fp = {{getFollowedProjects.data}}
let repo = [];
for(i=0; i<fp.length; i++){
repo.push(fp[i].reponame)
}
return repo;

1 Like