← back to Shopify Sample Shipping

rest-read.mjs

7 lines

import fs from 'node:fs';
import {TOKEN,SHOP} from '../designerwallcoverings/scripts/lib/shopify.mjs';
const r=await fetch(`https://${SHOP}/admin/api/2026-07/shipping_zones.json`,{headers:{'X-Shopify-Access-Token':TOKEN},signal:AbortSignal.timeout(30000)});
if(!r.ok)throw Error('Shipping zones read failed '+r.status);
const j=await r.json();fs.writeFileSync(new URL('./verification/rest-zones.json',import.meta.url),JSON.stringify(j,null,2));
console.log(JSON.stringify(j.shipping_zones.filter(z=>String(z.profile_id).includes('96764067891')||String(z.profile_id).includes('29033627699')).map(z=>({id:z.id,name:z.name,profile_id:z.profile_id,location_group_id:z.location_group_id,weight_based_shipping_rates:z.weight_based_shipping_rates,price_based_shipping_rates:z.price_based_shipping_rates})),null,2));