← back to Gmc Titlefix
diag-titlefix.js
21 lines
const {token,MERCHANT}=require('./_auth');
const offerId=require('fs').readFileSync('/tmp/gmc-titlefix-canary-offer.txt','utf8').trim();
(async()=>{
const tok=await token();
const H={Authorization:'Bearer '+tok};
let r=await fetch(`https://merchantapi.googleapis.com/datasources/v1/accounts/${MERCHANT}/dataSources`,{headers:H});
let ds=await r.json();
console.log('=== DATA SOURCES (HTTP '+r.status+') ===');
let suppName=null;
(ds.dataSources||[]).forEach(d=>{
const kind=d.primaryProductDataSource?'PRIMARY':d.supplementalProductDataSource?'SUPPLEMENTAL':'?';
if(d.supplementalProductDataSource) suppName=d.name;
console.log(` ${kind} name=${d.name} displayName=${d.displayName||''}`);
if(d.primaryProductDataSource){
const dr=d.primaryProductDataSource.defaultRule;
console.log(' defaultRule.takeFromDataSources =',JSON.stringify(dr&&dr.takeFromDataSources));
}
});
console.log('\nsupplemental name =',suppName);
})().catch(e=>console.error('ERR',e.message));