Skip to content

Instantly share code, notes, and snippets.

@vmussak
Last active April 2, 2018 00:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vmussak/f4303f392c5ceb81b6d9b0890de3a075 to your computer and use it in GitHub Desktop.
Save vmussak/f4303f392c5ceb81b6d9b0890de3a075 to your computer and use it in GitHub Desktop.
Request API Bitbucket
module.exports = {
buscarRepositorios
}
const request = require('request-promise');
async function buscarRepositorios(respostas) {
let token = await buscarToken(respostas.username, respostas.password);
let options = {
uri: `https://api.bitbucket.org/2.0/repositories/?role=${respostas.role}&pagelen=${respostas.pagelen}`,
headers: {
'Authorization': `Bearer ${token}`,
},
json: true
};
let repositories = await request(options);
if(respostas.somenteNome)
{
let repoName = [];
repositories.values.map((repo) => {
repoName.push(repo['full_name'])
});
return repoName;
}
return repositories.values;
}
async function buscarToken(username, password) {
//aqui retornamos o token, acreditem! :)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment