← back to Gmc Titlefix

step-a-create-datasource.js.bak

13 lines

// GATED WRITE — creates a supplemental data source in Merchant Center.
const {token,MERCHANT}=require('./_auth');
(async()=>{
  const tok=await token();
  const url=`https://merchantapi.googleapis.com/datasources/v1beta/accounts/${MERCHANT}/dataSources`;
  const body={ displayName:'DW Sample Title Overrides',
    supplementalProductDataSource:{ contentLanguage:'en', feedLabel:'US' } };
  const r=await fetch(url,{method:'POST',headers:{Authorization:'Bearer '+tok,'Content-Type':'application/json'},body:JSON.stringify(body)});
  const j=await r.json();
  console.log('HTTP',r.status); console.log(JSON.stringify(j,null,2));
  if(j.name) console.log('\n>>> SAVE THIS dataSource name for steps B/D:\n'+j.name);
})();