JSFiddle - React, Tailwind, and code Playground
JavaScript
const sonarQubeAuthToken = 'put yours here';
const sonarQubeApiUrl = 'https://sonarqube.devel.iress.com.au/api';
const sonarQubeProjectKey = 'xplancoa.xplan.cbam';
// Get a list of metrics https://docs.sonarqube.org/display/SONAR/Metric+Definitions
const sonarQubeMeterics = 'alert_status,code_smells,lines,blocker_violations,coverage,new_coverage,vulnerabilities,security_rating,bugs,new_bugs,reliability_rating,duplicated_blocks';
fetch(`${sonarQubeApiUrl}/measures/search?projectKeys=${sonarQubeProjectKey}&metricKeys=${sonarQubeMeterics}`, {
mode: 'no-cors',
headers: {
'Authorization': `Basic ${toBase64Token(`${sonarQubeAuthToken}:`)}`
}
}).then(response => console.log(response))
.catch(() => console.log('no workie'));
function toBase64Token(token) {
return btoa(token);
}