[{"data":1,"prerenderedAt":7500},["ShallowReactive",2],{"learn-chrome-th":3,"nav-th":114,"doc-\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Ffinancial-breakdown":677,"mdc--mcfpt5-key":7489},{"id":4,"docsPage":5,"docsSidebar":15,"docsTabs":17,"extension":19,"footer":20,"header":92,"localeSwitch":109,"meta":111,"stem":112,"__hash__":113},"chrome_th\u002Fth\u002Fchrome.yml",{"onThisPage":6,"copyPage":7,"copied":8,"copyMenu":9,"copyMarkdownLink":10,"linkCopied":8,"viewMarkdown":11,"openChatGpt":12,"openClaude":13,"platforms":14},"บนหน้านี้","คัดลอกหน้า","คัดลอกแล้ว","ตัวเลือกการคัดลอกเพิ่มเติม","คัดลอกลิงก์ Markdown","ดูเป็น Markdown","เปิดใน ChatGPT","เปิดใน Claude","ใช้ได้กับ",{"label":16},"เมนูเอกสาร",{"ariaLabel":18},"หมวดเอกสาร","yml",{"ariaLabel":21,"columns":22,"legal":72,"quote":73,"askAi":76},"ส่วนท้าย",[23,38,50,60],{"label":24,"children":25},"เรียนรู้",[26,29,32,35],{"label":27,"to":28},"เอกสาร","\u002Fdocs",{"label":30,"to":31},"ตัวอย่างการใช้งาน","\u002Fuse-cases",{"label":33,"to":34},"การฝึกอบรม","\u002Ftraining",{"label":36,"to":37},"แหล่งข้อมูล","\u002Fresources",{"label":39,"children":40},"สำหรับนักพัฒนา",[41,44,47],{"label":42,"to":43},"ผู้ช่วย AI","\u002Fdocs\u002Fai-and-api\u002Fassistants",{"label":45,"to":46},"API","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started",{"label":48,"to":49},"Open Platform","\u002Fdocs\u002Fadministration\u002Faccount\u002Fopen-platform",{"label":51,"children":52},"อัปเดต",[53,56],{"label":54,"to":55},"อัปเดตล่าสุด","\u002Freleases",{"label":57,"to":58,"target":59},"บทความ","https:\u002F\u002Fwww.dataglasslabs.com\u002Fblog","_blank",{"label":61,"children":62},"DataGlass",[63,66,69],{"label":64,"to":65,"target":59},"เปิด DataGlass","https:\u002F\u002Fapp.dataglasslabs.com",{"label":67,"to":68,"target":59},"เว็บไซต์","https:\u002F\u002Fwww.dataglasslabs.com",{"label":70,"to":71},"ราคา","\u002Fdocs\u002Foverview\u002Fexplore\u002Fpricing","DataGlass Labs สงวนลิขสิทธิ์",{"text":74,"caption":75},"วัดสิ่งที่เหลือเป็นกำไร แล้วค่อยเติบโตจากสิ่งที่วัดได้","ทีม DataGlass",{"label":77,"prompt":78,"assistants":79},"ถาม AI เกี่ยวกับ DataGlass","ช่วยสอนวิธีใช้ DataGlass ให้หน่อย DataGlass คือ Decision Engine สำหรับผู้ขายบน Shopee, Lazada และ TikTok Shop ที่ปรับโฆษณา ราคา และโปรโมชันเพื่อกำไรที่แท้จริง ใช้การค้นหาเว็บเพื่ออ่านเอกสารที่ https:\u002F\u002Flearn.dataglasslabs.com\u002Fth\u002Fdocs (สรุปสำหรับ AI อยู่ที่ https:\u002F\u002Flearn.dataglasslabs.com\u002Fllms.txt) แล้วตอบเป็นภาษาไทยว่า DataGlass ทำอะไร เริ่มต้นใช้งานอย่างไร และควรอ่านคู่มือเรื่องไหนก่อน",[80,84,88],{"label":81,"icon":82,"url":83},"ChatGPT","chatgpt","https:\u002F\u002Fchatgpt.com\u002F?prompt={prompt}",{"label":85,"icon":86,"url":87},"Claude","claude","https:\u002F\u002Fclaude.ai\u002Fnew?q={prompt}",{"label":89,"icon":90,"url":91},"Perplexity","perplexity","https:\u002F\u002Fwww.perplexity.ai\u002Fsearch?q={prompt}",{"sections":93,"navLabel":107,"openApp":64,"search":108},[94,97,99,101,103,105],{"key":95,"label":96},"home","หน้าแรก",{"key":98,"label":27},"docs",{"key":100,"label":30},"use-cases",{"key":102,"label":33},"training",{"key":104,"label":54},"releases",{"key":106,"label":36},"resources","ส่วนต่าง ๆ","เริ่มค้นหา",{"label":110},"ภูมิภาคและภาษา",{},"th\u002Fchrome","oehsJxJS8-mOnkBR_goBo54MPvM7axylEK_M0cWBEHI",[115],{"title":116,"path":28,"stem":98,"children":117,"page":120},"Docs",[118,185,374,562,640],{"title":119,"draft":120,"path":121,"stem":122,"children":123},"ภาพรวม",false,"\u002Fdocs\u002Foverview","docs\u002F01.overview\u002Findex",[124,125,149,174],{"title":119,"path":121,"stem":122,"draft":120},{"title":126,"draft":120,"path":127,"stem":128,"children":129,"page":120},"เริ่มต้นใช้งาน","\u002Fdocs\u002Foverview\u002Fget-started","docs\u002F01.overview\u002F01.get-started",[130,135,139,144],{"title":131,"path":132,"stem":133,"draft":120,"icon":134},"DataGlass คืออะไร","\u002Fdocs\u002Foverview\u002Fget-started\u002Fwhat-is-dataglass","docs\u002F01.overview\u002F01.get-started\u002F01.what-is-dataglass","i-material-symbols-info-rounded",{"title":126,"path":136,"stem":137,"draft":120,"icon":138},"\u002Fdocs\u002Foverview\u002Fget-started\u002Fquick-start","docs\u002F01.overview\u002F01.get-started\u002F02.quick-start","i-material-symbols-rocket-launch-rounded",{"title":140,"path":141,"stem":142,"draft":120,"icon":143},"แพลตฟอร์มที่รองรับ","\u002Fdocs\u002Foverview\u002Fget-started\u002Fsupported-platforms","docs\u002F01.overview\u002F01.get-started\u002F03.supported-platforms","i-material-symbols-grid-view-rounded",{"title":145,"path":146,"stem":147,"draft":120,"icon":148},"การเชื่อมต่อร้านค้า","\u002Fdocs\u002Foverview\u002Fget-started\u002Fconnecting-shops","docs\u002F01.overview\u002F01.get-started\u002F04.connecting-shops","i-material-symbols-link-rounded",{"title":150,"draft":120,"path":151,"stem":152,"children":153,"page":120},"พื้นฐาน","\u002Fdocs\u002Foverview\u002Ffoundations","docs\u002F01.overview\u002F02.foundations",[154,159,164,169],{"title":155,"path":156,"stem":157,"draft":120,"icon":158},"มุมมองร้านค้านี้ เทียบกับ มุมมองรวมทุกร้าน","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fthis-shop-vs-unified","docs\u002F01.overview\u002F02.foundations\u002F01.this-shop-vs-unified","i-material-symbols-layers-rounded",{"title":160,"path":161,"stem":162,"draft":120,"icon":163},"COGS และบทบาทสำคัญ","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fcogs-and-their-role","docs\u002F01.overview\u002F02.foundations\u002F02.cogs-and-their-role","i-material-symbols-payments-rounded",{"title":165,"path":166,"stem":167,"draft":120,"icon":168},"margin ของคุณรวมอะไรบ้าง","\u002Fdocs\u002Foverview\u002Ffoundations\u002Fideal-vs-realized-margin","docs\u002F01.overview\u002F02.foundations\u002F03.ideal-vs-realized-margin","i-material-symbols-compare-arrows-rounded",{"title":170,"path":171,"stem":172,"draft":120,"icon":173},"True ROAS","\u002Fdocs\u002Foverview\u002Ffoundations\u002Ftrue-roas","docs\u002F01.overview\u002F02.foundations\u002F04.true-roas","i-material-symbols-ad-group-rounded",{"title":175,"draft":120,"path":176,"stem":177,"children":178,"page":120},"สำรวจ","\u002Fdocs\u002Foverview\u002Fexplore","docs\u002F01.overview\u002F03.explore",[179,182],{"title":70,"path":71,"stem":180,"draft":120,"icon":181},"docs\u002F01.overview\u002F03.explore\u002F01.pricing","i-material-symbols-sell-rounded",{"title":54,"path":183,"stem":184,"draft":120,"to":55},"\u002Fdocs\u002Foverview\u002Fexplore\u002Freleases","docs\u002F01.overview\u002F03.explore\u002F02.releases",{"title":186,"draft":120,"path":187,"stem":188,"children":189},"ฟีเจอร์","\u002Fdocs\u002Ffeatures","docs\u002F02.features\u002Findex",[190,191,221,271,312,335,355],{"title":119,"path":187,"stem":188,"draft":120},{"title":192,"draft":120,"path":193,"stem":194,"children":195,"page":120},"ร้านค้า","\u002Fdocs\u002Ffeatures\u002Fshops","docs\u002F02.features\u002F01.shops",[196,201,206,211,216],{"title":197,"path":198,"stem":199,"draft":120,"icon":200},"ภาพรวมร้านค้า","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-overview","docs\u002F02.features\u002F01.shops\u002F01.shop-overview","i-material-symbols-space-dashboard-rounded",{"title":202,"path":203,"stem":204,"draft":120,"icon":205},"ทำความเข้าใจตัวเลขต่างๆ","\u002Fdocs\u002Ffeatures\u002Fshops\u002Funderstanding-the-numbers","docs\u002F02.features\u002F01.shops\u002F02.understanding-the-numbers","i-material-symbols-help-rounded",{"title":207,"path":208,"stem":209,"draft":120,"icon":210},"การระบุที่มาและการขจัดการนับซ้ำ (Attribution & dedup)","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fattribution-and-dedup","docs\u002F02.features\u002F01.shops\u002F03.attribution-and-dedup","i-material-symbols-call-merge-rounded",{"title":212,"path":213,"stem":214,"draft":120,"icon":215},"สุขภาพร้าน","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-health","docs\u002F02.features\u002F01.shops\u002F04.shop-health","i-material-symbols-monitor-heart-rounded",{"title":217,"path":218,"stem":219,"draft":120,"icon":220},"การตั้งค่าร้านค้าและการซิงก์ข้อมูล","\u002Fdocs\u002Ffeatures\u002Fshops\u002Fshop-settings-and-sync","docs\u002F02.features\u002F01.shops\u002F05.shop-settings-and-sync","i-material-symbols-settings-rounded",{"title":222,"draft":120,"path":223,"stem":224,"children":225,"page":120},"สินค้า","\u002Fdocs\u002Ffeatures\u002Fproducts","docs\u002F02.features\u002F02.products",[226,231,236,241,246,251,256,261,266],{"title":227,"path":228,"stem":229,"draft":120,"icon":230},"ตารางสินค้า","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fproduct-table","docs\u002F02.features\u002F02.products\u002F01.product-table","i-material-symbols-deployed-code-rounded",{"title":232,"path":233,"stem":234,"draft":120,"icon":235},"ภาพรวมสินค้า","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Funified-products","docs\u002F02.features\u002F02.products\u002F02.unified-products","i-material-symbols-dashboard-customize-rounded",{"title":237,"path":238,"stem":239,"draft":120,"icon":240},"จับคู่และรวมสินค้า","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmatching-and-merging","docs\u002F02.features\u002F02.products\u002F03.matching-and-merging","i-material-symbols-merge-rounded",{"title":242,"path":243,"stem":244,"draft":120,"icon":245},"แก้ไขหลายรายการ (Excel)","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fbulk-edit-excel","docs\u002F02.features\u002F02.products\u002F04.bulk-edit-excel","i-material-symbols-grid-on-rounded",{"title":247,"path":248,"stem":249,"draft":120,"icon":250},"สต็อกและการสั่งซื้อเพิ่ม","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Finventory-and-reorder","docs\u002F02.features\u002F02.products\u002F05.inventory-and-reorder","i-material-symbols-inventory-2-rounded",{"title":252,"path":253,"stem":254,"draft":120,"icon":255},"ซิงก์สต็อก","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fstock-sync","docs\u002F02.features\u002F02.products\u002F06.stock-sync","i-material-symbols-sync-rounded",{"title":257,"path":258,"stem":259,"draft":120,"icon":260},"ค่าคอมมิชชั่น","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fcommission","docs\u002F02.features\u002F02.products\u002F07.commission","i-material-symbols-price-change-rounded",{"title":262,"path":263,"stem":264,"draft":120,"icon":265},"Auto bump","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fauto-bump","docs\u002F02.features\u002F02.products\u002F08.auto-bump","i-material-symbols-trending-up-rounded",{"title":267,"path":268,"stem":269,"draft":120,"icon":270},"ช่วง margin","\u002Fdocs\u002Ffeatures\u002Fproducts\u002Fmargin-spread","docs\u002F02.features\u002F02.products\u002F09.margin-spread","i-material-symbols-straighten-rounded",{"title":272,"draft":120,"path":273,"stem":274,"children":275},"การวิเคราะห์ทางการเงิน","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown","docs\u002F02.features\u002F03.financial-breakdown\u002Findex",[276,277,282,287,292,297,302,307],{"title":119,"path":273,"stem":274,"draft":120},{"title":278,"path":279,"stem":280,"draft":120,"icon":281},"การจำลองและบันทึกร่างการแก้ไข","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fsimulate-and-draft-edit","docs\u002F02.features\u002F03.financial-breakdown\u002F01.simulate-and-draft-edit","i-material-symbols-science-rounded",{"title":283,"path":284,"stem":285,"draft":120,"icon":286},"การตั้งค่า margin","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fset-margin","docs\u002F02.features\u002F03.financial-breakdown\u002F02.set-margin","i-material-symbols-tune-rounded",{"title":288,"path":289,"stem":290,"draft":120,"icon":291},"Margin optimizer","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fmargin-optimizer","docs\u002F02.features\u002F03.financial-breakdown\u002F03.margin-optimizer","i-material-symbols-instant-mix-rounded",{"title":293,"path":294,"stem":295,"draft":120,"icon":296},"ความยืดหยุ่นของราคา","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fprice-elasticity","docs\u002F02.features\u002F03.financial-breakdown\u002F04.price-elasticity","i-material-symbols-show-chart-rounded",{"title":298,"path":299,"stem":300,"draft":120,"icon":301},"เครื่องคำนวณสินค้า","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-calculator","docs\u002F02.features\u002F03.financial-breakdown\u002F05.product-calculator","i-material-symbols-calculate-rounded",{"title":303,"path":304,"stem":305,"draft":120,"icon":306},"ประวัติสินค้า","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fproduct-history","docs\u002F02.features\u002F03.financial-breakdown\u002F06.product-history","i-material-symbols-history-rounded",{"title":308,"path":309,"stem":310,"draft":120,"icon":311},"กำไรสุทธิและต้นทุนแฝง","\u002Fdocs\u002Ffeatures\u002Ffinancial-breakdown\u002Fnet-profit-and-hidden-cost","docs\u002F02.features\u002F03.financial-breakdown\u002F07.net-profit-and-hidden-cost","i-material-symbols-visibility-off-rounded",{"title":313,"draft":120,"path":314,"stem":315,"children":316,"page":120},"การตั้งราคา","\u002Fdocs\u002Ffeatures\u002Fpricing","docs\u002F02.features\u002F04.pricing",[317,321,326,331],{"title":318,"path":319,"stem":320,"draft":120,"icon":245},"Price Edit","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-edit","docs\u002F02.features\u002F04.pricing\u002F01.price-edit",{"title":322,"path":323,"stem":324,"draft":120,"icon":325},"Whitelist การขึ้นราคา","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-increase-whitelist","docs\u002F02.features\u002F04.pricing\u002F02.price-increase-whitelist","i-lucide-badge-check",{"title":327,"path":328,"stem":329,"draft":120,"icon":330},"การขออนุมัติ whitelist","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Frequest-whitelist-approval","docs\u002F02.features\u002F04.pricing\u002F03.request-whitelist-approval","i-lucide-mail",{"title":332,"path":333,"stem":334,"draft":120,"icon":181},"ระดับราคา","\u002Fdocs\u002Ffeatures\u002Fpricing\u002Fprice-tiers","docs\u002F02.features\u002F04.pricing\u002F04.price-tiers",{"title":336,"draft":120,"path":337,"stem":338,"children":339},"ตัวจำลองแคมเปญ","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator","docs\u002F02.features\u002F05.campaign-simulator\u002Findex",[340,341,346,351],{"title":119,"path":337,"stem":338,"draft":120},{"title":342,"path":343,"stem":344,"draft":120,"icon":345},"โมเดลช่วงแคมเปญ","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fphase-model","docs\u002F02.features\u002F05.campaign-simulator\u002F01.phase-model","i-material-symbols-timeline-rounded",{"title":347,"path":348,"stem":349,"draft":120,"icon":350},"การวางแผนโฆษณา","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fads-planning","docs\u002F02.features\u002F05.campaign-simulator\u002F02.ads-planning","i-material-symbols-ads-click-rounded",{"title":352,"path":353,"stem":354,"draft":120,"icon":168},"เทียบไม่จัดแคมเปญ","\u002Fdocs\u002Ffeatures\u002Fcampaign-simulator\u002Fcounterfactual","docs\u002F02.features\u002F05.campaign-simulator\u002F03.counterfactual",{"title":356,"draft":120,"path":357,"stem":358,"children":359,"page":120},"ออเดอร์","\u002Fdocs\u002Ffeatures\u002Forders","docs\u002F02.features\u002F06.orders",[360,364,369],{"title":356,"path":361,"stem":362,"draft":120,"icon":363},"\u002Fdocs\u002Ffeatures\u002Forders\u002Forders","docs\u002F02.features\u002F06.orders\u002F01.orders","i-material-symbols-receipt-long-rounded",{"title":365,"path":366,"stem":367,"draft":120,"icon":368},"Reconciliation","\u002Fdocs\u002Ffeatures\u002Forders\u002Freconciliation","docs\u002F02.features\u002F06.orders\u002F02.reconciliation","i-material-symbols-balance",{"title":370,"path":371,"stem":372,"draft":120,"icon":373},"ใบปะหน้าพัสดุ","\u002Fdocs\u002Ffeatures\u002Forders\u002Fshipping-labels","docs\u002F02.features\u002F06.orders\u002F03.shipping-labels","i-material-symbols-local-shipping-rounded",{"title":375,"draft":120,"path":376,"stem":377,"children":378},"การเติบโต","\u002Fdocs\u002Fgrowth","docs\u002F03.growth\u002Findex",[379,380,403,467,491],{"title":119,"path":376,"stem":377,"draft":120},{"title":381,"draft":120,"path":382,"stem":383,"children":384,"page":120},"Actions","\u002Fdocs\u002Fgrowth\u002Factions","docs\u002F03.growth\u002F01.actions",[385,390,394,399],{"title":386,"path":387,"stem":388,"draft":120,"icon":389},"Actions คืออะไร","\u002Fdocs\u002Fgrowth\u002Factions\u002Fwhat-are-actions","docs\u002F03.growth\u002F01.actions\u002F01.what-are-actions","i-material-symbols-app-spark-rounded",{"title":391,"path":392,"stem":393,"draft":120},"ขั้นตอนของ Action","\u002Fdocs\u002Fgrowth\u002Factions\u002Faction-flow","docs\u002F03.growth\u002F01.actions\u002F02.action-flow",{"title":395,"path":396,"stem":397,"draft":120,"icon":398},"Deployed และ Dismissed","\u002Fdocs\u002Fgrowth\u002Factions\u002Fdeployed-and-dismissed","docs\u002F03.growth\u002F01.actions\u002F03.deployed-and-dismissed","i-material-symbols-published-with-changes-rounded",{"title":400,"path":401,"stem":402,"draft":120,"icon":301},"ผลลัพธ์คำนวณอย่างไร","\u002Fdocs\u002Fgrowth\u002Factions\u002Fresults","docs\u002F03.growth\u002F01.actions\u002F04.results",{"title":404,"draft":120,"path":405,"stem":406,"children":407,"icon":409},"ประเภทของ Action","\u002Fdocs\u002Fgrowth\u002Faction-types","docs\u002F03.growth\u002F02.action-types\u002Findex",[408,410,415,420,424,429,434,439,444,448,453,458,463],{"title":119,"path":405,"stem":406,"draft":120,"icon":409},"i-material-symbols-format-list-bulleted-rounded",{"title":411,"path":412,"stem":413,"draft":120,"icon":414},"Price buffer","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fprice-buffer","docs\u002F03.growth\u002F02.action-types\u002F01.price-buffer","i-material-symbols-money-range-rounded",{"title":416,"path":417,"stem":418,"draft":120,"icon":419},"Commission adjust","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcommission-adjust","docs\u002F03.growth\u002F02.action-types\u002F02.commission-adjust","i-material-symbols-percent-discount-rounded",{"title":421,"path":422,"stem":423,"draft":120,"icon":210},"Variant merge","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fvariant-merge","docs\u002F03.growth\u002F02.action-types\u002F03.variant-merge",{"title":425,"path":426,"stem":427,"draft":120,"icon":428},"Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftarget-roas","docs\u002F03.growth\u002F02.action-types\u002F04.target-roas","i-material-symbols-target",{"title":430,"path":431,"stem":432,"draft":120,"icon":433},"Bundle Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fbundle-deal","docs\u002F03.growth\u002F02.action-types\u002F05.bundle-deal","i-material-symbols-category-rounded",{"title":435,"path":436,"stem":437,"draft":120,"icon":438},"Product Boost","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fproduct-boost","docs\u002F03.growth\u002F02.action-types\u002F06.product-boost","i-material-symbols-electric-bolt-rounded",{"title":440,"path":441,"stem":442,"draft":120,"icon":443},"การลงทะเบียนแคมเปญ","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fcampaign-enrollment","docs\u002F03.growth\u002F02.action-types\u002F07.campaign-enrollment","i-material-symbols-play-arrow-rounded",{"title":445,"path":446,"stem":447,"draft":120,"icon":350},"การปรับแต่งโฆษณา","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fad-adjustment","docs\u002F03.growth\u002F02.action-types\u002F08.ad-adjustment",{"title":449,"path":450,"stem":451,"draft":120,"icon":452},"SEO","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fseo","docs\u002F03.growth\u002F02.action-types\u002F09.seo","i-material-symbols-category-search-rounded",{"title":454,"path":455,"stem":456,"draft":120,"icon":457},"Add-on Deal","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fadd-on-deal","docs\u002F03.growth\u002F02.action-types\u002F10.add-on-deal","i-material-symbols-add-box-rounded",{"title":459,"path":460,"stem":461,"draft":120,"icon":462},"Stock Up","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Fstock-up","docs\u002F03.growth\u002F02.action-types\u002F11.stock-up","i-material-symbols-inventory-rounded",{"title":464,"path":465,"stem":466,"draft":120,"icon":428},"TikTok Target ROAS","\u002Fdocs\u002Fgrowth\u002Faction-types\u002Ftiktok-target-roas","docs\u002F03.growth\u002F02.action-types\u002F12.tiktok-target-roas",{"title":468,"draft":120,"path":469,"stem":470,"children":471,"page":120},"โฆษณา","\u002Fdocs\u002Fgrowth\u002Fads","docs\u002F03.growth\u002F03.ads",[472,477,481,486],{"title":473,"path":474,"stem":475,"draft":120,"icon":476},"การอ่านแผนภูมิ Sankey","\u002Fdocs\u002Fgrowth\u002Fads\u002Freading-the-sankey","docs\u002F03.growth\u002F03.ads\u002F01.reading-the-sankey","i-material-symbols-schema-rounded",{"title":478,"path":479,"stem":480,"draft":120,"icon":168},"Cannibalization","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcannibalization","docs\u002F03.growth\u002F03.ads\u002F02.cannibalization",{"title":482,"path":483,"stem":484,"draft":120,"icon":485},"Meta (Facebook) Ads","\u002Fdocs\u002Fgrowth\u002Fads\u002Fmeta-ads","docs\u002F03.growth\u002F03.ads\u002F03.meta-ads","i-simple-icons-meta",{"title":487,"path":488,"stem":489,"draft":120,"icon":490},"กำไรจาก CPAS","\u002Fdocs\u002Fgrowth\u002Fads\u002Fcpas-profit","docs\u002F03.growth\u002F03.ads\u002F04.cpas-profit","i-material-symbols-hub-rounded",{"title":492,"draft":120,"path":493,"stem":494,"children":495,"icon":173},"Optimization groups","\u002Fdocs\u002Fgrowth\u002Foptimization-groups","docs\u002F03.growth\u002F04.optimization-groups\u002Findex",[496,497,502,507,512,517,522,527,532,537,542,547,552,557],{"title":119,"path":493,"stem":494,"draft":120,"icon":173},{"title":498,"path":499,"stem":500,"draft":120,"icon":501},"สร้างกลุ่ม","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fcreating-a-group","docs\u002F03.growth\u002F04.optimization-groups\u002F01.creating-a-group","i-lucide-plus",{"title":503,"path":504,"stem":505,"draft":120,"icon":506},"การตั้งค่าโดยรวม","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglobal-settings","docs\u002F03.growth\u002F04.optimization-groups\u002F02.global-settings","i-lucide-settings-2",{"title":508,"path":509,"stem":510,"draft":120,"icon":511},"งบและขีดจำกัด","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fbudget-and-limits","docs\u002F03.growth\u002F04.optimization-groups\u002F03.budget-and-limits","i-lucide-wallet",{"title":513,"path":514,"stem":515,"draft":120,"icon":516},"เลือกเป้าหมาย","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fchoosing-an-objective","docs\u002F03.growth\u002F04.optimization-groups\u002F05.choosing-an-objective","i-lucide-target",{"title":518,"path":519,"stem":520,"draft":120,"icon":521},"เงื่อนไข","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fconstraints","docs\u002F03.growth\u002F04.optimization-groups\u002F06.constraints","i-lucide-shield-check",{"title":523,"path":524,"stem":525,"draft":120,"icon":526},"การกระจายงบ","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fallocation-preference","docs\u002F03.growth\u002F04.optimization-groups\u002F07.allocation-preference","i-lucide-sliders-horizontal",{"title":528,"path":529,"stem":530,"draft":120,"icon":531},"แผนรายเดือน","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmonthly-plan","docs\u002F03.growth\u002F04.optimization-groups\u002F09.monthly-plan","i-lucide-calendar-days",{"title":533,"path":534,"stem":535,"draft":120,"icon":536},"ตารางเวลาบนไทม์ไลน์","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fschedule","docs\u002F03.growth\u002F04.optimization-groups\u002F10.schedule","i-lucide-clock",{"title":538,"path":539,"stem":540,"draft":120,"icon":541},"กฎระบบอัตโนมัติ","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fautomation","docs\u002F03.growth\u002F04.optimization-groups\u002F11.automation","i-lucide-workflow",{"title":543,"path":544,"stem":545,"draft":120,"icon":546},"จัดการแคมเปญในกลุ่ม","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmanaging-campaigns","docs\u002F03.growth\u002F04.optimization-groups\u002F12.managing-campaigns","i-lucide-list-checks",{"title":548,"path":549,"stem":550,"draft":120,"icon":551},"รอบการปรับงบทำงานอย่างไร","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fdaily-run","docs\u002F03.growth\u002F04.optimization-groups\u002F13.daily-run","i-lucide-refresh-cw",{"title":553,"path":554,"stem":555,"draft":120,"icon":556},"เมื่อโมเดลโฆษณากำลังอัปเดต","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fmodel-training","docs\u002F03.growth\u002F04.optimization-groups\u002F14.model-training","i-lucide-brain-circuit",{"title":558,"path":559,"stem":560,"draft":120,"icon":561},"อภิธานศัพท์","\u002Fdocs\u002Fgrowth\u002Foptimization-groups\u002Fglossary","docs\u002F03.growth\u002F04.optimization-groups\u002F16.glossary","i-lucide-book-a",{"title":563,"draft":120,"path":564,"stem":565,"children":566},"AI และ API","\u002Fdocs\u002Fai-and-api","docs\u002F04.ai-and-api\u002Findex",[567,568,608],{"title":119,"path":564,"stem":565,"draft":120},{"title":42,"draft":120,"path":43,"stem":569,"children":570,"icon":572},"docs\u002F04.ai-and-api\u002F01.assistants\u002Findex",[571,573,578,583,588,593,598,603],{"title":119,"path":43,"stem":569,"draft":120,"icon":572},"i-material-symbols-smart-toy-rounded",{"title":574,"path":575,"stem":576,"draft":120,"icon":577},"เชื่อมต่อกับ ChatGPT","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-chatgpt","docs\u002F04.ai-and-api\u002F01.assistants\u002F01.connect-chatgpt","i-simple-icons-openai",{"title":579,"path":580,"stem":581,"draft":120,"icon":582},"เชื่อมต่อกับ Claude","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fconnect-claude","docs\u002F04.ai-and-api\u002F01.assistants\u002F02.connect-claude","i-simple-icons-claude",{"title":584,"path":585,"stem":586,"draft":120,"icon":587},"Native playbooks","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fplaybooks","docs\u002F04.ai-and-api\u002F01.assistants\u002F03.playbooks","i-material-symbols-route-rounded",{"title":589,"path":590,"stem":591,"draft":120,"icon":592},"คลัง prompt","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fprompt-library","docs\u002F04.ai-and-api\u002F01.assistants\u002F04.prompt-library","i-material-symbols-forum-rounded",{"title":594,"path":595,"stem":596,"draft":120,"icon":597},"MCP tool catalog","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Ftool-catalog","docs\u002F04.ai-and-api\u002F01.assistants\u002F05.tool-catalog","i-material-symbols-build-rounded",{"title":599,"path":600,"stem":601,"draft":120,"icon":602},"สิทธิ์และความปลอดภัย","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fusage-and-safety","docs\u002F04.ai-and-api\u002F01.assistants\u002F06.usage-and-safety","i-material-symbols-health-and-safety-rounded",{"title":604,"path":605,"stem":606,"draft":120,"icon":607},"ตัวอย่าง MCP แบบครบขั้นตอน","\u002Fdocs\u002Fai-and-api\u002Fassistants\u002Fworked-examples","docs\u002F04.ai-and-api\u002F01.assistants\u002F07.worked-examples","i-material-symbols-menu-book-rounded",{"title":45,"draft":120,"path":609,"stem":610,"children":611,"page":120},"\u002Fdocs\u002Fai-and-api\u002Fapi","docs\u002F04.ai-and-api\u002F02.api",[612,615,620,625,630,635],{"title":126,"path":46,"stem":613,"draft":120,"icon":614},"docs\u002F04.ai-and-api\u002F02.api\u002F01.getting-started","i-material-symbols-key-rounded",{"title":616,"path":617,"stem":618,"draft":120,"icon":619},"ความปลอดภัยและขีดจำกัดของ API","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fsecurity","docs\u002F04.ai-and-api\u002F02.api\u002F02.security","i-material-symbols-verified-user-rounded",{"title":621,"path":622,"stem":623,"draft":120,"icon":624},"Endpoints: สินค้าและออเดอร์","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders","docs\u002F04.ai-and-api\u002F02.api\u002F03.products-and-orders","i-material-symbols-package-2-rounded",{"title":626,"path":627,"stem":628,"draft":120,"icon":629},"Endpoints: การแยกรายละเอียดทางการเงิน","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Ffinancial-breakdown","docs\u002F04.ai-and-api\u002F02.api\u002F04.financial-breakdown","i-material-symbols-account-balance-rounded",{"title":631,"path":632,"stem":633,"draft":120,"icon":634},"Endpoints: ข้อมูลแพลตฟอร์มดิบ","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fplatform-data","docs\u002F04.ai-and-api\u002F02.api\u002F05.platform-data","i-material-symbols-database-rounded",{"title":636,"path":637,"stem":638,"draft":120,"icon":639},"Endpoints: Actions และคำแนะนำ","\u002Fdocs\u002Fai-and-api\u002Fapi\u002Frecommendations","docs\u002F04.ai-and-api\u002F02.api\u002F06.recommendations","i-material-symbols-recommend-rounded",{"title":641,"draft":120,"path":642,"stem":643,"children":644},"การดูแลระบบ","\u002Fdocs\u002Fadministration","docs\u002F05.administration\u002Findex",[645,646,666],{"title":119,"path":642,"stem":643,"draft":120},{"title":647,"draft":120,"path":648,"stem":649,"children":650,"page":120},"ทีมและการเข้าถึง","\u002Fdocs\u002Fadministration\u002Fteam-and-access","docs\u002F05.administration\u002F01.team-and-access",[651,656,661],{"title":652,"path":653,"stem":654,"draft":120,"icon":655},"ทีมและบทบาท","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fteam-and-roles","docs\u002F05.administration\u002F01.team-and-access\u002F01.team-and-roles","i-material-symbols-group-rounded",{"title":657,"path":658,"stem":659,"draft":120,"icon":660},"การเพิ่มสมาชิก","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fadding-teammates","docs\u002F05.administration\u002F01.team-and-access\u002F02.adding-teammates","i-material-symbols-person-add-rounded",{"title":662,"path":663,"stem":664,"draft":120,"icon":665},"การจัดการการเข้าถึง","\u002Fdocs\u002Fadministration\u002Fteam-and-access\u002Fmanaging-access","docs\u002F05.administration\u002F01.team-and-access\u002F03.managing-access","i-material-symbols-admin-panel-settings-rounded",{"title":667,"draft":120,"path":668,"stem":669,"children":670,"page":120},"บัญชี","\u002Fdocs\u002Fadministration\u002Faccount","docs\u002F05.administration\u002F02.account",[671,673],{"title":48,"path":49,"stem":672,"draft":120,"icon":490},"docs\u002F05.administration\u002F02.account\u002F01.open-platform",{"title":674,"path":675,"stem":676,"draft":120,"icon":363},"VAT","\u002Fdocs\u002Fadministration\u002Faccount\u002Fvat","docs\u002F05.administration\u002F02.account\u002F02.vat",{"id":678,"title":626,"body":679,"description":7481,"draft":120,"draftReason":7482,"extension":7483,"layout":7482,"meta":7484,"navigation":7485,"path":627,"platforms":7482,"rawbody":7486,"seo":7487,"stem":628,"__hash__":7488},"docs_th\u002Fdocs\u002F04.ai-and-api\u002F02.api\u002F04.financial-breakdown.md",{"type":680,"value":681,"toc":7473},"minimark",[682,695,702,707,952,1187,1379,1585,1760,1895,2093,2302,2444,2617,2766,2834,3099,3234,3360,3473,3572,3662,3874,4060,4254,4359,4363,4373,4512,4660,4787,4942,4993,5127,5274,5348,5441,5521,5634,5779,5849,5980,6087,6249,6253,6270,6414,6444,6534,6715,6761,6948,7077,7214,7319],[683,684,685,686,690,691,694],"p",{},"Endpoint เหล่านี้คำนวณตัวเลขหลักของ DataGlass — กำไรจริง, มาร์จินจริง และ profit-adjusted ROAS — โดยหักค่าธรรมเนียมแพลตฟอร์ม, ค่าคอมมิชชัน, ค่าธรรมเนียมการชำระเงิน, ค่าส่ง, ค่าโฆษณา, ของคืน, VAT และ COGS ของคุณออก ดู ",[687,688,126],"a",{"href":689},"\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started"," และ ",[687,692,693],{"href":689},"หลักการทั่วไป"," ทุก endpoint เป็นแบบอ่านอย่างเดียว",[696,697,699],"callout",{"icon":698},"i-lucide-mouse-pointer-click",[683,700,701],{},"คลิกที่ endpoint ใดก็ได้เพื่อขยายดูพารามิเตอร์, request body และ response (รายละเอียดเชิงเทคนิคเป็นภาษาอังกฤษ)",[703,704,706],"h2",{"id":705},"shopee-financial-breakdown","Shopee — financial breakdown",[708,709,713,716,722,728,834,843,846,946],"api-endpoint",{"method":710,"path":711,"summary":712},"POST","\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fmodel-breakdowns\u002Fbatch-by-model-ids","Batch per-model breakdowns",[683,714,715],{},"Computes financial breakdowns for a list of specific product model IDs. Each model gets a detailed profit analysis — revenue, costs, fees, and net profit. Use this for bulk variant analysis or to compare profitability across models within a product. True profit nets out platform fees, commission, ads cost, and COGS.",[683,717,718],{},[719,720,721],"strong",{},"Request body",[683,723,724],{},[725,726,727],"code",{},"ShopeeGetModelBreakdownsByModelIdsDto",[729,730,731,750],"table",{},[732,733,734],"thead",{},[735,736,737,741,744,747],"tr",{},[738,739,740],"th",{},"Field",[738,742,743],{},"Type",[738,745,746],{},"Required",[738,748,749],{},"Description",[751,752,753,770,789,804,819],"tbody",{},[735,754,755,761,764,767],{},[756,757,758],"td",{},[725,759,760],{},"shopId",[756,762,763],{},"integer",[756,765,766],{},"yes",[756,768,769],{},"Shopee shop ID",[735,771,772,777,780,782],{},[756,773,774],{},[725,775,776],{},"region",[756,778,779],{},"string",[756,781,766],{},[756,783,784,785,788],{},"Region code (e.g. ",[725,786,787],{},"TH",")",[735,790,791,796,799,801],{},[756,792,793],{},[725,794,795],{},"modelIds",[756,797,798],{},"array",[756,800,766],{},[756,802,803],{},"Model IDs to analyze",[735,805,806,811,813,816],{},[756,807,808],{},[725,809,810],{},"lookbackDays",[756,812,763],{},[756,814,815],{},"no",[756,817,818],{},"Days of sales history to analyze (default 180)",[735,820,821,826,829,831],{},[756,822,823],{},[725,824,825],{},"effectiveDate",[756,827,828],{},"string (date)",[756,830,815],{},[756,832,833],{},"Override effective date for fee rates (default today)",[683,835,836,839,840],{},[719,837,838],{},"Response"," — Array of ",[725,841,842],{},"ShopeeModelBreakdownFlatEntry",[683,844,845],{},"One entry per model: item\u002Fmodel id, original price, the full cost breakdown, metadata (rates, VAT, inferred COGS, profit), and product-level aggregates.",[729,847,848,858],{},[732,849,850],{},[735,851,852,854,856],{},[738,853,740],{},[738,855,743],{},[738,857,749],{},[751,859,860,872,884,897,910,922,934],{},[735,861,862,867,869],{},[756,863,864],{},[725,865,866],{},"itemId",[756,868,763],{},[756,870,871],{},"Product item ID",[735,873,874,879,881],{},[756,875,876],{},[725,877,878],{},"modelId",[756,880,763],{},[756,882,883],{},"Model\u002Fvariant ID (null for single-variant products)",[735,885,886,891,894],{},[756,887,888],{},[725,889,890],{},"originalPrice",[756,892,893],{},"number",[756,895,896],{},"List price before discounts",[735,898,899,904,907],{},[756,900,901],{},[725,902,903],{},"breakdown",[756,905,906],{},"object",[756,908,909],{},"Fee-by-fee breakdown (commission, service fee, transaction fee, COGS, ads, returns…)",[735,911,912,917,919],{},[756,913,914],{},[725,915,916],{},"metadata",[756,918,906],{},[756,920,921],{},"Rates, VAT status, inferred COGS, profit summary",[735,923,924,929,931],{},[756,925,926],{},[725,927,928],{},"modelUnitsSold",[756,930,763],{},[756,932,933],{},"Units sold in the lookback window",[735,935,936,941,943],{},[756,937,938],{},[725,939,940],{},"productMargin",[756,942,893],{},[756,944,945],{},"Product-level margin",[683,947,948],{},[949,950,951],"em",{},"…and more — see the full schema in the OpenAPI spec.",[708,953,956,959,963,968,1075,1083,1086,1183],{"method":710,"path":954,"summary":955},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproduct","Breakdown for a product",[683,957,958],{},"Analyzes one product's profit across all variants (models): aggregates revenue and costs across models sold in the lookback window, then returns a single per-unit profit breakdown — gross revenue, platform fees, commission, VAT, COGS, ads spend, and net margin.",[683,960,961],{},[719,962,721],{},[683,964,965],{},[725,966,967],{},"ShopeeGetUnitFinancialBreakdownDto",[729,969,970,982],{},[732,971,972],{},[735,973,974,976,978,980],{},[738,975,740],{},[738,977,743],{},[738,979,746],{},[738,981,749],{},[751,983,984,996,1009,1021,1034,1047,1062],{},[735,985,986,990,992,994],{},[756,987,988],{},[725,989,760],{},[756,991,763],{},[756,993,766],{},[756,995,769],{},[735,997,998,1002,1004,1006],{},[756,999,1000],{},[725,1001,776],{},[756,1003,779],{},[756,1005,766],{},[756,1007,1008],{},"Region code",[735,1010,1011,1015,1017,1019],{},[756,1012,1013],{},[725,1014,866],{},[756,1016,763],{},[756,1018,766],{},[756,1020,871],{},[735,1022,1023,1027,1029,1031],{},[756,1024,1025],{},[725,1026,878],{},[756,1028,763],{},[756,1030,815],{},[756,1032,1033],{},"Specific model; omit to aggregate all models",[735,1035,1036,1040,1042,1044],{},[756,1037,1038],{},[725,1039,810],{},[756,1041,763],{},[756,1043,815],{},[756,1045,1046],{},"Sales history window (default 180)",[735,1048,1049,1054,1057,1059],{},[756,1050,1051],{},[725,1052,1053],{},"includeVat",[756,1055,1056],{},"boolean",[756,1058,815],{},[756,1060,1061],{},"Include VAT computation (default true)",[735,1063,1064,1068,1070,1072],{},[756,1065,1066],{},[725,1067,825],{},[756,1069,828],{},[756,1071,815],{},[756,1073,1074],{},"Override effective date for rates",[683,1076,1077,1079,1080],{},[719,1078,838],{}," — ",[725,1081,1082],{},"ShopeeFinancialBreakdown",[683,1084,1085],{},"A signed, line-by-line itemization (positive = revenue, negative = cost); summing all lines yields net profit per unit.",[729,1087,1088,1098],{},[732,1089,1090],{},[735,1091,1092,1094,1096],{},[738,1093,740],{},[738,1095,743],{},[738,1097,749],{},[751,1099,1100,1111,1123,1135,1147,1159,1171],{},[735,1101,1102,1107,1109],{},[756,1103,1104],{},[725,1105,1106],{},"originalModelPrice",[756,1108,906],{},[756,1110,896],{},[735,1112,1113,1118,1120],{},[756,1114,1115],{},[725,1116,1117],{},"sellerDiscount",[756,1119,906],{},[756,1121,1122],{},"Seller-funded item discount",[735,1124,1125,1130,1132],{},[756,1126,1127],{},[725,1128,1129],{},"commissionFee",[756,1131,906],{},[756,1133,1134],{},"Shopee commission fee",[735,1136,1137,1142,1144],{},[756,1138,1139],{},[725,1140,1141],{},"serviceFee",[756,1143,906],{},[756,1145,1146],{},"Shopee service fee",[735,1148,1149,1154,1156],{},[756,1150,1151],{},[725,1152,1153],{},"manufacturingCogs",[756,1155,906],{},[756,1157,1158],{},"Product cost (explicit or inferred)",[735,1160,1161,1166,1168],{},[756,1162,1163],{},[725,1164,1165],{},"adsCostPerSale",[756,1167,906],{},[756,1169,1170],{},"Marginal ads spend",[735,1172,1173,1178,1180],{},[756,1174,1175],{},[725,1176,1177],{},"vat",[756,1179,906],{},[756,1181,1182],{},"Output VAT (if VAT-registered)",[683,1184,1185],{},[949,1186,951],{},[708,1188,1191,1194,1198,1203,1324,1331],{"method":710,"path":1189,"summary":1190},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fnew-product","Projected breakdown for an unlisted product",[683,1192,1193],{},"Estimates profit for a product before listing. Supply price, category, COGS, and VAT mode and get the projected margin given your cost structure and the platform's fee schedule — useful for pricing strategy.",[683,1195,1196],{},[719,1197,721],{},[683,1199,1200],{},[725,1201,1202],{},"ShopeeGetNewProductFinancialBreakdownDto",[729,1204,1205,1217],{},[732,1206,1207],{},[735,1208,1209,1211,1213,1215],{},[738,1210,740],{},[738,1212,743],{},[738,1214,746],{},[738,1216,749],{},[751,1218,1219,1231,1243,1257,1271,1284,1298,1312],{},[735,1220,1221,1225,1227,1229],{},[756,1222,1223],{},[725,1224,760],{},[756,1226,763],{},[756,1228,766],{},[756,1230,769],{},[735,1232,1233,1237,1239,1241],{},[756,1234,1235],{},[725,1236,776],{},[756,1238,779],{},[756,1240,766],{},[756,1242,1008],{},[735,1244,1245,1250,1252,1254],{},[756,1246,1247],{},[725,1248,1249],{},"listingPrice",[756,1251,893],{},[756,1253,766],{},[756,1255,1256],{},"Proposed listing price",[735,1258,1259,1264,1266,1268],{},[756,1260,1261],{},[725,1262,1263],{},"categoryId",[756,1265,763],{},[756,1267,766],{},[756,1269,1270],{},"Shopee category ID (determines commission rate)",[735,1272,1273,1277,1279,1281],{},[756,1274,1275],{},[725,1276,1153],{},[756,1278,893],{},[756,1280,815],{},[756,1282,1283],{},"Unit product cost",[735,1285,1286,1291,1293,1295],{},[756,1287,1288],{},[725,1289,1290],{},"hasVat",[756,1292,1056],{},[756,1294,815],{},[756,1296,1297],{},"Seller is VAT-registered (default false)",[735,1299,1300,1305,1307,1309],{},[756,1301,1302],{},[725,1303,1304],{},"buyerPaidShippingFee",[756,1306,893],{},[756,1308,815],{},[756,1310,1311],{},"Buyer-paid shipping (Seller-Own-Fleet only)",[735,1313,1314,1318,1320,1322],{},[756,1315,1316],{},[725,1317,825],{},[756,1319,828],{},[756,1321,815],{},[756,1323,1074],{},[683,1325,1326,1079,1328],{},[719,1327,838],{},[725,1329,1330],{},"ShopeeFinancialBreakdownWithMetadata",[729,1332,1333,1343],{},[732,1334,1335],{},[735,1336,1337,1339,1341],{},[738,1338,740],{},[738,1340,743],{},[738,1342,749],{},[751,1344,1345,1356,1367],{},[735,1346,1347,1351,1353],{},[756,1348,1349],{},[725,1350,903],{},[756,1352,906],{},[756,1354,1355],{},"Per-unit cost-line breakdown",[735,1357,1358,1362,1364],{},[756,1359,1360],{},[725,1361,916],{},[756,1363,906],{},[756,1365,1366],{},"Commission\u002FVAT rates, inferred COGS, profit, margin",[735,1368,1369,1374,1376],{},[756,1370,1371],{},[725,1372,1373],{},"modelBreakdowns",[756,1375,798],{},[756,1377,1378],{},"Per-model breakdowns (usually empty for new products)",[708,1380,1383,1386,1390,1395,1541,1548],{"method":710,"path":1381,"summary":1382},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Frequired-price","Required price for a target margin",[683,1384,1385],{},"Reverse-calculates the listing price needed to hit a target profit (or margin) given COGS and a discount strategy, after all platform fees. Use before listing or repricing.",[683,1387,1388],{},[719,1389,721],{},[683,1391,1392],{},[725,1393,1394],{},"ShopeeComputeRequiredPriceDto",[729,1396,1397,1409],{},[732,1398,1399],{},[735,1400,1401,1403,1405,1407],{},[738,1402,740],{},[738,1404,743],{},[738,1406,746],{},[738,1408,749],{},[751,1410,1411,1423,1435,1448,1461,1475,1489,1503,1516,1529],{},[735,1412,1413,1417,1419,1421],{},[756,1414,1415],{},[725,1416,760],{},[756,1418,763],{},[756,1420,766],{},[756,1422,769],{},[735,1424,1425,1429,1431,1433],{},[756,1426,1427],{},[725,1428,776],{},[756,1430,779],{},[756,1432,766],{},[756,1434,1008],{},[735,1436,1437,1441,1443,1445],{},[756,1438,1439],{},[725,1440,1263],{},[756,1442,763],{},[756,1444,766],{},[756,1446,1447],{},"Shopee category ID (for commission rate)",[735,1449,1450,1455,1457,1459],{},[756,1451,1452],{},[725,1453,1454],{},"cogs",[756,1456,893],{},[756,1458,766],{},[756,1460,1283],{},[735,1462,1463,1468,1470,1472],{},[756,1464,1465],{},[725,1466,1467],{},"targetMargin",[756,1469,893],{},[756,1471,766],{},[756,1473,1474],{},"Target profit per unit",[735,1476,1477,1482,1484,1486],{},[756,1478,1479],{},[725,1480,1481],{},"targetDiscount",[756,1483,893],{},[756,1485,815],{},[756,1487,1488],{},"Fixed discount amount",[735,1490,1491,1496,1498,1500],{},[756,1492,1493],{},[725,1494,1495],{},"targetDiscountPercent",[756,1497,893],{},[756,1499,815],{},[756,1501,1502],{},"Discount as % of listing price",[735,1504,1505,1509,1511,1513],{},[756,1506,1507],{},[725,1508,1290],{},[756,1510,1056],{},[756,1512,815],{},[756,1514,1515],{},"VAT-registered seller (default false)",[735,1517,1518,1522,1524,1526],{},[756,1519,1520],{},[725,1521,1165],{},[756,1523,893],{},[756,1525,815],{},[756,1527,1528],{},"Estimated ads cost to factor in",[735,1530,1531,1535,1537,1539],{},[756,1532,1533],{},[725,1534,825],{},[756,1536,828],{},[756,1538,815],{},[756,1540,1074],{},[683,1542,1543,1079,1545],{},[719,1544,838],{},[725,1546,1547],{},"ShopeeRequiredPriceResult",[729,1549,1550,1560],{},[732,1551,1552],{},[735,1553,1554,1556,1558],{},[738,1555,740],{},[738,1557,743],{},[738,1559,749],{},[751,1561,1562,1574],{},[735,1563,1564,1569,1571],{},[756,1565,1566],{},[725,1567,1568],{},"requiredListingPrice",[756,1570,893],{},[756,1572,1573],{},"Minimum listing price to achieve the target",[735,1575,1576,1580,1582],{},[756,1577,1578],{},[725,1579,903],{},[756,1581,906],{},[756,1583,1584],{},"Full cost breakdown at that price",[708,1586,1589,1592,1596,1609,1753],{"method":710,"path":1587,"summary":1588},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fsimulate","Simulate a price\u002Fdiscount change",[683,1590,1591],{},"Projects the profit impact of changing a product's price, discount, or seller-funded promotions before applying them. Input proposed values and see the resulting margin and profit per unit. Does NOT change anything on Shopee.",[683,1593,1594],{},[719,1595,721],{},[683,1597,1598,1079,1601,1603,1604,1603,1606,1608],{},[725,1599,1600],{},"ShopeeProfitImpactSimulationDto",[725,1602,760],{},", ",[725,1605,776],{},[725,1607,866],{}," required; the rest are optional overrides.",[729,1610,1611,1623],{},[732,1612,1613],{},[735,1614,1615,1617,1619,1621],{},[738,1616,740],{},[738,1618,743],{},[738,1620,746],{},[738,1622,749],{},[751,1624,1625,1637,1649,1661,1674,1687,1701,1714,1727,1741],{},[735,1626,1627,1631,1633,1635],{},[756,1628,1629],{},[725,1630,760],{},[756,1632,763],{},[756,1634,766],{},[756,1636,769],{},[735,1638,1639,1643,1645,1647],{},[756,1640,1641],{},[725,1642,776],{},[756,1644,779],{},[756,1646,766],{},[756,1648,1008],{},[735,1650,1651,1655,1657,1659],{},[756,1652,1653],{},[725,1654,866],{},[756,1656,763],{},[756,1658,766],{},[756,1660,871],{},[735,1662,1663,1667,1669,1671],{},[756,1664,1665],{},[725,1666,878],{},[756,1668,763],{},[756,1670,815],{},[756,1672,1673],{},"Specific model; omit for product-level",[735,1675,1676,1680,1682,1684],{},[756,1677,1678],{},[725,1679,1117],{},[756,1681,893],{},[756,1683,815],{},[756,1685,1686],{},"Proposed seller discount",[735,1688,1689,1694,1696,1698],{},[756,1690,1691],{},[725,1692,1693],{},"sellerVoucher",[756,1695,893],{},[756,1697,815],{},[756,1699,1700],{},"Proposed seller voucher",[735,1702,1703,1707,1709,1711],{},[756,1704,1705],{},[725,1706,1153],{},[756,1708,893],{},[756,1710,815],{},[756,1712,1713],{},"Override product cost",[735,1715,1716,1720,1722,1724],{},[756,1717,1718],{},[725,1719,1165],{},[756,1721,893],{},[756,1723,815],{},[756,1725,1726],{},"Override ads cost estimate",[735,1728,1729,1734,1736,1738],{},[756,1730,1731],{},[725,1732,1733],{},"commissionRate",[756,1735,893],{},[756,1737,815],{},[756,1739,1740],{},"Override commission rate",[735,1742,1743,1747,1749,1751],{},[756,1744,1745],{},[725,1746,825],{},[756,1748,828],{},[756,1750,815],{},[756,1752,1074],{},[683,1754,1755,1079,1757,1759],{},[719,1756,838],{},[725,1758,1330],{}," — the simulated breakdown and resulting margin\u002Fprofit.",[708,1761,1764,1767,1772,1825,1829,1835,1888],{"method":710,"path":1762,"summary":1763},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fitem\u002F{shopId}\u002F{region}\u002F{itemId}","Realized product breakdown (across models)",[683,1765,1766],{},"Fetches the realized financial breakdown for a product, aggregating actual sales and costs across all variants in the lookback window (based on real sales data, not hypothetical pricing).",[683,1768,1769],{},[719,1770,1771],{},"Path parameters",[729,1773,1774,1787],{},[732,1775,1776],{},[735,1777,1778,1781,1783,1785],{},[738,1779,1780],{},"Name",[738,1782,743],{},[738,1784,746],{},[738,1786,749],{},[751,1788,1789,1801,1813],{},[735,1790,1791,1795,1797,1799],{},[756,1792,1793],{},[725,1794,760],{},[756,1796,763],{},[756,1798,766],{},[756,1800,769],{},[735,1802,1803,1807,1809,1811],{},[756,1804,1805],{},[725,1806,776],{},[756,1808,779],{},[756,1810,766],{},[756,1812,1008],{},[735,1814,1815,1819,1821,1823],{},[756,1816,1817],{},[725,1818,866],{},[756,1820,763],{},[756,1822,766],{},[756,1824,871],{},[683,1826,1827],{},[719,1828,721],{},[683,1830,1831,1834],{},[725,1832,1833],{},"ShopeeItemFinancialBreakdownFetchRequest"," (optional — defaults applied if omitted)",[729,1836,1837,1849],{},[732,1838,1839],{},[735,1840,1841,1843,1845,1847],{},[738,1842,740],{},[738,1844,743],{},[738,1846,746],{},[738,1848,749],{},[751,1850,1851,1863,1876],{},[735,1852,1853,1857,1859,1861],{},[756,1854,1855],{},[725,1856,810],{},[756,1858,763],{},[756,1860,815],{},[756,1862,1046],{},[735,1864,1865,1869,1871,1873],{},[756,1866,1867],{},[725,1868,1053],{},[756,1870,1056],{},[756,1872,815],{},[756,1874,1875],{},"Include VAT (default false)",[735,1877,1878,1882,1884,1886],{},[756,1879,1880],{},[725,1881,825],{},[756,1883,828],{},[756,1885,815],{},[756,1887,1074],{},[683,1889,1890,1079,1892,1894],{},[719,1891,838],{},[725,1893,1330],{}," — per-unit breakdown aggregated across models, plus per-model entries.",[708,1896,1899,1902,1906,1946,1950,1956,2036,2043],{"method":710,"path":1897,"summary":1898},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}","Breakdown for all products (paginated)",[683,1900,1901],{},"Per-product breakdowns for the entire shop, cursor-paginated. Each product's breakdown is aggregated across its variants from actual sales. Use for dashboard tables ranking profitability.",[683,1903,1904],{},[719,1905,1771],{},[729,1907,1908,1920],{},[732,1909,1910],{},[735,1911,1912,1914,1916,1918],{},[738,1913,1780],{},[738,1915,743],{},[738,1917,746],{},[738,1919,749],{},[751,1921,1922,1934],{},[735,1923,1924,1928,1930,1932],{},[756,1925,1926],{},[725,1927,760],{},[756,1929,763],{},[756,1931,766],{},[756,1933,769],{},[735,1935,1936,1940,1942,1944],{},[756,1937,1938],{},[725,1939,776],{},[756,1941,779],{},[756,1943,766],{},[756,1945,1008],{},[683,1947,1948],{},[719,1949,721],{},[683,1951,1952,1955],{},[725,1953,1954],{},"ShopeeProductLevelFinancialBreakdownFetchRequest"," (optional)",[729,1957,1958,1970],{},[732,1959,1960],{},[735,1961,1962,1964,1966,1968],{},[738,1963,740],{},[738,1965,743],{},[738,1967,746],{},[738,1969,749],{},[751,1971,1972,1984,1996,2010,2024],{},[735,1973,1974,1978,1980,1982],{},[756,1975,1976],{},[725,1977,810],{},[756,1979,763],{},[756,1981,815],{},[756,1983,1046],{},[735,1985,1986,1990,1992,1994],{},[756,1987,1988],{},[725,1989,1053],{},[756,1991,1056],{},[756,1993,815],{},[756,1995,1875],{},[735,1997,1998,2003,2005,2007],{},[756,1999,2000],{},[725,2001,2002],{},"cursorRtProductId",[756,2004,763],{},[756,2006,815],{},[756,2008,2009],{},"Pagination cursor (omit to start)",[735,2011,2012,2017,2019,2021],{},[756,2013,2014],{},[725,2015,2016],{},"pageSize",[756,2018,763],{},[756,2020,815],{},[756,2022,2023],{},"Results per page (default 50)",[735,2025,2026,2030,2032,2034],{},[756,2027,2028],{},[725,2029,825],{},[756,2031,828],{},[756,2033,815],{},[756,2035,1074],{},[683,2037,2038,1079,2040],{},[719,2039,838],{},[725,2041,2042],{},"CursorPaginatedResult\u003CRtShopeeProductCursor, ShopeeProductFinancialBreakdownEntry>",[729,2044,2045,2055],{},[732,2046,2047],{},[735,2048,2049,2051,2053],{},[738,2050,740],{},[738,2052,743],{},[738,2054,749],{},[751,2056,2057,2069,2081],{},[735,2058,2059,2064,2066],{},[756,2060,2061],{},[725,2062,2063],{},"data",[756,2065,798],{},[756,2067,2068],{},"Product entries (item id, name, breakdown, units sold)",[735,2070,2071,2076,2078],{},[756,2072,2073],{},[725,2074,2075],{},"nextCursor",[756,2077,906],{},[756,2079,2080],{},"Cursor for next page (null at end)",[735,2082,2083,2088,2090],{},[756,2084,2085],{},[725,2086,2087],{},"dataFreshAt",[756,2089,828],{},[756,2091,2092],{},"When product data was last synced",[708,2094,2097,2100,2104,2156,2160,2165,2219,2226,2298],{"method":710,"path":2095,"summary":2096},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas\u002F{shopId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS for a product",[683,2098,2099],{},"Computes ROAS adjusted for actual profit (not just GMV), accounting for COGS, fees, and discounts — i.e. true profitability per ad dollar. Returns three frames: raw (as Shopee reports), cleaned, and deflated.",[683,2101,2102],{},[719,2103,1771],{},[729,2105,2106,2118],{},[732,2107,2108],{},[735,2109,2110,2112,2114,2116],{},[738,2111,1780],{},[738,2113,743],{},[738,2115,746],{},[738,2117,749],{},[751,2119,2120,2132,2144],{},[735,2121,2122,2126,2128,2130],{},[756,2123,2124],{},[725,2125,760],{},[756,2127,763],{},[756,2129,766],{},[756,2131,769],{},[735,2133,2134,2138,2140,2142],{},[756,2135,2136],{},[725,2137,776],{},[756,2139,779],{},[756,2141,766],{},[756,2143,1008],{},[735,2145,2146,2150,2152,2154],{},[756,2147,2148],{},[725,2149,866],{},[756,2151,763],{},[756,2153,766],{},[756,2155,871],{},[683,2157,2158],{},[719,2159,721],{},[683,2161,2162,1955],{},[725,2163,2164],{},"ShopeeProductProfitAdjustedRoasFetchRequest",[729,2166,2167,2179],{},[732,2168,2169],{},[735,2170,2171,2173,2175,2177],{},[738,2172,740],{},[738,2174,743],{},[738,2176,746],{},[738,2178,749],{},[751,2180,2181,2194,2207],{},[735,2182,2183,2187,2189,2191],{},[756,2184,2185],{},[725,2186,810],{},[756,2188,763],{},[756,2190,815],{},[756,2192,2193],{},"Ads history window (default 180)",[735,2195,2196,2200,2202,2204],{},[756,2197,2198],{},[725,2199,1053],{},[756,2201,1056],{},[756,2203,815],{},[756,2205,2206],{},"Include VAT in the profit calc (default false)",[735,2208,2209,2213,2215,2217],{},[756,2210,2211],{},[725,2212,825],{},[756,2214,828],{},[756,2216,815],{},[756,2218,1074],{},[683,2220,2221,1079,2223],{},[719,2222,838],{},[725,2224,2225],{},"ShopeeProductProfitAdjustedRoasSummary",[729,2227,2228,2238],{},[732,2229,2230],{},[735,2231,2232,2234,2236],{},[738,2233,740],{},[738,2235,743],{},[738,2237,749],{},[751,2239,2240,2250,2262,2274,2286],{},[735,2241,2242,2246,2248],{},[756,2243,2244],{},[725,2245,866],{},[756,2247,763],{},[756,2249,871],{},[735,2251,2252,2257,2259],{},[756,2253,2254],{},[725,2255,2256],{},"totalAdExpense",[756,2258,893],{},[756,2260,2261],{},"Total ad spend in the period",[735,2263,2264,2269,2271],{},[756,2265,2266],{},[725,2267,2268],{},"totalProfitFromAds",[756,2270,893],{},[756,2272,2273],{},"Profit from ads-attributed orders",[735,2275,2276,2281,2283],{},[756,2277,2278],{},[725,2279,2280],{},"profitAdjustedRoas",[756,2282,893],{},[756,2284,2285],{},"Profit ÷ ad spend",[735,2287,2288,2293,2295],{},[756,2289,2290],{},[725,2291,2292],{},"modelDetails",[756,2294,798],{},[756,2296,2297],{},"Per-variant margins and ROAS",[683,2299,2300],{},[949,2301,951],{},[708,2303,2306,2309,2313,2365,2369,2374,2380,2440],{"method":710,"path":2304,"summary":2305},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas-dedup\u002F{shopId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS (cancellation-deduped)",[683,2307,2308],{},"Like the profit-adjusted ROAS endpoint, but applies ad-cancellation dedup: it distinguishes chain-rebuy cancels from solo cancels and returns three confidence levels — raw, cleaned (chain-rebuys removed), and deflated (net settled) — so you see true ad effectiveness after cancellations.",[683,2310,2311],{},[719,2312,1771],{},[729,2314,2315,2327],{},[732,2316,2317],{},[735,2318,2319,2321,2323,2325],{},[738,2320,1780],{},[738,2322,743],{},[738,2324,746],{},[738,2326,749],{},[751,2328,2329,2341,2353],{},[735,2330,2331,2335,2337,2339],{},[756,2332,2333],{},[725,2334,760],{},[756,2336,763],{},[756,2338,766],{},[756,2340,769],{},[735,2342,2343,2347,2349,2351],{},[756,2344,2345],{},[725,2346,776],{},[756,2348,779],{},[756,2350,766],{},[756,2352,1008],{},[735,2354,2355,2359,2361,2363],{},[756,2356,2357],{},[725,2358,866],{},[756,2360,763],{},[756,2362,766],{},[756,2364,871],{},[683,2366,2367],{},[719,2368,721],{},[683,2370,2371,2373],{},[725,2372,2164],{}," (optional) — same fields as above.",[683,2375,2376,1079,2378],{},[719,2377,838],{},[725,2379,2225],{},[729,2381,2382,2392],{},[732,2383,2384],{},[735,2385,2386,2388,2390],{},[738,2387,740],{},[738,2389,743],{},[738,2391,749],{},[751,2393,2394,2405,2417,2429],{},[735,2395,2396,2400,2402],{},[756,2397,2398],{},[725,2399,2280],{},[756,2401,893],{},[756,2403,2404],{},"Raw ROAS (Shopee-reported attribution)",[735,2406,2407,2412,2414],{},[756,2408,2409],{},[725,2410,2411],{},"profitAdjustedCleanedRoas",[756,2413,893],{},[756,2415,2416],{},"Cleaned ROAS (chain-rebuy dedup)",[735,2418,2419,2424,2426],{},[756,2420,2421],{},[725,2422,2423],{},"profitAdjustedDeflatedRoas",[756,2425,893],{},[756,2427,2428],{},"Deflated ROAS (all cancels removed)",[735,2430,2431,2435,2437],{},[756,2432,2433],{},[725,2434,2292],{},[756,2436,798],{},[756,2438,2439],{},"Per-variant ROAS and profit",[683,2441,2442],{},[949,2443,951],{},[708,2445,2448,2451,2455,2495,2499,2504,2547,2554,2613],{"method":710,"path":2446,"summary":2447},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcorrected-roas\u002F{shopId}\u002F{region}","Corrected ROAS (no COGS)",[683,2449,2450],{},"Shop-level ad ROAS corrected for ad-cancellation dedup but without the profit-margin adjustment (based on GMV after fees, not after COGS). One entry per requested item — useful when COGS data is incomplete.",[683,2452,2453],{},[719,2454,1771],{},[729,2456,2457,2469],{},[732,2458,2459],{},[735,2460,2461,2463,2465,2467],{},[738,2462,1780],{},[738,2464,743],{},[738,2466,746],{},[738,2468,749],{},[751,2470,2471,2483],{},[735,2472,2473,2477,2479,2481],{},[756,2474,2475],{},[725,2476,760],{},[756,2478,763],{},[756,2480,766],{},[756,2482,769],{},[735,2484,2485,2489,2491,2493],{},[756,2486,2487],{},[725,2488,776],{},[756,2490,779],{},[756,2492,766],{},[756,2494,1008],{},[683,2496,2497],{},[719,2498,721],{},[683,2500,2501],{},[725,2502,2503],{},"ShopeeCorrectedRoasFetchRequest",[729,2505,2506,2518],{},[732,2507,2508],{},[735,2509,2510,2512,2514,2516],{},[738,2511,740],{},[738,2513,743],{},[738,2515,746],{},[738,2517,749],{},[751,2519,2520,2534],{},[735,2521,2522,2527,2529,2531],{},[756,2523,2524],{},[725,2525,2526],{},"itemIds",[756,2528,798],{},[756,2530,766],{},[756,2532,2533],{},"Product item IDs",[735,2535,2536,2540,2542,2544],{},[756,2537,2538],{},[725,2539,810],{},[756,2541,763],{},[756,2543,815],{},[756,2545,2546],{},"Ads history window (default 30)",[683,2548,2549,839,2551],{},[719,2550,838],{},[725,2552,2553],{},"ShopeeProductAdsCorrectedSummary",[729,2555,2556,2566],{},[732,2557,2558],{},[735,2559,2560,2562,2564],{},[738,2561,740],{},[738,2563,743],{},[738,2565,749],{},[751,2567,2568,2578,2589,2601],{},[735,2569,2570,2574,2576],{},[756,2571,2572],{},[725,2573,866],{},[756,2575,763],{},[756,2577,871],{},[735,2579,2580,2584,2586],{},[756,2581,2582],{},[725,2583,2256],{},[756,2585,893],{},[756,2587,2588],{},"Ad spend in the period",[735,2590,2591,2596,2598],{},[756,2592,2593],{},[725,2594,2595],{},"attributedGmv",[756,2597,893],{},[756,2599,2600],{},"GMV attributed to ads (after dedup)",[735,2602,2603,2608,2610],{},[756,2604,2605],{},[725,2606,2607],{},"correctedRoas",[756,2609,893],{},[756,2611,2612],{},"GMV ÷ ad spend (no COGS)",[683,2614,2615],{},[949,2616,951],{},[708,2618,2621,2624,2628,2668,2672,2677,2755],{"method":710,"path":2619,"summary":2620},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit","Products ranked by true profit",[683,2622,2623],{},"Ranks all shop products by realized profit (highest first) over the lookback window — for spotting top earners and loss-makers. Offset-paginated.",[683,2625,2626],{},[719,2627,1771],{},[729,2629,2630,2642],{},[732,2631,2632],{},[735,2633,2634,2636,2638,2640],{},[738,2635,1780],{},[738,2637,743],{},[738,2639,746],{},[738,2641,749],{},[751,2643,2644,2656],{},[735,2645,2646,2650,2652,2654],{},[756,2647,2648],{},[725,2649,760],{},[756,2651,763],{},[756,2653,766],{},[756,2655,769],{},[735,2657,2658,2662,2664,2666],{},[756,2659,2660],{},[725,2661,776],{},[756,2663,779],{},[756,2665,766],{},[756,2667,1008],{},[683,2669,2670],{},[719,2671,721],{},[683,2673,2674,1955],{},[725,2675,2676],{},"ShopeeSortedProductBreakdownFetchRequest",[729,2678,2679,2691],{},[732,2680,2681],{},[735,2682,2683,2685,2687,2689],{},[738,2684,740],{},[738,2686,743],{},[738,2688,746],{},[738,2690,749],{},[751,2692,2693,2705,2717,2731,2743],{},[735,2694,2695,2699,2701,2703],{},[756,2696,2697],{},[725,2698,810],{},[756,2700,763],{},[756,2702,815],{},[756,2704,1046],{},[735,2706,2707,2711,2713,2715],{},[756,2708,2709],{},[725,2710,1053],{},[756,2712,1056],{},[756,2714,815],{},[756,2716,1875],{},[735,2718,2719,2724,2726,2728],{},[756,2720,2721],{},[725,2722,2723],{},"page",[756,2725,763],{},[756,2727,815],{},[756,2729,2730],{},"0-based page (default 0)",[735,2732,2733,2737,2739,2741],{},[756,2734,2735],{},[725,2736,2016],{},[756,2738,763],{},[756,2740,815],{},[756,2742,2023],{},[735,2744,2745,2749,2751,2753],{},[756,2746,2747],{},[725,2748,825],{},[756,2750,828],{},[756,2752,815],{},[756,2754,1074],{},[683,2756,2757,1079,2759,2762,2763,2765],{},[719,2758,838],{},[725,2760,2761],{},"OffsetPaginatedResult\u003CShopeeProductProfitSortedEntry>"," — products ranked by total profit, with page metadata and ",[725,2764,2087],{},".",[708,2767,2770,2773,2777,2817,2821,2826],{"method":710,"path":2768,"summary":2769},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas","Products ranked by profit-adjusted ROAS",[683,2771,2772],{},"Ranks all shop products by profit-adjusted ROAS (highest first) — which products deliver the best return on ad spend, after real margins.",[683,2774,2775],{},[719,2776,1771],{},[729,2778,2779,2791],{},[732,2780,2781],{},[735,2782,2783,2785,2787,2789],{},[738,2784,1780],{},[738,2786,743],{},[738,2788,746],{},[738,2790,749],{},[751,2792,2793,2805],{},[735,2794,2795,2799,2801,2803],{},[756,2796,2797],{},[725,2798,760],{},[756,2800,763],{},[756,2802,766],{},[756,2804,769],{},[735,2806,2807,2811,2813,2815],{},[756,2808,2809],{},[725,2810,776],{},[756,2812,779],{},[756,2814,766],{},[756,2816,1008],{},[683,2818,2819],{},[719,2820,721],{},[683,2822,2823,2825],{},[725,2824,2676],{}," (optional) — same fields as sorted-by-profit.",[683,2827,2828,1079,2830,2833],{},[719,2829,838],{},[725,2831,2832],{},"OffsetPaginatedResult\u003CShopeeProductProfitAdjustedRoasSummary>"," — products ranked by profit-adjusted ROAS, with page metadata.",[708,2835,2838,2841,2845,2885,2889,2894,2978,2985,3095],{"method":710,"path":2836,"summary":2837},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}","Full shop financial overview",[683,2839,2840],{},"A comprehensive shop-level profit overview in one payload: total profit, average margin, top\u002Fworst products, cost breakdown, channel split (organic\u002Fads\u002Faffiliate), margin distribution, and a money-flow Sankey. For better performance, prefer the focused sub-endpoints below.",[683,2842,2843],{},[719,2844,1771],{},[729,2846,2847,2859],{},[732,2848,2849],{},[735,2850,2851,2853,2855,2857],{},[738,2852,1780],{},[738,2854,743],{},[738,2856,746],{},[738,2858,749],{},[751,2860,2861,2873],{},[735,2862,2863,2867,2869,2871],{},[756,2864,2865],{},[725,2866,760],{},[756,2868,763],{},[756,2870,766],{},[756,2872,769],{},[735,2874,2875,2879,2881,2883],{},[756,2876,2877],{},[725,2878,776],{},[756,2880,779],{},[756,2882,766],{},[756,2884,1008],{},[683,2886,2887],{},[719,2888,721],{},[683,2890,2891,1955],{},[725,2892,2893],{},"ShopeeShopFinancialOverviewFetchRequest",[729,2895,2896,2908],{},[732,2897,2898],{},[735,2899,2900,2902,2904,2906],{},[738,2901,740],{},[738,2903,743],{},[738,2905,746],{},[738,2907,749],{},[751,2909,2910,2924,2938,2952,2966],{},[735,2911,2912,2917,2919,2921],{},[756,2913,2914],{},[725,2915,2916],{},"from",[756,2918,828],{},[756,2920,815],{},[756,2922,2923],{},"Start date (default last 30 days)",[735,2925,2926,2931,2933,2935],{},[756,2927,2928],{},[725,2929,2930],{},"to",[756,2932,828],{},[756,2934,815],{},[756,2936,2937],{},"End date (default today)",[735,2939,2940,2945,2947,2949],{},[756,2941,2942],{},[725,2943,2944],{},"topN",[756,2946,763],{},[756,2948,815],{},[756,2950,2951],{},"Top N products to list (default 5)",[735,2953,2954,2959,2961,2963],{},[756,2955,2956],{},[725,2957,2958],{},"compareToPrevious",[756,2960,1056],{},[756,2962,815],{},[756,2964,2965],{},"Include prior-period comparison (default true)",[735,2967,2968,2972,2974,2976],{},[756,2969,2970],{},[725,2971,1053],{},[756,2973,1056],{},[756,2975,815],{},[756,2977,1875],{},[683,2979,2980,1079,2982],{},[719,2981,838],{},[725,2983,2984],{},"ShopeeShopFinancialOverview",[729,2986,2987,2997],{},[732,2988,2989],{},[735,2990,2991,2993,2995],{},[738,2992,740],{},[738,2994,743],{},[738,2996,749],{},[751,2998,2999,3011,3023,3035,3047,3059,3071,3083],{},[735,3000,3001,3006,3008],{},[756,3002,3003],{},[725,3004,3005],{},"grossGmv",[756,3007,893],{},[756,3009,3010],{},"Gross merchandise value (after seller discount and seller-funded vouchers)",[735,3012,3013,3018,3020],{},[756,3014,3015],{},[725,3016,3017],{},"totalProfit",[756,3019,893],{},[756,3021,3022],{},"Total shop profit",[735,3024,3025,3030,3032],{},[756,3026,3027],{},[725,3028,3029],{},"avgMargin",[756,3031,893],{},[756,3033,3034],{},"Revenue-weighted average margin",[735,3036,3037,3042,3044],{},[756,3038,3039],{},[725,3040,3041],{},"topProfitProducts",[756,3043,798],{},[756,3045,3046],{},"Top N most profitable products",[735,3048,3049,3054,3056],{},[756,3050,3051],{},[725,3052,3053],{},"costBreakdown",[756,3055,798],{},[756,3057,3058],{},"P&L waterfall with all cost lines",[735,3060,3061,3066,3068],{},[756,3062,3063],{},[725,3064,3065],{},"comparison",[756,3067,906],{},[756,3069,3070],{},"Prior-period comparison and KPI deltas",[735,3072,3073,3078,3080],{},[756,3074,3075],{},[725,3076,3077],{},"channelBreakdown",[756,3079,906],{},[756,3081,3082],{},"Profit split across organic\u002Fads\u002Faffiliate",[735,3084,3085,3090,3092],{},[756,3086,3087],{},[725,3088,3089],{},"sankey",[756,3091,906],{},[756,3093,3094],{},"Money-flow Sankey diagram",[683,3096,3097],{},[949,3098,951],{},[708,3100,3103,3106,3110,3150,3157,3164],{"method":710,"path":3101,"summary":3102},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fsummary","Shop overview — headline KPIs",[683,3104,3105],{},"The headline slice of the shop overview: total profit, average margin, COGS coverage, and period-over-period comparison. Lightweight — ideal for dashboard tiles. Same path params and body as the full overview.",[683,3107,3108],{},[719,3109,1771],{},[729,3111,3112,3124],{},[732,3113,3114],{},[735,3115,3116,3118,3120,3122],{},[738,3117,1780],{},[738,3119,743],{},[738,3121,746],{},[738,3123,749],{},[751,3125,3126,3138],{},[735,3127,3128,3132,3134,3136],{},[756,3129,3130],{},[725,3131,760],{},[756,3133,763],{},[756,3135,766],{},[756,3137,769],{},[735,3139,3140,3144,3146,3148],{},[756,3141,3142],{},[725,3143,776],{},[756,3145,779],{},[756,3147,766],{},[756,3149,1008],{},[683,3151,3152,1079,3154,3156],{},[719,3153,721],{},[725,3155,2893],{}," (optional; same as the full overview).",[683,3158,3159,1079,3161],{},[719,3160,838],{},[725,3162,3163],{},"ShopeeShopOverviewSummary",[729,3165,3166,3176],{},[732,3167,3168],{},[735,3169,3170,3172,3174],{},[738,3171,740],{},[738,3173,743],{},[738,3175,749],{},[751,3177,3178,3189,3200,3211,3223],{},[735,3179,3180,3184,3186],{},[756,3181,3182],{},[725,3183,3005],{},[756,3185,893],{},[756,3187,3188],{},"Gross GMV",[735,3190,3191,3195,3197],{},[756,3192,3193],{},[725,3194,3017],{},[756,3196,893],{},[756,3198,3199],{},"Total profit",[735,3201,3202,3206,3208],{},[756,3203,3204],{},[725,3205,3029],{},[756,3207,893],{},[756,3209,3210],{},"Average margin",[735,3212,3213,3218,3220],{},[756,3214,3215],{},[725,3216,3217],{},"cogsCoverage",[756,3219,906],{},[756,3221,3222],{},"COGS coverage stats",[735,3224,3225,3229,3231],{},[756,3226,3227],{},[725,3228,3065],{},[756,3230,906],{},[756,3232,3233],{},"Prior-period KPI deltas",[708,3235,3238,3241,3245,3285,3292,3299],{"method":710,"path":3236,"summary":3237},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fproducts","Shop overview — ranked product lists",[683,3239,3240],{},"The four ranked product lists from the overview (top\u002Fworst × profit\u002Fmargin). Same path params and body as the full overview.",[683,3242,3243],{},[719,3244,1771],{},[729,3246,3247,3259],{},[732,3248,3249],{},[735,3250,3251,3253,3255,3257],{},[738,3252,1780],{},[738,3254,743],{},[738,3256,746],{},[738,3258,749],{},[751,3260,3261,3273],{},[735,3262,3263,3267,3269,3271],{},[756,3264,3265],{},[725,3266,760],{},[756,3268,763],{},[756,3270,766],{},[756,3272,769],{},[735,3274,3275,3279,3281,3283],{},[756,3276,3277],{},[725,3278,776],{},[756,3280,779],{},[756,3282,766],{},[756,3284,1008],{},[683,3286,3287,1079,3289,3291],{},[719,3288,721],{},[725,3290,2893],{}," (optional).",[683,3293,3294,1079,3296],{},[719,3295,838],{},[725,3297,3298],{},"ShopeeShopOverviewProducts",[729,3300,3301,3311],{},[732,3302,3303],{},[735,3304,3305,3307,3309],{},[738,3306,740],{},[738,3308,743],{},[738,3310,749],{},[751,3312,3313,3324,3336,3348],{},[735,3314,3315,3319,3321],{},[756,3316,3317],{},[725,3318,3041],{},[756,3320,798],{},[756,3322,3323],{},"Top N by profit",[735,3325,3326,3331,3333],{},[756,3327,3328],{},[725,3329,3330],{},"topMarginProducts",[756,3332,798],{},[756,3334,3335],{},"Top N by margin",[735,3337,3338,3343,3345],{},[756,3339,3340],{},[725,3341,3342],{},"worstProfitProducts",[756,3344,798],{},[756,3346,3347],{},"Biggest loss-makers",[735,3349,3350,3355,3357],{},[756,3351,3352],{},[725,3353,3354],{},"worstMarginProducts",[756,3356,798],{},[756,3358,3359],{},"Thinnest margins",[708,3361,3364,3367,3371,3411,3417,3424],{"method":710,"path":3362,"summary":3363},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fbreakdowns","Shop overview — cost waterfall",[683,3365,3366],{},"The cost-breakdown P&L waterfall, costs-only pie, and most-profitable categories. Same path params and body as the full overview.",[683,3368,3369],{},[719,3370,1771],{},[729,3372,3373,3385],{},[732,3374,3375],{},[735,3376,3377,3379,3381,3383],{},[738,3378,1780],{},[738,3380,743],{},[738,3382,746],{},[738,3384,749],{},[751,3386,3387,3399],{},[735,3388,3389,3393,3395,3397],{},[756,3390,3391],{},[725,3392,760],{},[756,3394,763],{},[756,3396,766],{},[756,3398,769],{},[735,3400,3401,3405,3407,3409],{},[756,3402,3403],{},[725,3404,776],{},[756,3406,779],{},[756,3408,766],{},[756,3410,1008],{},[683,3412,3413,1079,3415,3291],{},[719,3414,721],{},[725,3416,2893],{},[683,3418,3419,1079,3421],{},[719,3420,838],{},[725,3422,3423],{},"ShopeeShopOverviewBreakdowns",[729,3425,3426,3436],{},[732,3427,3428],{},[735,3429,3430,3432,3434],{},[738,3431,740],{},[738,3433,743],{},[738,3435,749],{},[751,3437,3438,3449,3461],{},[735,3439,3440,3444,3446],{},[756,3441,3442],{},[725,3443,3053],{},[756,3445,798],{},[756,3447,3448],{},"Waterfall lines (commission, service fee, transaction fee, COGS, ads, returns, VAT)",[735,3450,3451,3456,3458],{},[756,3452,3453],{},[725,3454,3455],{},"costBreakdownPie",[756,3457,906],{},[756,3459,3460],{},"Costs-only pie chart data",[735,3462,3463,3468,3470],{},[756,3464,3465],{},[725,3466,3467],{},"categoryBreakdown",[756,3469,798],{},[756,3471,3472],{},"Top N most profitable categories",[708,3474,3477,3480,3484,3524,3530,3537],{"method":710,"path":3475,"summary":3476},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fflow","Shop overview — channel split & Sankey",[683,3478,3479],{},"The channel breakdown (organic\u002Fads\u002Faffiliate) and the money-flow Sankey showing how gross revenue flows through costs to net profit. Same path params and body as the full overview.",[683,3481,3482],{},[719,3483,1771],{},[729,3485,3486,3498],{},[732,3487,3488],{},[735,3489,3490,3492,3494,3496],{},[738,3491,1780],{},[738,3493,743],{},[738,3495,746],{},[738,3497,749],{},[751,3499,3500,3512],{},[735,3501,3502,3506,3508,3510],{},[756,3503,3504],{},[725,3505,760],{},[756,3507,763],{},[756,3509,766],{},[756,3511,769],{},[735,3513,3514,3518,3520,3522],{},[756,3515,3516],{},[725,3517,776],{},[756,3519,779],{},[756,3521,766],{},[756,3523,1008],{},[683,3525,3526,1079,3528,3291],{},[719,3527,721],{},[725,3529,2893],{},[683,3531,3532,1079,3534],{},[719,3533,838],{},[725,3535,3536],{},"ShopeeShopOverviewFlow",[729,3538,3539,3549],{},[732,3540,3541],{},[735,3542,3543,3545,3547],{},[738,3544,740],{},[738,3546,743],{},[738,3548,749],{},[751,3550,3551,3562],{},[735,3552,3553,3557,3559],{},[756,3554,3555],{},[725,3556,3077],{},[756,3558,906],{},[756,3560,3561],{},"Revenue and profit by channel",[735,3563,3564,3568,3570],{},[756,3565,3566],{},[725,3567,3089],{},[756,3569,906],{},[756,3571,3094],{},[708,3573,3576,3579,3583,3623,3629,3636],{"method":710,"path":3574,"summary":3575},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fmargin-distribution","Shop overview — margin distribution",[683,3577,3578],{},"The per-product margin box-and-whisker distribution — the spread of profitability across your catalog. Same path params and body as the full overview.",[683,3580,3581],{},[719,3582,1771],{},[729,3584,3585,3597],{},[732,3586,3587],{},[735,3588,3589,3591,3593,3595],{},[738,3590,1780],{},[738,3592,743],{},[738,3594,746],{},[738,3596,749],{},[751,3598,3599,3611],{},[735,3600,3601,3605,3607,3609],{},[756,3602,3603],{},[725,3604,760],{},[756,3606,763],{},[756,3608,766],{},[756,3610,769],{},[735,3612,3613,3617,3619,3621],{},[756,3614,3615],{},[725,3616,776],{},[756,3618,779],{},[756,3620,766],{},[756,3622,1008],{},[683,3624,3625,1079,3627,3291],{},[719,3626,721],{},[725,3628,2893],{},[683,3630,3631,1079,3633],{},[719,3632,838],{},[725,3634,3635],{},"ShopeeShopOverviewDistribution",[729,3637,3638,3648],{},[732,3639,3640],{},[735,3641,3642,3644,3646],{},[738,3643,740],{},[738,3645,743],{},[738,3647,749],{},[751,3649,3650],{},[735,3651,3652,3657,3659],{},[756,3653,3654],{},[725,3655,3656],{},"marginDistribution",[756,3658,906],{},[756,3660,3661],{},"Box-and-whisker: min, q1, median, q3, max, outliers",[708,3663,3666,3669,3673,3713,3717,3722,3789,3796,3870],{"method":710,"path":3664,"summary":3665},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-impact-summary\u002F{shopId}\u002F{region}","Commission-change impact",[683,3667,3668],{},"Estimates the profit impact of an upcoming commission-rate change, broken down by category with the most-affected products. Use when Shopee announces a commission change to assess the financial risk.",[683,3670,3671],{},[719,3672,1771],{},[729,3674,3675,3687],{},[732,3676,3677],{},[735,3678,3679,3681,3683,3685],{},[738,3680,1780],{},[738,3682,743],{},[738,3684,746],{},[738,3686,749],{},[751,3688,3689,3701],{},[735,3690,3691,3695,3697,3699],{},[756,3692,3693],{},[725,3694,760],{},[756,3696,763],{},[756,3698,766],{},[756,3700,769],{},[735,3702,3703,3707,3709,3711],{},[756,3704,3705],{},[725,3706,776],{},[756,3708,779],{},[756,3710,766],{},[756,3712,1008],{},[683,3714,3715],{},[719,3716,721],{},[683,3718,3719],{},[725,3720,3721],{},"ShopeeCommissionImpactSummaryFetchRequest",[729,3723,3724,3736],{},[732,3725,3726],{},[735,3727,3728,3730,3732,3734],{},[738,3729,740],{},[738,3731,743],{},[738,3733,746],{},[738,3735,749],{},[751,3737,3738,3751,3764,3776],{},[735,3739,3740,3744,3746,3748],{},[756,3741,3742],{},[725,3743,825],{},[756,3745,828],{},[756,3747,766],{},[756,3749,3750],{},"Date the new rates take effect",[735,3752,3753,3757,3759,3761],{},[756,3754,3755],{},[725,3756,810],{},[756,3758,763],{},[756,3760,815],{},[756,3762,3763],{},"Sales history to extrapolate (default 180)",[735,3765,3766,3770,3772,3774],{},[756,3767,3768],{},[725,3769,1053],{},[756,3771,1056],{},[756,3773,815],{},[756,3775,1875],{},[735,3777,3778,3782,3784,3786],{},[756,3779,3780],{},[725,3781,2944],{},[756,3783,763],{},[756,3785,815],{},[756,3787,3788],{},"Top affected products per category (default 20)",[683,3790,3791,1079,3793],{},[719,3792,838],{},[725,3794,3795],{},"ShopeeCommissionImpactSummary",[729,3797,3798,3808],{},[732,3799,3800],{},[735,3801,3802,3804,3806],{},[738,3803,740],{},[738,3805,743],{},[738,3807,749],{},[751,3809,3810,3822,3834,3846,3858],{},[735,3811,3812,3817,3819],{},[756,3813,3814],{},[725,3815,3816],{},"totalCurrentMonthlyProfit",[756,3818,893],{},[756,3820,3821],{},"Extrapolated current-month profit (old rates)",[735,3823,3824,3829,3831],{},[756,3825,3826],{},[725,3827,3828],{},"totalFutureMonthlyProfit",[756,3830,893],{},[756,3832,3833],{},"Extrapolated profit at new rates",[735,3835,3836,3841,3843],{},[756,3837,3838],{},[725,3839,3840],{},"totalMonthlyProfitDelta",[756,3842,893],{},[756,3844,3845],{},"Monthly profit impact",[735,3847,3848,3853,3855],{},[756,3849,3850],{},[725,3851,3852],{},"affectedProductCount",[756,3854,763],{},[756,3856,3857],{},"Products with rate changes",[735,3859,3860,3865,3867],{},[756,3861,3862],{},[725,3863,3864],{},"byCategory",[756,3866,798],{},[756,3868,3869],{},"Per-category impact with top-affected products",[683,3871,3872],{},[949,3873,951],{},[708,3875,3878,3881,3885,3925,3929,3934,3988,3995,4056],{"method":710,"path":3876,"summary":3877},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-overview\u002F{shopId}\u002F{region}","Commission overview (current rates)",[683,3879,3880],{},"Summarizes current commission rates and their impact across product categories — commission as a percentage of revenue, with top-commission products. Use to audit current commission exposure.",[683,3882,3883],{},[719,3884,1771],{},[729,3886,3887,3899],{},[732,3888,3889],{},[735,3890,3891,3893,3895,3897],{},[738,3892,1780],{},[738,3894,743],{},[738,3896,746],{},[738,3898,749],{},[751,3900,3901,3913],{},[735,3902,3903,3907,3909,3911],{},[756,3904,3905],{},[725,3906,760],{},[756,3908,763],{},[756,3910,766],{},[756,3912,769],{},[735,3914,3915,3919,3921,3923],{},[756,3916,3917],{},[725,3918,776],{},[756,3920,779],{},[756,3922,766],{},[756,3924,1008],{},[683,3926,3927],{},[719,3928,721],{},[683,3930,3931,1955],{},[725,3932,3933],{},"ShopeeCommissionOverviewFetchRequest",[729,3935,3936,3948],{},[732,3937,3938],{},[735,3939,3940,3942,3944,3946],{},[738,3941,740],{},[738,3943,743],{},[738,3945,746],{},[738,3947,749],{},[751,3949,3950,3963,3975],{},[735,3951,3952,3956,3958,3960],{},[756,3953,3954],{},[725,3955,810],{},[756,3957,763],{},[756,3959,815],{},[756,3961,3962],{},"Sales history (default 180)",[735,3964,3965,3969,3971,3973],{},[756,3966,3967],{},[725,3968,1053],{},[756,3970,1056],{},[756,3972,815],{},[756,3974,1875],{},[735,3976,3977,3981,3983,3985],{},[756,3978,3979],{},[725,3980,2944],{},[756,3982,763],{},[756,3984,815],{},[756,3986,3987],{},"Top N categories to detail (default 20)",[683,3989,3990,1079,3992],{},[719,3991,838],{},[725,3993,3994],{},"ShopeeCommissionOverview",[729,3996,3997,4007],{},[732,3998,3999],{},[735,4000,4001,4003,4005],{},[738,4002,740],{},[738,4004,743],{},[738,4006,749],{},[751,4008,4009,4021,4033,4045],{},[735,4010,4011,4016,4018],{},[756,4012,4013],{},[725,4014,4015],{},"totalMonthlyRevenue",[756,4017,893],{},[756,4019,4020],{},"Extrapolated monthly revenue",[735,4022,4023,4028,4030],{},[756,4024,4025],{},[725,4026,4027],{},"totalMonthlyCommission",[756,4029,893],{},[756,4031,4032],{},"Extrapolated monthly commission",[735,4034,4035,4040,4042],{},[756,4036,4037],{},[725,4038,4039],{},"commissionAsPercentOfRevenue",[756,4041,893],{},[756,4043,4044],{},"Commission as % of revenue",[735,4046,4047,4051,4053],{},[756,4048,4049],{},[725,4050,3864],{},[756,4052,798],{},[756,4054,4055],{},"Per-category breakdown with current rates",[683,4057,4058],{},[949,4059,951],{},[708,4061,4064,4067,4071,4076,4205,4212,4250],{"method":710,"path":4062,"summary":4063},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-margin","Preview discount for a target margin",[683,4065,4066],{},"Calculates the seller discount and voucher needed to hit a target margin (or fixed profit) on one or more models. A preview only — it does not apply anything. Backs the margin-tool UI.",[683,4068,4069],{},[719,4070,721],{},[683,4072,4073],{},[725,4074,4075],{},"ShopeeSetMarginDto",[729,4077,4078,4090],{},[732,4079,4080],{},[735,4081,4082,4084,4086,4088],{},[738,4083,740],{},[738,4085,743],{},[738,4087,746],{},[738,4089,749],{},[751,4091,4092,4104,4116,4130,4151,4165,4179,4192],{},[735,4093,4094,4098,4100,4102],{},[756,4095,4096],{},[725,4097,760],{},[756,4099,763],{},[756,4101,766],{},[756,4103,769],{},[735,4105,4106,4110,4112,4114],{},[756,4107,4108],{},[725,4109,776],{},[756,4111,779],{},[756,4113,766],{},[756,4115,1008],{},[735,4117,4118,4123,4125,4127],{},[756,4119,4120],{},[725,4121,4122],{},"models",[756,4124,798],{},[756,4126,766],{},[756,4128,4129],{},"Models to adjust (each: itemId, modelId, originalPrice)",[735,4131,4132,4137,4139,4141],{},[756,4133,4134],{},[725,4135,4136],{},"mode",[756,4138,779],{},[756,4140,815],{},[756,4142,4143,4146,4147,4150],{},[725,4144,4145],{},"PROFIT"," or ",[725,4148,4149],{},"MARGIN"," (default PROFIT)",[735,4152,4153,4158,4160,4162],{},[756,4154,4155],{},[725,4156,4157],{},"targetProfit",[756,4159,893],{},[756,4161,815],{},[756,4163,4164],{},"Target profit per unit (mode=PROFIT)",[735,4166,4167,4172,4174,4176],{},[756,4168,4169],{},[725,4170,4171],{},"targetMarginPercent",[756,4173,893],{},[756,4175,815],{},[756,4177,4178],{},"Target margin % (mode=MARGIN)",[735,4180,4181,4185,4187,4189],{},[756,4182,4183],{},[725,4184,1053],{},[756,4186,1056],{},[756,4188,815],{},[756,4190,4191],{},"Include VAT (default true)",[735,4193,4194,4198,4200,4202],{},[756,4195,4196],{},[725,4197,825],{},[756,4199,828],{},[756,4201,815],{},[756,4203,4204],{},"Override effective date",[683,4206,4207,1079,4209],{},[719,4208,838],{},[725,4210,4211],{},"ShopeeSetMarginResult",[729,4213,4214,4224],{},[732,4215,4216],{},[735,4217,4218,4220,4222],{},[738,4219,740],{},[738,4221,743],{},[738,4223,749],{},[751,4225,4226,4238],{},[735,4227,4228,4233,4235],{},[756,4229,4230],{},[725,4231,4232],{},"adjustedItems",[756,4234,798],{},[756,4236,4237],{},"Per model: computed discount, voucher, simulated breakdown",[735,4239,4240,4245,4247],{},[756,4241,4242],{},[725,4243,4244],{},"unadjustableItems",[756,4246,798],{},[756,4248,4249],{},"Models that can't hit the target (with reason)",[683,4251,4252],{},[949,4253,951],{},[708,4255,4258,4261,4265,4270,4347],{"method":710,"path":4256,"summary":4257},"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-buyer-price","Preview discount for a target buyer price",[683,4259,4260],{},"Calculates the seller discount and voucher needed to achieve a target final buyer price (what the customer pays after discounts). A preview only. Useful for campaign planning.",[683,4262,4263],{},[719,4264,721],{},[683,4266,4267],{},[725,4268,4269],{},"ShopeeSetBuyerPriceDto",[729,4271,4272,4284],{},[732,4273,4274],{},[735,4275,4276,4278,4280,4282],{},[738,4277,740],{},[738,4279,743],{},[738,4281,746],{},[738,4283,749],{},[751,4285,4286,4298,4310,4323,4335],{},[735,4287,4288,4292,4294,4296],{},[756,4289,4290],{},[725,4291,760],{},[756,4293,763],{},[756,4295,766],{},[756,4297,769],{},[735,4299,4300,4304,4306,4308],{},[756,4301,4302],{},[725,4303,776],{},[756,4305,779],{},[756,4307,766],{},[756,4309,1008],{},[735,4311,4312,4316,4318,4320],{},[756,4313,4314],{},[725,4315,4122],{},[756,4317,798],{},[756,4319,766],{},[756,4321,4322],{},"Models to adjust (each: itemId, modelId, targetBuyerPrice)",[735,4324,4325,4329,4331,4333],{},[756,4326,4327],{},[725,4328,1053],{},[756,4330,1056],{},[756,4332,815],{},[756,4334,4191],{},[735,4336,4337,4341,4343,4345],{},[756,4338,4339],{},[725,4340,825],{},[756,4342,828],{},[756,4344,815],{},[756,4346,4204],{},[683,4348,4349,1079,4351,1079,4353,4355,4356,4358],{},[719,4350,838],{},[725,4352,4211],{},[725,4354,4232],{}," (discount\u002Fvoucher + resulting margin + simulated breakdown) and ",[725,4357,4244],{}," (infeasible targets, with reason).",[703,4360,4362],{"id":4361},"lazada-financial-breakdown","Lazada — financial breakdown",[696,4364,4366],{"icon":4365},"i-lucide-info",[683,4367,4368,4369,4372],{},"Lazada's advertising endpoints (profit-adjusted ROAS, corrected ROAS, sorted-by-profit-adjusted-ROAS) are scaffolded but ",[719,4370,4371],{},"not yet active"," — they currently return a not-implemented response pending the Lazada hidden-cost pipeline. They're listed for completeness.",[708,4374,4377,4380,4384,4389,4502],{"method":710,"path":4375,"summary":4376},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fbatch-by-sku-ids","Batch per-SKU breakdowns",[683,4378,4379],{},"Returns per-SKU financial breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools analyzing profitability across specific variants. Each entry includes commission, payment fees, and any LazCoins deductions.",[683,4381,4382],{},[719,4383,721],{},[683,4385,4386],{},[725,4387,4388],{},"LazadaGetSkuBreakdownsBySkuIdsDto",[729,4390,4391,4403],{},[732,4392,4393],{},[735,4394,4395,4397,4399,4401],{},[738,4396,740],{},[738,4398,743],{},[738,4400,746],{},[738,4402,749],{},[751,4404,4405,4419,4433,4447,4464,4476,4489],{},[735,4406,4407,4412,4414,4416],{},[756,4408,4409],{},[725,4410,4411],{},"sellerId",[756,4413,763],{},[756,4415,766],{},[756,4417,4418],{},"Lazada seller ID",[735,4420,4421,4425,4427,4429],{},[756,4422,4423],{},[725,4424,776],{},[756,4426,779],{},[756,4428,766],{},[756,4430,784,4431,788],{},[725,4432,787],{},[735,4434,4435,4440,4442,4444],{},[756,4436,4437],{},[725,4438,4439],{},"skuIds",[756,4441,798],{},[756,4443,766],{},[756,4445,4446],{},"SKU IDs to fetch breakdowns for",[735,4448,4449,4454,4456,4458],{},[756,4450,4451],{},[725,4452,4453],{},"sellerType",[756,4455,779],{},[756,4457,815],{},[756,4459,4460,4461,788],{},"Seller type (default ",[725,4462,4463],{},"REGULAR",[735,4465,4466,4470,4472,4474],{},[756,4467,4468],{},[725,4469,1290],{},[756,4471,1056],{},[756,4473,815],{},[756,4475,4191],{},[735,4477,4478,4482,4484,4486],{},[756,4479,4480],{},[725,4481,810],{},[756,4483,763],{},[756,4485,815],{},[756,4487,4488],{},"Days back for return-rate signal (default 30)",[735,4490,4491,4495,4497,4499],{},[756,4492,4493],{},[725,4494,825],{},[756,4496,828],{},[756,4498,815],{},[756,4500,4501],{},"Effective date for rates",[683,4503,4504,839,4506,4509,4510],{},[719,4505,838],{},[725,4507,4508],{},"LazadaSkuBreakdownFlatEntry"," — SKU id, seller SKU, original price, and a full breakdown (revenue, commission, payment, LazCoins, COGS, VAT, net margin). ",[949,4511,951],{},[708,4513,4516,4526,4530,4535,4652],{"method":710,"path":4514,"summary":4515},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproduct","Breakdown for a product\u002FSKU",[683,4517,4518,4519,4522,4523,4525],{},"Computes the breakdown for one product or SKU. With ",[725,4520,4521],{},"skuId"," null, returns the volume-weighted aggregate across all SKUs; with ",[725,4524,4521],{}," set, the single-variant breakdown. Backs the product profit screen.",[683,4527,4528],{},[719,4529,721],{},[683,4531,4532],{},[725,4533,4534],{},"LazadaGetUnitFinancialBreakdownDto",[729,4536,4537,4549],{},[732,4538,4539],{},[735,4540,4541,4543,4545,4547],{},[738,4542,740],{},[738,4544,743],{},[738,4546,746],{},[738,4548,749],{},[751,4550,4551,4563,4575,4588,4601,4615,4627,4640],{},[735,4552,4553,4557,4559,4561],{},[756,4554,4555],{},[725,4556,4411],{},[756,4558,763],{},[756,4560,766],{},[756,4562,4418],{},[735,4564,4565,4569,4571,4573],{},[756,4566,4567],{},[725,4568,776],{},[756,4570,779],{},[756,4572,766],{},[756,4574,1008],{},[735,4576,4577,4581,4583,4585],{},[756,4578,4579],{},[725,4580,866],{},[756,4582,763],{},[756,4584,766],{},[756,4586,4587],{},"Lazada item\u002Fproduct ID",[735,4589,4590,4594,4596,4598],{},[756,4591,4592],{},[725,4593,4521],{},[756,4595,763],{},[756,4597,815],{},[756,4599,4600],{},"SKU ID for unit-level; null for product-level",[735,4602,4603,4607,4609,4611],{},[756,4604,4605],{},[725,4606,4453],{},[756,4608,779],{},[756,4610,815],{},[756,4612,4460,4613,788],{},[725,4614,4463],{},[735,4616,4617,4621,4623,4625],{},[756,4618,4619],{},[725,4620,1290],{},[756,4622,1056],{},[756,4624,815],{},[756,4626,4191],{},[735,4628,4629,4633,4635,4637],{},[756,4630,4631],{},[725,4632,810],{},[756,4634,763],{},[756,4636,815],{},[756,4638,4639],{},"Return-rate lookback (default 30)",[735,4641,4642,4646,4648,4650],{},[756,4643,4644],{},[725,4645,825],{},[756,4647,828],{},[756,4649,815],{},[756,4651,4501],{},[683,4653,4654,1079,4656,4659],{},[719,4655,838],{},[725,4657,4658],{},"LazadaFinancialBreakdownWithMetadata"," — the line-by-line breakdown (original price, special-price discount, voucher, commission, payment fee, COGS, VAT, return cost, LazCoins, free-shipping commission), metadata (margin, revenue, COGS status), and per-SKU detail when product-level.",[708,4661,4663,4666,4670,4675,4780],{"method":710,"path":4662,"summary":1190},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fnew-product",[683,4664,4665],{},"Previews the breakdown for a product before listing — supply price, category, and optional COGS without an existing record. Useful during the product-creation wizard.",[683,4667,4668],{},[719,4669,721],{},[683,4671,4672],{},[725,4673,4674],{},"LazadaGetNewProductFinancialBreakdownDto",[729,4676,4677,4689],{},[732,4678,4679],{},[735,4680,4681,4683,4685,4687],{},[738,4682,740],{},[738,4684,743],{},[738,4686,746],{},[738,4688,749],{},[751,4690,4691,4703,4716,4729,4743,4755,4768],{},[735,4692,4693,4697,4699,4701],{},[756,4694,4695],{},[725,4696,776],{},[756,4698,779],{},[756,4700,766],{},[756,4702,1008],{},[735,4704,4705,4709,4711,4713],{},[756,4706,4707],{},[725,4708,1249],{},[756,4710,893],{},[756,4712,766],{},[756,4714,4715],{},"Listing price",[735,4717,4718,4722,4724,4726],{},[756,4719,4720],{},[725,4721,1263],{},[756,4723,763],{},[756,4725,766],{},[756,4727,4728],{},"Lazada category ID",[735,4730,4731,4735,4737,4739],{},[756,4732,4733],{},[725,4734,4453],{},[756,4736,779],{},[756,4738,815],{},[756,4740,4460,4741,788],{},[725,4742,4463],{},[735,4744,4745,4749,4751,4753],{},[756,4746,4747],{},[725,4748,1290],{},[756,4750,1056],{},[756,4752,815],{},[756,4754,4191],{},[735,4756,4757,4761,4763,4765],{},[756,4758,4759],{},[725,4760,1153],{},[756,4762,893],{},[756,4764,815],{},[756,4766,4767],{},"Unit manufacturing cost",[735,4769,4770,4774,4776,4778],{},[756,4771,4772],{},[725,4773,825],{},[756,4775,828],{},[756,4777,815],{},[756,4779,4501],{},[683,4781,4782,1079,4784,4786],{},[719,4783,838],{},[725,4785,4658],{}," — the full breakdown at the proposed price (commission resolved from category, payment fee, VAT, profit margin).",[708,4788,4790,4793,4797,4802,4931],{"method":710,"path":4789,"summary":1382},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Frequired-price",[683,4791,4792],{},"Solves for the listing price needed to achieve a target margin given COGS and any planned discounts, after all fees and VAT.",[683,4794,4795],{},[719,4796,721],{},[683,4798,4799],{},[725,4800,4801],{},"LazadaComputeRequiredPriceDto",[729,4803,4804,4816],{},[732,4805,4806],{},[735,4807,4808,4810,4812,4814],{},[738,4809,740],{},[738,4811,743],{},[738,4813,746],{},[738,4815,749],{},[751,4817,4818,4830,4842,4854,4867,4880,4893,4907,4919],{},[735,4819,4820,4824,4826,4828],{},[756,4821,4822],{},[725,4823,776],{},[756,4825,779],{},[756,4827,766],{},[756,4829,1008],{},[735,4831,4832,4836,4838,4840],{},[756,4833,4834],{},[725,4835,1263],{},[756,4837,763],{},[756,4839,766],{},[756,4841,4728],{},[735,4843,4844,4848,4850,4852],{},[756,4845,4846],{},[725,4847,1454],{},[756,4849,893],{},[756,4851,766],{},[756,4853,4767],{},[735,4855,4856,4860,4862,4864],{},[756,4857,4858],{},[725,4859,1467],{},[756,4861,893],{},[756,4863,766],{},[756,4865,4866],{},"Target margin (0–1)",[735,4868,4869,4873,4875,4877],{},[756,4870,4871],{},[725,4872,1481],{},[756,4874,893],{},[756,4876,815],{},[756,4878,4879],{},"Planned special-price discount (absolute)",[735,4881,4882,4886,4888,4890],{},[756,4883,4884],{},[725,4885,1495],{},[756,4887,893],{},[756,4889,815],{},[756,4891,4892],{},"Planned discount (0–1)",[735,4894,4895,4899,4901,4903],{},[756,4896,4897],{},[725,4898,4453],{},[756,4900,779],{},[756,4902,815],{},[756,4904,4460,4905,788],{},[725,4906,4463],{},[735,4908,4909,4913,4915,4917],{},[756,4910,4911],{},[725,4912,1290],{},[756,4914,1056],{},[756,4916,815],{},[756,4918,4191],{},[735,4920,4921,4925,4927,4929],{},[756,4922,4923],{},[725,4924,825],{},[756,4926,828],{},[756,4928,815],{},[756,4930,4501],{},[683,4932,4933,1079,4935,4938,4939,4941],{},[719,4934,838],{},[725,4936,4937],{},"LazadaRequiredPriceResult"," — the ",[725,4940,1568],{}," and a full breakdown at that price.",[708,4943,4945,4948,4952,4986],{"method":710,"path":4944,"summary":1588},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsimulate",[683,4946,4947],{},"Applies overrides (price, discount, COGS, commission rate, return cost, free-shipping enrollment, LazCoins settings) to the baseline breakdown and recomputes margin and profit. Backs the what-if simulator.",[683,4949,4950],{},[719,4951,721],{},[683,4953,4954,1079,4957,1603,4959,1603,4961,4963,4964,1603,4966,1603,4968,1603,4971,1603,4973,1603,4975,1603,4977,1603,4980,1603,4983,4985],{},[725,4955,4956],{},"LazadaProfitImpactSimulationDto",[725,4958,4411],{},[725,4960,776],{},[725,4962,866],{}," required; the rest are optional overrides (e.g. ",[725,4965,4521],{},[725,4967,890],{},[725,4969,4970],{},"specialPriceDiscount",[725,4972,1693],{},[725,4974,1153],{},[725,4976,1733],{},[725,4978,4979],{},"returnCostPerSale",[725,4981,4982],{},"isInFreeShipping",[725,4984,825],{},").",[683,4987,4988,1079,4990,4992],{},[719,4989,838],{},[725,4991,4658],{}," — the recomputed breakdown at the simulated parameters.",[708,4994,4997,5000,5004,5057,5061,5066,5120],{"method":710,"path":4995,"summary":4996},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fitem\u002F{sellerId}\u002F{region}\u002F{itemId}","Product-level breakdown (across SKUs)",[683,4998,4999],{},"Aggregates the breakdown across all SKUs for a product, returning volume-weighted metrics.",[683,5001,5002],{},[719,5003,1771],{},[729,5005,5006,5018],{},[732,5007,5008],{},[735,5009,5010,5012,5014,5016],{},[738,5011,1780],{},[738,5013,743],{},[738,5015,746],{},[738,5017,749],{},[751,5019,5020,5032,5044],{},[735,5021,5022,5026,5028,5030],{},[756,5023,5024],{},[725,5025,4411],{},[756,5027,763],{},[756,5029,766],{},[756,5031,4418],{},[735,5033,5034,5038,5040,5042],{},[756,5035,5036],{},[725,5037,776],{},[756,5039,779],{},[756,5041,766],{},[756,5043,1008],{},[735,5045,5046,5050,5052,5054],{},[756,5047,5048],{},[725,5049,866],{},[756,5051,763],{},[756,5053,766],{},[756,5055,5056],{},"Product ID",[683,5058,5059],{},[719,5060,721],{},[683,5062,5063,1955],{},[725,5064,5065],{},"LazadaItemFinancialBreakdownFetchRequest",[729,5067,5068,5080],{},[732,5069,5070],{},[735,5071,5072,5074,5076,5078],{},[738,5073,740],{},[738,5075,743],{},[738,5077,746],{},[738,5079,749],{},[751,5081,5082,5096,5108],{},[735,5083,5084,5088,5090,5092],{},[756,5085,5086],{},[725,5087,4453],{},[756,5089,779],{},[756,5091,815],{},[756,5093,4460,5094,788],{},[725,5095,4463],{},[735,5097,5098,5102,5104,5106],{},[756,5099,5100],{},[725,5101,1290],{},[756,5103,1056],{},[756,5105,815],{},[756,5107,4191],{},[735,5109,5110,5114,5116,5118],{},[756,5111,5112],{},[725,5113,825],{},[756,5115,828],{},[756,5117,815],{},[756,5119,4501],{},[683,5121,5122,1079,5124,5126],{},[719,5123,838],{},[725,5125,4658],{}," — the product-level breakdown with volume-weighted fees, margin, and per-SKU detail.",[708,5128,5131,5134,5138,5178,5182,5187,5266],{"method":710,"path":5129,"summary":5130},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}","All products breakdown (paginated)",[683,5132,5133],{},"Per-product breakdowns for the whole shop, cursor-paginated; each shows volume-weighted metrics across its SKUs.",[683,5135,5136],{},[719,5137,1771],{},[729,5139,5140,5152],{},[732,5141,5142],{},[735,5143,5144,5146,5148,5150],{},[738,5145,1780],{},[738,5147,743],{},[738,5149,746],{},[738,5151,749],{},[751,5153,5154,5166],{},[735,5155,5156,5160,5162,5164],{},[756,5157,5158],{},[725,5159,4411],{},[756,5161,763],{},[756,5163,766],{},[756,5165,4418],{},[735,5167,5168,5172,5174,5176],{},[756,5169,5170],{},[725,5171,776],{},[756,5173,779],{},[756,5175,766],{},[756,5177,1008],{},[683,5179,5180],{},[719,5181,721],{},[683,5183,5184,1955],{},[725,5185,5186],{},"LazadaProductLevelFinancialBreakdownFetchRequest",[729,5188,5189,5201],{},[732,5190,5191],{},[735,5192,5193,5195,5197,5199],{},[738,5194,740],{},[738,5196,743],{},[738,5198,746],{},[738,5200,749],{},[751,5202,5203,5217,5229,5242,5254],{},[735,5204,5205,5209,5211,5213],{},[756,5206,5207],{},[725,5208,4453],{},[756,5210,779],{},[756,5212,815],{},[756,5214,4460,5215,788],{},[725,5216,4463],{},[735,5218,5219,5223,5225,5227],{},[756,5220,5221],{},[725,5222,1290],{},[756,5224,1056],{},[756,5226,815],{},[756,5228,4191],{},[735,5230,5231,5235,5237,5239],{},[756,5232,5233],{},[725,5234,2002],{},[756,5236,763],{},[756,5238,815],{},[756,5240,5241],{},"Pagination cursor",[735,5243,5244,5248,5250,5252],{},[756,5245,5246],{},[725,5247,2016],{},[756,5249,763],{},[756,5251,815],{},[756,5253,2023],{},[735,5255,5256,5260,5262,5264],{},[756,5257,5258],{},[725,5259,825],{},[756,5261,828],{},[756,5263,815],{},[756,5265,4501],{},[683,5267,5268,1079,5270,5273],{},[719,5269,838],{},[725,5271,5272],{},"CursorPaginatedResult\u003CRtLazadaProductCursor, LazadaProductFinancialBreakdownEntry>"," — product entries (id, name, aggregated breakdown) plus the pagination cursor.",[708,5275,5278,5281,5285,5325,5329,5341],{"method":710,"path":5276,"summary":5277},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fall\u002F{sellerId}\u002F{region}","All SKUs across all products",[683,5279,5280],{},"Returns per-SKU breakdowns for every SKU in the shop — a flat list keyed by (itemId, skuId). Intended for offline bulk analysis (not paginated).",[683,5282,5283],{},[719,5284,1771],{},[729,5286,5287,5299],{},[732,5288,5289],{},[735,5290,5291,5293,5295,5297],{},[738,5292,1780],{},[738,5294,743],{},[738,5296,746],{},[738,5298,749],{},[751,5300,5301,5313],{},[735,5302,5303,5307,5309,5311],{},[756,5304,5305],{},[725,5306,4411],{},[756,5308,763],{},[756,5310,766],{},[756,5312,4418],{},[735,5314,5315,5319,5321,5323],{},[756,5316,5317],{},[725,5318,776],{},[756,5320,779],{},[756,5322,766],{},[756,5324,1008],{},[683,5326,5327],{},[719,5328,721],{},[683,5330,5331,5334,5335,1603,5337,1603,5339,2765],{},[725,5332,5333],{},"LazadaAllSkuBreakdownsFetchRequest"," (optional) — ",[725,5336,4453],{},[725,5338,1290],{},[725,5340,825],{},[683,5342,5343,839,5345,5347],{},[719,5344,838],{},[725,5346,4508],{}," — every shop SKU with its breakdown, original price, and metadata.",[708,5349,5352,5359,5363,5415,5419,5433],{"method":710,"path":5350,"summary":5351},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas\u002F{sellerId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS (not yet active)",[683,5353,5354,5355,5358],{},"Returns profit-adjusted ROAS with raw ad attribution. ",[719,5356,5357],{},"Not yet active"," — pending the Lazada hidden-cost pipeline.",[683,5360,5361],{},[719,5362,1771],{},[729,5364,5365,5377],{},[732,5366,5367],{},[735,5368,5369,5371,5373,5375],{},[738,5370,1780],{},[738,5372,743],{},[738,5374,746],{},[738,5376,749],{},[751,5378,5379,5391,5403],{},[735,5380,5381,5385,5387,5389],{},[756,5382,5383],{},[725,5384,4411],{},[756,5386,763],{},[756,5388,766],{},[756,5390,4418],{},[735,5392,5393,5397,5399,5401],{},[756,5394,5395],{},[725,5396,776],{},[756,5398,779],{},[756,5400,766],{},[756,5402,1008],{},[735,5404,5405,5409,5411,5413],{},[756,5406,5407],{},[725,5408,866],{},[756,5410,763],{},[756,5412,766],{},[756,5414,5056],{},[683,5416,5417],{},[719,5418,721],{},[683,5420,5421,5334,5424,1603,5426,1603,5428,5430,5431,2765],{},[725,5422,5423],{},"LazadaProductProfitAdjustedRoasFetchRequest",[725,5425,4453],{},[725,5427,1290],{},[725,5429,810],{}," (default 180), ",[725,5432,825],{},[683,5434,5435,1079,5437,5440],{},[719,5436,838],{},[725,5438,5439],{},"LazadaProductProfitAdjustedRoasSummary"," — RAW frame (ad attribution, profit per ad order, profit-adjusted ROAS, true GMV) and per-SKU details; cleaned\u002Fdeflated frames null until the pipeline lands.",[708,5442,5445,5450,5454,5506,5510,5514],{"method":710,"path":5443,"summary":5444},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas-dedup\u002F{sellerId}\u002F{region}\u002F{itemId}","Profit-adjusted ROAS, deduped (not yet active)",[683,5446,5447,5448,5358],{},"Cancellation-deduped profit-adjusted ROAS (raw\u002Fcleaned\u002Fdeflated frames). ",[719,5449,5357],{},[683,5451,5452],{},[719,5453,1771],{},[729,5455,5456,5468],{},[732,5457,5458],{},[735,5459,5460,5462,5464,5466],{},[738,5461,1780],{},[738,5463,743],{},[738,5465,746],{},[738,5467,749],{},[751,5469,5470,5482,5494],{},[735,5471,5472,5476,5478,5480],{},[756,5473,5474],{},[725,5475,4411],{},[756,5477,763],{},[756,5479,766],{},[756,5481,4418],{},[735,5483,5484,5488,5490,5492],{},[756,5485,5486],{},[725,5487,776],{},[756,5489,779],{},[756,5491,766],{},[756,5493,1008],{},[735,5495,5496,5500,5502,5504],{},[756,5497,5498],{},[725,5499,866],{},[756,5501,763],{},[756,5503,766],{},[756,5505,5056],{},[683,5507,5508],{},[719,5509,721],{},[683,5511,5512,2373],{},[725,5513,5423],{},[683,5515,5516,1079,5518,5520],{},[719,5517,838],{},[725,5519,5439],{}," — RAW, CLEANED, and DEFLATED frames once available (invariant RAW ≥ CLEANED ≥ DEFLATED).",[708,5522,5525,5531,5535,5575,5579,5584,5626],{"method":710,"path":5523,"summary":5524},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fcorrected-roas\u002F{sellerId}\u002F{region}","Corrected ROAS, no COGS (not yet active)",[683,5526,5527,5528,5530],{},"Per-item corrected ROAS with ad-cancellation dedup, excluding COGS. ",[719,5529,5357],{}," — pending the Lazada cleaned-ads summary pipeline.",[683,5532,5533],{},[719,5534,1771],{},[729,5536,5537,5549],{},[732,5538,5539],{},[735,5540,5541,5543,5545,5547],{},[738,5542,1780],{},[738,5544,743],{},[738,5546,746],{},[738,5548,749],{},[751,5550,5551,5563],{},[735,5552,5553,5557,5559,5561],{},[756,5554,5555],{},[725,5556,4411],{},[756,5558,763],{},[756,5560,766],{},[756,5562,4418],{},[735,5564,5565,5569,5571,5573],{},[756,5566,5567],{},[725,5568,776],{},[756,5570,779],{},[756,5572,766],{},[756,5574,1008],{},[683,5576,5577],{},[719,5578,721],{},[683,5580,5581],{},[725,5582,5583],{},"LazadaCorrectedRoasFetchRequest",[729,5585,5586,5598],{},[732,5587,5588],{},[735,5589,5590,5592,5594,5596],{},[738,5591,740],{},[738,5593,743],{},[738,5595,746],{},[738,5597,749],{},[751,5599,5600,5613],{},[735,5601,5602,5606,5608,5610],{},[756,5603,5604],{},[725,5605,2526],{},[756,5607,798],{},[756,5609,766],{},[756,5611,5612],{},"Item IDs",[735,5614,5615,5619,5621,5623],{},[756,5616,5617],{},[725,5618,810],{},[756,5620,763],{},[756,5622,815],{},[756,5624,5625],{},"Lookback window (default 30)",[683,5627,5628,839,5630,5633],{},[719,5629,838],{},[725,5631,5632],{},"LazadaProductAdsCorrectedSummary"," — per-item ad metrics with dedup applied (empty pending pipeline).",[708,5635,5637,5640,5644,5684,5688,5693,5771],{"method":710,"path":5636,"summary":2620},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit",[683,5638,5639],{},"All shop products sorted by true profit (descending), offset-paginated — for spotting top earners and loss-makers.",[683,5641,5642],{},[719,5643,1771],{},[729,5645,5646,5658],{},[732,5647,5648],{},[735,5649,5650,5652,5654,5656],{},[738,5651,1780],{},[738,5653,743],{},[738,5655,746],{},[738,5657,749],{},[751,5659,5660,5672],{},[735,5661,5662,5666,5668,5670],{},[756,5663,5664],{},[725,5665,4411],{},[756,5667,763],{},[756,5669,766],{},[756,5671,4418],{},[735,5673,5674,5678,5680,5682],{},[756,5675,5676],{},[725,5677,776],{},[756,5679,779],{},[756,5681,766],{},[756,5683,1008],{},[683,5685,5686],{},[719,5687,721],{},[683,5689,5690,1955],{},[725,5691,5692],{},"LazadaSortedProductBreakdownFetchRequest",[729,5694,5695,5707],{},[732,5696,5697],{},[735,5698,5699,5701,5703,5705],{},[738,5700,740],{},[738,5702,743],{},[738,5704,746],{},[738,5706,749],{},[751,5708,5709,5723,5735,5747,5759],{},[735,5710,5711,5715,5717,5719],{},[756,5712,5713],{},[725,5714,4453],{},[756,5716,779],{},[756,5718,815],{},[756,5720,4460,5721,788],{},[725,5722,4463],{},[735,5724,5725,5729,5731,5733],{},[756,5726,5727],{},[725,5728,1290],{},[756,5730,1056],{},[756,5732,815],{},[756,5734,4191],{},[735,5736,5737,5741,5743,5745],{},[756,5738,5739],{},[725,5740,2723],{},[756,5742,763],{},[756,5744,815],{},[756,5746,2730],{},[735,5748,5749,5753,5755,5757],{},[756,5750,5751],{},[725,5752,2016],{},[756,5754,763],{},[756,5756,815],{},[756,5758,2023],{},[735,5760,5761,5765,5767,5769],{},[756,5762,5763],{},[725,5764,825],{},[756,5766,828],{},[756,5768,815],{},[756,5770,4501],{},[683,5772,5773,1079,5775,5778],{},[719,5774,838],{},[725,5776,5777],{},"OffsetPaginatedResult\u003CLazadaProductProfitSortedEntry>"," — products ranked by profit (id, name, true profit, breakdown) with page metadata.",[708,5780,5783,5789,5793,5833,5837,5841],{"method":710,"path":5781,"summary":5782},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas","Products ranked by ROAS (not yet active)",[683,5784,5785,5786,5788],{},"Products ranked by profit-adjusted ROAS (descending). ",[719,5787,5357],{}," — pending the Lazada ROAS pipeline.",[683,5790,5791],{},[719,5792,1771],{},[729,5794,5795,5807],{},[732,5796,5797],{},[735,5798,5799,5801,5803,5805],{},[738,5800,1780],{},[738,5802,743],{},[738,5804,746],{},[738,5806,749],{},[751,5808,5809,5821],{},[735,5810,5811,5815,5817,5819],{},[756,5812,5813],{},[725,5814,4411],{},[756,5816,763],{},[756,5818,766],{},[756,5820,4418],{},[735,5822,5823,5827,5829,5831],{},[756,5824,5825],{},[725,5826,776],{},[756,5828,779],{},[756,5830,766],{},[756,5832,1008],{},[683,5834,5835],{},[719,5836,721],{},[683,5838,5839,2825],{},[725,5840,5692],{},[683,5842,5843,1079,5845,5848],{},[719,5844,838],{},[725,5846,5847],{},"OffsetPaginatedResult\u003CLazadaProductProfitAdjustedRoasSummary>"," — products ranked by profit-adjusted ROAS (currently not populated).",[708,5850,5852,5855,5859,5864,5961],{"method":710,"path":5851,"summary":4063},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-margin",[683,5853,5854],{},"Computes the seller-funded discount\u002Fvoucher needed to hit a target margin for specified SKUs. A preview only.",[683,5856,5857],{},[719,5858,721],{},[683,5860,5861],{},[725,5862,5863],{},"LazadaSetMarginDto",[729,5865,5866,5878],{},[732,5867,5868],{},[735,5869,5870,5872,5874,5876],{},[738,5871,740],{},[738,5873,743],{},[738,5875,746],{},[738,5877,749],{},[751,5879,5880,5892,5904,5925,5937,5949],{},[735,5881,5882,5886,5888,5890],{},[756,5883,5884],{},[725,5885,4411],{},[756,5887,763],{},[756,5889,766],{},[756,5891,4418],{},[735,5893,5894,5898,5900,5902],{},[756,5895,5896],{},[725,5897,776],{},[756,5899,779],{},[756,5901,766],{},[756,5903,1008],{},[735,5905,5906,5911,5913,5915],{},[756,5907,5908],{},[725,5909,5910],{},"skus",[756,5912,798],{},[756,5914,766],{},[756,5916,5917,5918,5920,5921,5920,5923,788],{},"SKUs (each: ",[725,5919,866],{},", optional ",[725,5922,4521],{},[725,5924,1454],{},[735,5926,5927,5931,5933,5935],{},[756,5928,5929],{},[725,5930,4171],{},[756,5932,893],{},[756,5934,766],{},[756,5936,4866],{},[735,5938,5939,5943,5945,5947],{},[756,5940,5941],{},[725,5942,1290],{},[756,5944,1056],{},[756,5946,815],{},[756,5948,4191],{},[735,5950,5951,5955,5957,5959],{},[756,5952,5953],{},[725,5954,825],{},[756,5956,828],{},[756,5958,815],{},[756,5960,4501],{},[683,5962,5963,1079,5965,1079,5968,5970,5971,5973,5974,1603,5977,4985],{},[719,5964,838],{},[725,5966,5967],{},"LazadaSetMarginResult",[725,5969,4232],{}," (required discount + simulated breakdown) and ",[725,5972,4244],{}," (with typed reasons like ",[725,5975,5976],{},"unreachable_margin",[725,5978,5979],{},"sku_not_found",[708,5981,5983,5986,5990,5995,6080],{"method":710,"path":5982,"summary":4257},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-buyer-price",[683,5984,5985],{},"Computes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.",[683,5987,5988],{},[719,5989,721],{},[683,5991,5992],{},[725,5993,5994],{},"LazadaSetBuyerPriceDto",[729,5996,5997,6009],{},[732,5998,5999],{},[735,6000,6001,6003,6005,6007],{},[738,6002,740],{},[738,6004,743],{},[738,6006,746],{},[738,6008,749],{},[751,6010,6011,6023,6035,6056,6068],{},[735,6012,6013,6017,6019,6021],{},[756,6014,6015],{},[725,6016,4411],{},[756,6018,763],{},[756,6020,766],{},[756,6022,4418],{},[735,6024,6025,6029,6031,6033],{},[756,6026,6027],{},[725,6028,776],{},[756,6030,779],{},[756,6032,766],{},[756,6034,1008],{},[735,6036,6037,6041,6043,6045],{},[756,6038,6039],{},[725,6040,5910],{},[756,6042,798],{},[756,6044,766],{},[756,6046,5917,6047,1603,6049,1603,6051,5920,6054,788],{},[725,6048,866],{},[725,6050,4521],{},[725,6052,6053],{},"targetBuyerPrice",[725,6055,1454],{},[735,6057,6058,6062,6064,6066],{},[756,6059,6060],{},[725,6061,1290],{},[756,6063,1056],{},[756,6065,815],{},[756,6067,4191],{},[735,6069,6070,6074,6076,6078],{},[756,6071,6072],{},[725,6073,825],{},[756,6075,828],{},[756,6077,815],{},[756,6079,4501],{},[683,6081,6082,1079,6084,6086],{},[719,6083,838],{},[725,6085,5967],{}," — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons. COGS is optional and affects displayed profit only.",[708,6088,6091,6094,6098,6138,6142,6147,6241],{"method":710,"path":6089,"summary":6090},"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fshop-overview\u002F{sellerId}\u002F{region}","Shop-wide profit overview",[683,6092,6093],{},"A shop-wide forward-profit overview: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.",[683,6095,6096],{},[719,6097,1771],{},[729,6099,6100,6112],{},[732,6101,6102],{},[735,6103,6104,6106,6108,6110],{},[738,6105,1780],{},[738,6107,743],{},[738,6109,746],{},[738,6111,749],{},[751,6113,6114,6126],{},[735,6115,6116,6120,6122,6124],{},[756,6117,6118],{},[725,6119,4411],{},[756,6121,763],{},[756,6123,766],{},[756,6125,4418],{},[735,6127,6128,6132,6134,6136],{},[756,6129,6130],{},[725,6131,776],{},[756,6133,779],{},[756,6135,766],{},[756,6137,1008],{},[683,6139,6140],{},[719,6141,721],{},[683,6143,6144,1955],{},[725,6145,6146],{},"LazadaShopFinancialOverviewFetchRequest",[729,6148,6149,6161],{},[732,6150,6151],{},[735,6152,6153,6155,6157,6159],{},[738,6154,740],{},[738,6156,743],{},[738,6158,746],{},[738,6160,749],{},[751,6162,6163,6176,6189,6202,6215,6228],{},[735,6164,6165,6169,6171,6173],{},[756,6166,6167],{},[725,6168,2916],{},[756,6170,828],{},[756,6172,815],{},[756,6174,6175],{},"Window start date",[735,6177,6178,6182,6184,6186],{},[756,6179,6180],{},[725,6181,2930],{},[756,6183,828],{},[756,6185,815],{},[756,6187,6188],{},"Window end date",[735,6190,6191,6195,6197,6199],{},[756,6192,6193],{},[725,6194,810],{},[756,6196,763],{},[756,6198,815],{},[756,6200,6201],{},"Days back from today (default 30)",[735,6203,6204,6208,6210,6212],{},[756,6205,6206],{},[725,6207,2944],{},[756,6209,763],{},[756,6211,815],{},[756,6213,6214],{},"Top\u002Fworst products to return (default 5)",[735,6216,6217,6221,6223,6225],{},[756,6218,6219],{},[725,6220,2958],{},[756,6222,1056],{},[756,6224,815],{},[756,6226,6227],{},"Attach prior-window KPI deltas (default true)",[735,6229,6230,6234,6236,6238],{},[756,6231,6232],{},[725,6233,1053],{},[756,6235,1056],{},[756,6237,815],{},[756,6239,6240],{},"Surface forward VAT position (default false)",[683,6242,6243,1079,6245,6248],{},[719,6244,838],{},[725,6246,6247],{},"LazadaShopFinancialOverview"," — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.",[703,6250,6252],{"id":6251},"tiktok-financial-breakdown","TikTok — financial breakdown",[696,6254,6255],{"icon":4365},[683,6256,6257,6258,6260,6261,6264,6265,6269],{},"TikTok ",[725,6259,760],{}," is sent as an integer in these request bodies. (The ",[949,6262,6263],{},"shop list"," endpoint returns it as an opaque string — see ",[687,6266,6268],{"href":6267},"\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders","List your TikTok shops",".)",[708,6271,6273,6281,6285,6290,6406],{"method":710,"path":6272,"summary":4515},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct",[683,6274,6275,6276,4522,6278,6280],{},"Computes the breakdown for one TikTok product or SKU. With ",[725,6277,4521],{},[725,6279,4521],{}," set, the single-variant breakdown.",[683,6282,6283],{},[719,6284,721],{},[683,6286,6287],{},[725,6288,6289],{},"TikTokGetUnitFinancialBreakdownDto",[729,6291,6292,6304],{},[732,6293,6294],{},[735,6295,6296,6298,6300,6302],{},[738,6297,740],{},[738,6299,743],{},[738,6301,746],{},[738,6303,749],{},[751,6305,6306,6319,6332,6344,6356,6369,6382,6394],{},[735,6307,6308,6312,6314,6316],{},[756,6309,6310],{},[725,6311,760],{},[756,6313,763],{},[756,6315,766],{},[756,6317,6318],{},"TikTok shop ID",[735,6320,6321,6326,6328,6330],{},[756,6322,6323],{},[725,6324,6325],{},"productId",[756,6327,779],{},[756,6329,766],{},[756,6331,5056],{},[735,6333,6334,6338,6340,6342],{},[756,6335,6336],{},[725,6337,4521],{},[756,6339,779],{},[756,6341,815],{},[756,6343,4600],{},[735,6345,6346,6350,6352,6354],{},[756,6347,6348],{},[725,6349,1290],{},[756,6351,1056],{},[756,6353,815],{},[756,6355,1875],{},[735,6357,6358,6362,6364,6366],{},[756,6359,6360],{},[725,6361,1165],{},[756,6363,893],{},[756,6365,815],{},[756,6367,6368],{},"Per-unit ads cost (caller-supplied)",[735,6370,6371,6375,6377,6379],{},[756,6372,6373],{},[725,6374,1693],{},[756,6376,893],{},[756,6378,815],{},[756,6380,6381],{},"Per-unit seller voucher",[735,6383,6384,6388,6390,6392],{},[756,6385,6386],{},[725,6387,810],{},[756,6389,763],{},[756,6391,815],{},[756,6393,4639],{},[735,6395,6396,6400,6402,6404],{},[756,6397,6398],{},[725,6399,825],{},[756,6401,828],{},[756,6403,815],{},[756,6405,4501],{},[683,6407,6408,1079,6410,6413],{},[719,6409,838],{},[725,6411,6412],{},"TikTokFinancialBreakdownWithMetadata"," — original price, seller discount, commission, platform fee (CGF), COGS, VAT, return cost, net margin, metadata, and per-SKU detail at product level.",[708,6415,6418,6421,6425,6437],{"method":710,"path":6416,"summary":6417},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct-level","Aggregated product-level breakdown",[683,6419,6420],{},"Returns the volume-weighted aggregated breakdown for a product (always cross-SKU). Mirror of the Shopee\u002FLazada product-level surface.",[683,6422,6423],{},[719,6424,721],{},[683,6426,6427,1079,6429,1603,6431,6433,6434,6436],{},[725,6428,6289],{},[725,6430,760],{},[725,6432,6325],{}," required; ",[725,6435,4521],{}," is ignored (always cross-SKU). Same optional fields as the product endpoint.",[683,6438,6439,1079,6441,6443],{},[719,6440,838],{},[725,6442,6412],{}," — aggregated fees, margin, and per-SKU detail breakdown.",[708,6445,6447,6450,6454,6459,6524],{"method":710,"path":6446,"summary":4376},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fskus",[683,6448,6449],{},"Returns per-SKU breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools.",[683,6451,6452],{},[719,6453,721],{},[683,6455,6456],{},[725,6457,6458],{},"TikTokGetSkuBreakdownsBySkuIdsDto",[729,6460,6461,6473],{},[732,6462,6463],{},[735,6464,6465,6467,6469,6471],{},[738,6466,740],{},[738,6468,743],{},[738,6470,746],{},[738,6472,749],{},[751,6474,6475,6487,6500,6512],{},[735,6476,6477,6481,6483,6485],{},[756,6478,6479],{},[725,6480,760],{},[756,6482,763],{},[756,6484,766],{},[756,6486,6318],{},[735,6488,6489,6493,6495,6497],{},[756,6490,6491],{},[725,6492,4439],{},[756,6494,798],{},[756,6496,766],{},[756,6498,6499],{},"SKU IDs to fetch",[735,6501,6502,6506,6508,6510],{},[756,6503,6504],{},[725,6505,1290],{},[756,6507,1056],{},[756,6509,815],{},[756,6511,1875],{},[735,6513,6514,6518,6520,6522],{},[756,6515,6516],{},[725,6517,825],{},[756,6519,828],{},[756,6521,815],{},[756,6523,4501],{},[683,6525,6526,839,6528,6531,6532],{},[719,6527,838],{},[725,6529,6530],{},"TikTokSkuBreakdownFlatEntry"," — product id, SKU id, original price, and a full breakdown (commission, CGF fee, COGS, VAT, net margin). ",[949,6533,951],{},[708,6535,6537,6540,6544,6549,6708],{"method":710,"path":6536,"summary":1190},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fnew-product",[683,6538,6539],{},"Previews the breakdown for a product before listing — supply price, category path, and optional COGS without an existing record.",[683,6541,6542],{},[719,6543,721],{},[683,6545,6546],{},[725,6547,6548],{},"TikTokGetNewProductFinancialBreakdownDto",[729,6550,6551,6563],{},[732,6552,6553],{},[735,6554,6555,6557,6559,6561],{},[738,6556,740],{},[738,6558,743],{},[738,6560,746],{},[738,6562,749],{},[751,6564,6565,6577,6589,6603,6617,6631,6645,6659,6671,6683,6696],{},[735,6566,6567,6571,6573,6575],{},[756,6568,6569],{},[725,6570,760],{},[756,6572,763],{},[756,6574,766],{},[756,6576,6318],{},[735,6578,6579,6583,6585,6587],{},[756,6580,6581],{},[725,6582,1249],{},[756,6584,893],{},[756,6586,766],{},[756,6588,4715],{},[735,6590,6591,6596,6598,6600],{},[756,6592,6593],{},[725,6594,6595],{},"categoryL1",[756,6597,779],{},[756,6599,766],{},[756,6601,6602],{},"L1 category name",[735,6604,6605,6610,6612,6614],{},[756,6606,6607],{},[725,6608,6609],{},"categoryL2",[756,6611,779],{},[756,6613,815],{},[756,6615,6616],{},"L2 category name",[735,6618,6619,6624,6626,6628],{},[756,6620,6621],{},[725,6622,6623],{},"categoryL3",[756,6625,779],{},[756,6627,815],{},[756,6629,6630],{},"L3 category name",[735,6632,6633,6638,6640,6642],{},[756,6634,6635],{},[725,6636,6637],{},"isPreOrder",[756,6639,1056],{},[756,6641,815],{},[756,6643,6644],{},"Pre-order flag (default false)",[735,6646,6647,6652,6654,6656],{},[756,6648,6649],{},[725,6650,6651],{},"isOwnFleetOnly",[756,6653,1056],{},[756,6655,815],{},[756,6657,6658],{},"Own-fleet-only flag (default false)",[735,6660,6661,6665,6667,6669],{},[756,6662,6663],{},[725,6664,1290],{},[756,6666,1056],{},[756,6668,815],{},[756,6670,1875],{},[735,6672,6673,6677,6679,6681],{},[756,6674,6675],{},[725,6676,1153],{},[756,6678,893],{},[756,6680,815],{},[756,6682,4767],{},[735,6684,6685,6689,6691,6693],{},[756,6686,6687],{},[725,6688,1165],{},[756,6690,893],{},[756,6692,815],{},[756,6694,6695],{},"Per-unit ads cost",[735,6697,6698,6702,6704,6706],{},[756,6699,6700],{},[725,6701,825],{},[756,6703,828],{},[756,6705,815],{},[756,6707,4501],{},[683,6709,6710,1079,6712,6714],{},[719,6711,838],{},[725,6713,6412],{}," — the full breakdown at the proposed price (commission resolved from category, CGF fee, VAT, profit margin).",[708,6716,6718,6721,6725,6755],{"method":710,"path":6717,"summary":1588},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fsimulate",[683,6719,6720],{},"Applies overrides (price, discount, COGS, flags, ads cost, return cost) to the baseline breakdown and recomputes margin and profit.",[683,6722,6723],{},[719,6724,721],{},[683,6726,6727,1079,6730,1603,6732,6734,6735,1603,6737,1603,6739,1603,6741,1603,6743,1603,6746,1603,6748,1603,6750,6752,6753,4985],{},[725,6728,6729],{},"TikTokProfitImpactSimulationDto",[725,6731,760],{},[725,6733,6325],{}," required; the rest are optional overrides (",[725,6736,4521],{},[725,6738,890],{},[725,6740,1117],{},[725,6742,1693],{},[725,6744,6745],{},"platformDiscount",[725,6747,1153],{},[725,6749,1165],{},[725,6751,4979],{},", flags, ",[725,6754,825],{},[683,6756,6757,1079,6759,4992],{},[719,6758,838],{},[725,6760,6412],{},[708,6762,6764,6767,6771,6776,6939],{"method":710,"path":6763,"summary":1382},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Frequired-price",[683,6765,6766],{},"Solves for the listing price needed to achieve a target margin given COGS, category, and any planned discounts.",[683,6768,6769],{},[719,6770,721],{},[683,6772,6773],{},[725,6774,6775],{},"TikTokComputeRequiredPriceDto",[729,6777,6778,6790],{},[732,6779,6780],{},[735,6781,6782,6784,6786,6788],{},[738,6783,740],{},[738,6785,743],{},[738,6787,746],{},[738,6789,749],{},[751,6791,6792,6804,6816,6828,6840,6852,6864,6877,6889,6901,6913,6927],{},[735,6793,6794,6798,6800,6802],{},[756,6795,6796],{},[725,6797,760],{},[756,6799,763],{},[756,6801,766],{},[756,6803,6318],{},[735,6805,6806,6810,6812,6814],{},[756,6807,6808],{},[725,6809,6595],{},[756,6811,779],{},[756,6813,766],{},[756,6815,6602],{},[735,6817,6818,6822,6824,6826],{},[756,6819,6820],{},[725,6821,6609],{},[756,6823,779],{},[756,6825,815],{},[756,6827,6616],{},[735,6829,6830,6834,6836,6838],{},[756,6831,6832],{},[725,6833,6623],{},[756,6835,779],{},[756,6837,815],{},[756,6839,6630],{},[735,6841,6842,6846,6848,6850],{},[756,6843,6844],{},[725,6845,1454],{},[756,6847,893],{},[756,6849,766],{},[756,6851,4767],{},[735,6853,6854,6858,6860,6862],{},[756,6855,6856],{},[725,6857,1467],{},[756,6859,893],{},[756,6861,766],{},[756,6863,4866],{},[735,6865,6866,6870,6872,6874],{},[756,6867,6868],{},[725,6869,1481],{},[756,6871,893],{},[756,6873,815],{},[756,6875,6876],{},"Planned discount (absolute)",[735,6878,6879,6883,6885,6887],{},[756,6880,6881],{},[725,6882,1495],{},[756,6884,893],{},[756,6886,815],{},[756,6888,4892],{},[735,6890,6891,6895,6897,6899],{},[756,6892,6893],{},[725,6894,1290],{},[756,6896,1056],{},[756,6898,815],{},[756,6900,1875],{},[735,6902,6903,6907,6909,6911],{},[756,6904,6905],{},[725,6906,1165],{},[756,6908,893],{},[756,6910,815],{},[756,6912,6695],{},[735,6914,6915,6920,6922,6924],{},[756,6916,6917],{},[725,6918,6919],{},"returnRate",[756,6921,893],{},[756,6923,815],{},[756,6925,6926],{},"Return rate (e.g. 0.05 = 5%)",[735,6928,6929,6933,6935,6937],{},[756,6930,6931],{},[725,6932,825],{},[756,6934,828],{},[756,6936,815],{},[756,6938,4501],{},[683,6940,6941,1079,6943,4938,6946,4941],{},[719,6942,838],{},[725,6944,6945],{},"TikTokRequiredPriceResult",[725,6947,1568],{},[708,6949,6952,6955,6959,6964,7069],{"method":710,"path":6950,"summary":6951},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproducts","Batch product-level breakdowns",[683,6953,6954],{},"Returns breakdowns for a list of products; each shows volume-weighted metrics across its SKUs. Per-product failures are isolated (one bad productId doesn't abort the rest).",[683,6956,6957],{},[719,6958,721],{},[683,6960,6961],{},[725,6962,6963],{},"TikTokGetBatchProductLevelBreakdownDto",[729,6965,6966,6978],{},[732,6967,6968],{},[735,6969,6970,6972,6974,6976],{},[738,6971,740],{},[738,6973,743],{},[738,6975,746],{},[738,6977,749],{},[751,6979,6980,6992,7006,7018,7031,7045,7057],{},[735,6981,6982,6986,6988,6990],{},[756,6983,6984],{},[725,6985,760],{},[756,6987,763],{},[756,6989,766],{},[756,6991,6318],{},[735,6993,6994,6999,7001,7003],{},[756,6995,6996],{},[725,6997,6998],{},"productIds",[756,7000,798],{},[756,7002,766],{},[756,7004,7005],{},"Product IDs to fetch",[735,7007,7008,7012,7014,7016],{},[756,7009,7010],{},[725,7011,1290],{},[756,7013,1056],{},[756,7015,815],{},[756,7017,1875],{},[735,7019,7020,7024,7026,7028],{},[756,7021,7022],{},[725,7023,1165],{},[756,7025,893],{},[756,7027,815],{},[756,7029,7030],{},"Scalar ads-cost fallback",[735,7032,7033,7038,7040,7042],{},[756,7034,7035],{},[725,7036,7037],{},"adsCostByProductId",[756,7039,906],{},[756,7041,815],{},[756,7043,7044],{},"Per-product ads-cost override map",[735,7046,7047,7051,7053,7055],{},[756,7048,7049],{},[725,7050,810],{},[756,7052,763],{},[756,7054,815],{},[756,7056,4639],{},[735,7058,7059,7063,7065,7067],{},[756,7060,7061],{},[725,7062,825],{},[756,7064,828],{},[756,7066,815],{},[756,7068,4501],{},[683,7070,7071,839,7073,7076],{},[719,7072,838],{},[725,7074,7075],{},"TikTokProductFinancialBreakdownEntry"," (omitting failed lookups) — product id, title, aggregated breakdown.",[708,7078,7080,7087,7091,7096,7202],{"method":710,"path":7079,"summary":4063},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-margin",[683,7081,7082,7083,7086],{},"Computes the seller-funded discount needed to hit a target margin for specified SKUs. A preview only. Note: ",[725,7084,7085],{},"computedSellerVoucher"," is always 0 (TikTok coupons aren't API-creatable).",[683,7088,7089],{},[719,7090,721],{},[683,7092,7093],{},[725,7094,7095],{},"TikTokSetMarginDto",[729,7097,7098,7110],{},[732,7099,7100],{},[735,7101,7102,7104,7106,7108],{},[738,7103,740],{},[738,7105,743],{},[738,7107,746],{},[738,7109,749],{},[751,7111,7112,7124,7142,7154,7166,7178,7190],{},[735,7113,7114,7118,7120,7122],{},[756,7115,7116],{},[725,7117,760],{},[756,7119,763],{},[756,7121,766],{},[756,7123,6318],{},[735,7125,7126,7130,7132,7134],{},[756,7127,7128],{},[725,7129,5910],{},[756,7131,798],{},[756,7133,766],{},[756,7135,5917,7136,1603,7138,1603,7140,788],{},[725,7137,6325],{},[725,7139,4521],{},[725,7141,1454],{},[735,7143,7144,7148,7150,7152],{},[756,7145,7146],{},[725,7147,4171],{},[756,7149,893],{},[756,7151,766],{},[756,7153,4866],{},[735,7155,7156,7160,7162,7164],{},[756,7157,7158],{},[725,7159,1290],{},[756,7161,1056],{},[756,7163,815],{},[756,7165,1875],{},[735,7167,7168,7172,7174,7176],{},[756,7169,7170],{},[725,7171,1165],{},[756,7173,893],{},[756,7175,815],{},[756,7177,7030],{},[735,7179,7180,7184,7186,7188],{},[756,7181,7182],{},[725,7183,7037],{},[756,7185,906],{},[756,7187,815],{},[756,7189,7044],{},[735,7191,7192,7196,7198,7200],{},[756,7193,7194],{},[725,7195,825],{},[756,7197,828],{},[756,7199,815],{},[756,7201,4501],{},[683,7203,7204,1079,7206,1079,7209,5970,7211,7213],{},[719,7205,838],{},[725,7207,7208],{},"TikTokSetMarginResult",[725,7210,4232],{},[725,7212,4244],{}," (with typed reasons).",[708,7215,7217,7219,7223,7228,7312],{"method":710,"path":7216,"summary":4257},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-buyer-price",[683,7218,5985],{},[683,7220,7221],{},[719,7222,721],{},[683,7224,7225],{},[725,7226,7227],{},"TikTokSetBuyerPriceDto",[729,7229,7230,7242],{},[732,7231,7232],{},[735,7233,7234,7236,7238,7240],{},[738,7235,740],{},[738,7237,743],{},[738,7239,746],{},[738,7241,749],{},[751,7243,7244,7256,7276,7288,7300],{},[735,7245,7246,7250,7252,7254],{},[756,7247,7248],{},[725,7249,760],{},[756,7251,763],{},[756,7253,766],{},[756,7255,6318],{},[735,7257,7258,7262,7264,7266],{},[756,7259,7260],{},[725,7261,5910],{},[756,7263,798],{},[756,7265,766],{},[756,7267,5917,7268,1603,7270,1603,7272,5920,7274,788],{},[725,7269,6325],{},[725,7271,4521],{},[725,7273,6053],{},[725,7275,1454],{},[735,7277,7278,7282,7284,7286],{},[756,7279,7280],{},[725,7281,1290],{},[756,7283,1056],{},[756,7285,815],{},[756,7287,1875],{},[735,7289,7290,7294,7296,7298],{},[756,7291,7292],{},[725,7293,1165],{},[756,7295,893],{},[756,7297,815],{},[756,7299,7030],{},[735,7301,7302,7306,7308,7310],{},[756,7303,7304],{},[725,7305,825],{},[756,7307,828],{},[756,7309,815],{},[756,7311,4501],{},[683,7313,7314,1079,7316,7318],{},[719,7315,838],{},[725,7317,7208],{}," — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons.",[708,7320,7322,7325,7329,7369,7373,7378,7466],{"method":710,"path":7321,"summary":6090},"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fshop-overview\u002F{shopId}\u002F{region}",[683,7323,7324],{},"A shop-wide profit overview computed from settled-statement data: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.",[683,7326,7327],{},[719,7328,1771],{},[729,7330,7331,7343],{},[732,7332,7333],{},[735,7334,7335,7337,7339,7341],{},[738,7336,1780],{},[738,7338,743],{},[738,7340,746],{},[738,7342,749],{},[751,7344,7345,7357],{},[735,7346,7347,7351,7353,7355],{},[756,7348,7349],{},[725,7350,760],{},[756,7352,763],{},[756,7354,766],{},[756,7356,6318],{},[735,7358,7359,7363,7365,7367],{},[756,7360,7361],{},[725,7362,776],{},[756,7364,779],{},[756,7366,766],{},[756,7368,1008],{},[683,7370,7371],{},[719,7372,721],{},[683,7374,7375,1955],{},[725,7376,7377],{},"TikTokShopFinancialOverviewFetchRequest",[729,7379,7380,7392],{},[732,7381,7382],{},[735,7383,7384,7386,7388,7390],{},[738,7385,740],{},[738,7387,743],{},[738,7389,746],{},[738,7391,749],{},[751,7393,7394,7406,7418,7430,7442,7454],{},[735,7395,7396,7400,7402,7404],{},[756,7397,7398],{},[725,7399,2916],{},[756,7401,828],{},[756,7403,815],{},[756,7405,6175],{},[735,7407,7408,7412,7414,7416],{},[756,7409,7410],{},[725,7411,2930],{},[756,7413,828],{},[756,7415,815],{},[756,7417,6188],{},[735,7419,7420,7424,7426,7428],{},[756,7421,7422],{},[725,7423,810],{},[756,7425,763],{},[756,7427,815],{},[756,7429,6201],{},[735,7431,7432,7436,7438,7440],{},[756,7433,7434],{},[725,7435,2944],{},[756,7437,763],{},[756,7439,815],{},[756,7441,6214],{},[735,7443,7444,7448,7450,7452],{},[756,7445,7446],{},[725,7447,2958],{},[756,7449,1056],{},[756,7451,815],{},[756,7453,6227],{},[735,7455,7456,7460,7462,7464],{},[756,7457,7458],{},[725,7459,1053],{},[756,7461,1056],{},[756,7463,815],{},[756,7465,6240],{},[683,7467,7468,1079,7470,6248],{},[719,7469,838],{},[725,7471,7472],{},"TikTokShopFinancialOverview",{"title":7474,"searchDepth":7475,"depth":7475,"links":7476},"",3,[7477,7479,7480],{"id":705,"depth":7478,"text":706},2,{"id":4361,"depth":7478,"text":4362},{"id":6251,"depth":7478,"text":6252},"การแยกกำไรจริง, profit-adjusted ROAS, เครื่องมือมาร์จิน และภาพรวมร้านในแต่ละแพลตฟอร์ม",null,"md",{},{"icon":629},"---\ntitle: \"Endpoints: การแยกรายละเอียดทางการเงิน\"\ndescription: การแยกกำไรจริง, profit-adjusted ROAS, เครื่องมือมาร์จิน และภาพรวมร้านในแต่ละแพลตฟอร์ม\nnavigation:\n  icon: i-material-symbols-account-balance-rounded\n---\n\nEndpoint เหล่านี้คำนวณตัวเลขหลักของ DataGlass — กำไรจริง, มาร์จินจริง และ profit-adjusted ROAS — โดยหักค่าธรรมเนียมแพลตฟอร์ม, ค่าคอมมิชชัน, ค่าธรรมเนียมการชำระเงิน, ค่าส่ง, ค่าโฆษณา, ของคืน, VAT และ COGS ของคุณออก ดู [เริ่มต้นใช้งาน](\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started) และ [หลักการทั่วไป](\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fgetting-started) ทุก endpoint เป็นแบบอ่านอย่างเดียว\n\n::callout{icon=\"i-lucide-mouse-pointer-click\"}\nคลิกที่ endpoint ใดก็ได้เพื่อขยายดูพารามิเตอร์, request body และ response (รายละเอียดเชิงเทคนิคเป็นภาษาอังกฤษ)\n::\n\n## Shopee — financial breakdown\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fmodel-breakdowns\u002Fbatch-by-model-ids\" summary=\"Batch per-model breakdowns\"}\nComputes financial breakdowns for a list of specific product model IDs. Each model gets a detailed profit analysis — revenue, costs, fees, and net profit. Use this for bulk variant analysis or to compare profitability across models within a product. True profit nets out platform fees, commission, ads cost, and COGS.\n\n**Request body**\n\n`ShopeeGetModelBreakdownsByModelIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code (e.g. `TH`) |\n| `modelIds` | array | yes | Model IDs to analyze |\n| `lookbackDays` | integer | no | Days of sales history to analyze (default 180) |\n| `effectiveDate` | string (date) | no | Override effective date for fee rates (default today) |\n\n**Response** — Array of `ShopeeModelBreakdownFlatEntry`\n\nOne entry per model: item\u002Fmodel id, original price, the full cost breakdown, metadata (rates, VAT, inferred COGS, profit), and product-level aggregates.\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `modelId` | integer | Model\u002Fvariant ID (null for single-variant products) |\n| `originalPrice` | number | List price before discounts |\n| `breakdown` | object | Fee-by-fee breakdown (commission, service fee, transaction fee, COGS, ads, returns…) |\n| `metadata` | object | Rates, VAT status, inferred COGS, profit summary |\n| `modelUnitsSold` | integer | Units sold in the lookback window |\n| `productMargin` | number | Product-level margin |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproduct\" summary=\"Breakdown for a product\"}\nAnalyzes one product's profit across all variants (models): aggregates revenue and costs across models sold in the lookback window, then returns a single per-unit profit breakdown — gross revenue, platform fees, commission, VAT, COGS, ads spend, and net margin.\n\n**Request body**\n\n`ShopeeGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n| `modelId` | integer | no | Specific model; omit to aggregate all models |\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT computation (default true) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdown`\n\nA signed, line-by-line itemization (positive = revenue, negative = cost); summing all lines yields net profit per unit.\n\n| Field | Type | Description |\n|---|---|---|\n| `originalModelPrice` | object | List price before discounts |\n| `sellerDiscount` | object | Seller-funded item discount |\n| `commissionFee` | object | Shopee commission fee |\n| `serviceFee` | object | Shopee service fee |\n| `manufacturingCogs` | object | Product cost (explicit or inferred) |\n| `adsCostPerSale` | object | Marginal ads spend |\n| `vat` | object | Output VAT (if VAT-registered) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nEstimates profit for a product before listing. Supply price, category, COGS, and VAT mode and get the projected margin given your cost structure and the platform's fee schedule — useful for pricing strategy.\n\n**Request body**\n\n`ShopeeGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `listingPrice` | number | yes | Proposed listing price |\n| `categoryId` | integer | yes | Shopee category ID (determines commission rate) |\n| `manufacturingCogs` | number | no | Unit product cost |\n| `hasVat` | boolean | no | Seller is VAT-registered (default false) |\n| `buyerPaidShippingFee` | number | no | Buyer-paid shipping (Seller-Own-Fleet only) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata`\n\n| Field | Type | Description |\n|---|---|---|\n| `breakdown` | object | Per-unit cost-line breakdown |\n| `metadata` | object | Commission\u002FVAT rates, inferred COGS, profit, margin |\n| `modelBreakdowns` | array | Per-model breakdowns (usually empty for new products) |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Frequired-price\" summary=\"Required price for a target margin\"}\nReverse-calculates the listing price needed to hit a target profit (or margin) given COGS and a discount strategy, after all platform fees. Use before listing or repricing.\n\n**Request body**\n\n`ShopeeComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `categoryId` | integer | yes | Shopee category ID (for commission rate) |\n| `cogs` | number | yes | Unit product cost |\n| `targetMargin` | number | yes | Target profit per unit |\n| `targetDiscount` | number | no | Fixed discount amount |\n| `targetDiscountPercent` | number | no | Discount as % of listing price |\n| `hasVat` | boolean | no | VAT-registered seller (default false) |\n| `adsCostPerSale` | number | no | Estimated ads cost to factor in |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeRequiredPriceResult`\n\n| Field | Type | Description |\n|---|---|---|\n| `requiredListingPrice` | number | Minimum listing price to achieve the target |\n| `breakdown` | object | Full cost breakdown at that price |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nProjects the profit impact of changing a product's price, discount, or seller-funded promotions before applying them. Input proposed values and see the resulting margin and profit per unit. Does NOT change anything on Shopee.\n\n**Request body**\n\n`ShopeeProfitImpactSimulationDto` — `shopId`, `region`, `itemId` required; the rest are optional overrides.\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n| `modelId` | integer | no | Specific model; omit for product-level |\n| `sellerDiscount` | number | no | Proposed seller discount |\n| `sellerVoucher` | number | no | Proposed seller voucher |\n| `manufacturingCogs` | number | no | Override product cost |\n| `adsCostPerSale` | number | no | Override ads cost estimate |\n| `commissionRate` | number | no | Override commission rate |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata` — the simulated breakdown and resulting margin\u002Fprofit.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fitem\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Realized product breakdown (across models)\"}\nFetches the realized financial breakdown for a product, aggregating actual sales and costs across all variants in the lookback window (based on real sales data, not hypothetical pricing).\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeItemFinancialBreakdownFetchRequest` (optional — defaults applied if omitted)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeFinancialBreakdownWithMetadata` — per-unit breakdown aggregated across models, plus per-model entries.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\" summary=\"Breakdown for all products (paginated)\"}\nPer-product breakdowns for the entire shop, cursor-paginated. Each product's breakdown is aggregated across its variants from actual sales. Use for dashboard tables ranking profitability.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeProductLevelFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `cursorRtProductId` | integer | no | Pagination cursor (omit to start) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `CursorPaginatedResult\u003CRtShopeeProductCursor, ShopeeProductFinancialBreakdownEntry>`\n\n| Field | Type | Description |\n|---|---|---|\n| `data` | array | Product entries (item id, name, breakdown, units sold) |\n| `nextCursor` | object | Cursor for next page (null at end) |\n| `dataFreshAt` | string (date) | When product data was last synced |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS for a product\"}\nComputes ROAS adjusted for actual profit (not just GMV), accounting for COGS, fees, and discounts — i.e. true profitability per ad dollar. Returns three frames: raw (as Shopee reports), cleaned, and deflated.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeProductProfitAdjustedRoasFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Ads history window (default 180) |\n| `includeVat` | boolean | no | Include VAT in the profit calc (default false) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `ShopeeProductProfitAdjustedRoasSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `totalAdExpense` | number | Total ad spend in the period |\n| `totalProfitFromAds` | number | Profit from ads-attributed orders |\n| `profitAdjustedRoas` | number | Profit ÷ ad spend |\n| `modelDetails` | array | Per-variant margins and ROAS |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fprofit-adjusted-roas-dedup\u002F{shopId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS (cancellation-deduped)\"}\nLike the profit-adjusted ROAS endpoint, but applies ad-cancellation dedup: it distinguishes chain-rebuy cancels from solo cancels and returns three confidence levels — raw, cleaned (chain-rebuys removed), and deflated (net settled) — so you see true ad effectiveness after cancellations.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product item ID |\n\n**Request body**\n\n`ShopeeProductProfitAdjustedRoasFetchRequest` (optional) — same fields as above.\n\n**Response** — `ShopeeProductProfitAdjustedRoasSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `profitAdjustedRoas` | number | Raw ROAS (Shopee-reported attribution) |\n| `profitAdjustedCleanedRoas` | number | Cleaned ROAS (chain-rebuy dedup) |\n| `profitAdjustedDeflatedRoas` | number | Deflated ROAS (all cancels removed) |\n| `modelDetails` | array | Per-variant ROAS and profit |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcorrected-roas\u002F{shopId}\u002F{region}\" summary=\"Corrected ROAS (no COGS)\"}\nShop-level ad ROAS corrected for ad-cancellation dedup but without the profit-margin adjustment (based on GMV after fees, not after COGS). One entry per requested item — useful when COGS data is incomplete.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCorrectedRoasFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `itemIds` | array | yes | Product item IDs |\n| `lookbackDays` | integer | no | Ads history window (default 30) |\n\n**Response** — Array of `ShopeeProductAdsCorrectedSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `itemId` | integer | Product item ID |\n| `totalAdExpense` | number | Ad spend in the period |\n| `attributedGmv` | number | GMV attributed to ads (after dedup) |\n| `correctedRoas` | number | GMV ÷ ad spend (no COGS) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit\" summary=\"Products ranked by true profit\"}\nRanks all shop products by realized profit (highest first) over the lookback window — for spotting top earners and loss-makers. Offset-paginated.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeSortedProductBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history window (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `page` | integer | no | 0-based page (default 0) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Override effective date for rates |\n\n**Response** — `OffsetPaginatedResult\u003CShopeeProductProfitSortedEntry>` — products ranked by total profit, with page metadata and `dataFreshAt`.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fproducts\u002F{shopId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas\" summary=\"Products ranked by profit-adjusted ROAS\"}\nRanks all shop products by profit-adjusted ROAS (highest first) — which products deliver the best return on ad spend, after real margins.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeSortedProductBreakdownFetchRequest` (optional) — same fields as sorted-by-profit.\n\n**Response** — `OffsetPaginatedResult\u003CShopeeProductProfitAdjustedRoasSummary>` — products ranked by profit-adjusted ROAS, with page metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\" summary=\"Full shop financial overview\"}\nA comprehensive shop-level profit overview in one payload: total profit, average margin, top\u002Fworst products, cost breakdown, channel split (organic\u002Fads\u002Faffiliate), margin distribution, and a money-flow Sankey. For better performance, prefer the focused sub-endpoints below.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Start date (default last 30 days) |\n| `to` | string (date) | no | End date (default today) |\n| `topN` | integer | no | Top N products to list (default 5) |\n| `compareToPrevious` | boolean | no | Include prior-period comparison (default true) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n\n**Response** — `ShopeeShopFinancialOverview`\n\n| Field | Type | Description |\n|---|---|---|\n| `grossGmv` | number | Gross merchandise value (after seller discount and seller-funded vouchers) |\n| `totalProfit` | number | Total shop profit |\n| `avgMargin` | number | Revenue-weighted average margin |\n| `topProfitProducts` | array | Top N most profitable products |\n| `costBreakdown` | array | P&L waterfall with all cost lines |\n| `comparison` | object | Prior-period comparison and KPI deltas |\n| `channelBreakdown` | object | Profit split across organic\u002Fads\u002Faffiliate |\n| `sankey` | object | Money-flow Sankey diagram |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fsummary\" summary=\"Shop overview — headline KPIs\"}\nThe headline slice of the shop overview: total profit, average margin, COGS coverage, and period-over-period comparison. Lightweight — ideal for dashboard tiles. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional; same as the full overview).\n\n**Response** — `ShopeeShopOverviewSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `grossGmv` | number | Gross GMV |\n| `totalProfit` | number | Total profit |\n| `avgMargin` | number | Average margin |\n| `cogsCoverage` | object | COGS coverage stats |\n| `comparison` | object | Prior-period KPI deltas |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fproducts\" summary=\"Shop overview — ranked product lists\"}\nThe four ranked product lists from the overview (top\u002Fworst × profit\u002Fmargin). Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewProducts`\n\n| Field | Type | Description |\n|---|---|---|\n| `topProfitProducts` | array | Top N by profit |\n| `topMarginProducts` | array | Top N by margin |\n| `worstProfitProducts` | array | Biggest loss-makers |\n| `worstMarginProducts` | array | Thinnest margins |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fbreakdowns\" summary=\"Shop overview — cost waterfall\"}\nThe cost-breakdown P&L waterfall, costs-only pie, and most-profitable categories. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewBreakdowns`\n\n| Field | Type | Description |\n|---|---|---|\n| `costBreakdown` | array | Waterfall lines (commission, service fee, transaction fee, COGS, ads, returns, VAT) |\n| `costBreakdownPie` | object | Costs-only pie chart data |\n| `categoryBreakdown` | array | Top N most profitable categories |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fflow\" summary=\"Shop overview — channel split & Sankey\"}\nThe channel breakdown (organic\u002Fads\u002Faffiliate) and the money-flow Sankey showing how gross revenue flows through costs to net profit. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewFlow`\n\n| Field | Type | Description |\n|---|---|---|\n| `channelBreakdown` | object | Revenue and profit by channel |\n| `sankey` | object | Money-flow Sankey diagram |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\u002Fmargin-distribution\" summary=\"Shop overview — margin distribution\"}\nThe per-product margin box-and-whisker distribution — the spread of profitability across your catalog. Same path params and body as the full overview.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body** — `ShopeeShopFinancialOverviewFetchRequest` (optional).\n\n**Response** — `ShopeeShopOverviewDistribution`\n\n| Field | Type | Description |\n|---|---|---|\n| `marginDistribution` | object | Box-and-whisker: min, q1, median, q3, max, outliers |\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-impact-summary\u002F{shopId}\u002F{region}\" summary=\"Commission-change impact\"}\nEstimates the profit impact of an upcoming commission-rate change, broken down by category with the most-affected products. Use when Shopee announces a commission change to assess the financial risk.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCommissionImpactSummaryFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `effectiveDate` | string (date) | yes | Date the new rates take effect |\n| `lookbackDays` | integer | no | Sales history to extrapolate (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `topN` | integer | no | Top affected products per category (default 20) |\n\n**Response** — `ShopeeCommissionImpactSummary`\n\n| Field | Type | Description |\n|---|---|---|\n| `totalCurrentMonthlyProfit` | number | Extrapolated current-month profit (old rates) |\n| `totalFutureMonthlyProfit` | number | Extrapolated profit at new rates |\n| `totalMonthlyProfitDelta` | number | Monthly profit impact |\n| `affectedProductCount` | integer | Products with rate changes |\n| `byCategory` | array | Per-category impact with top-affected products |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fcommission-overview\u002F{shopId}\u002F{region}\" summary=\"Commission overview (current rates)\"}\nSummarizes current commission rates and their impact across product categories — commission as a percentage of revenue, with top-commission products. Use to audit current commission exposure.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`ShopeeCommissionOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `lookbackDays` | integer | no | Sales history (default 180) |\n| `includeVat` | boolean | no | Include VAT (default false) |\n| `topN` | integer | no | Top N categories to detail (default 20) |\n\n**Response** — `ShopeeCommissionOverview`\n\n| Field | Type | Description |\n|---|---|---|\n| `totalMonthlyRevenue` | number | Extrapolated monthly revenue |\n| `totalMonthlyCommission` | number | Extrapolated monthly commission |\n| `commissionAsPercentOfRevenue` | number | Commission as % of revenue |\n| `byCategory` | array | Per-category breakdown with current rates |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nCalculates the seller discount and voucher needed to hit a target margin (or fixed profit) on one or more models. A preview only — it does not apply anything. Backs the margin-tool UI.\n\n**Request body**\n\n`ShopeeSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `models` | array | yes | Models to adjust (each: itemId, modelId, originalPrice) |\n| `mode` | string | no | `PROFIT` or `MARGIN` (default PROFIT) |\n| `targetProfit` | number | no | Target profit per unit (mode=PROFIT) |\n| `targetMarginPercent` | number | no | Target margin % (mode=MARGIN) |\n| `includeVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Override effective date |\n\n**Response** — `ShopeeSetMarginResult`\n\n| Field | Type | Description |\n|---|---|---|\n| `adjustedItems` | array | Per model: computed discount, voucher, simulated breakdown |\n| `unadjustableItems` | array | Models that can't hit the target (with reason) |\n\n*…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Fshopee\u002Ffinancial-breakdown\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nCalculates the seller discount and voucher needed to achieve a target final buyer price (what the customer pays after discounts). A preview only. Useful for campaign planning.\n\n**Request body**\n\n`ShopeeSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | Shopee shop ID |\n| `region` | string | yes | Region code |\n| `models` | array | yes | Models to adjust (each: itemId, modelId, targetBuyerPrice) |\n| `includeVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Override effective date |\n\n**Response** — `ShopeeSetMarginResult` — `adjustedItems` (discount\u002Fvoucher + resulting margin + simulated breakdown) and `unadjustableItems` (infeasible targets, with reason).\n::\n\n## Lazada — financial breakdown\n\n::callout{icon=\"i-lucide-info\"}\nLazada's advertising endpoints (profit-adjusted ROAS, corrected ROAS, sorted-by-profit-adjusted-ROAS) are scaffolded but **not yet active** — they currently return a not-implemented response pending the Lazada hidden-cost pipeline. They're listed for completeness.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fbatch-by-sku-ids\" summary=\"Batch per-SKU breakdowns\"}\nReturns per-SKU financial breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools analyzing profitability across specific variants. Each entry includes commission, payment fees, and any LazCoins deductions.\n\n**Request body**\n\n`LazadaGetSkuBreakdownsBySkuIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code (e.g. `TH`) |\n| `skuIds` | array | yes | SKU IDs to fetch breakdowns for |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `lookbackDays` | integer | no | Days back for return-rate signal (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `LazadaSkuBreakdownFlatEntry` — SKU id, seller SKU, original price, and a full breakdown (revenue, commission, payment, LazCoins, COGS, VAT, net margin). *…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproduct\" summary=\"Breakdown for a product\u002FSKU\"}\nComputes the breakdown for one product or SKU. With `skuId` null, returns the volume-weighted aggregate across all SKUs; with `skuId` set, the single-variant breakdown. Backs the product profit screen.\n\n**Request body**\n\n`LazadaGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Lazada item\u002Fproduct ID |\n| `skuId` | integer | no | SKU ID for unit-level; null for product-level |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the line-by-line breakdown (original price, special-price discount, voucher, commission, payment fee, COGS, VAT, return cost, LazCoins, free-shipping commission), metadata (margin, revenue, COGS status), and per-SKU detail when product-level.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nPreviews the breakdown for a product before listing — supply price, category, and optional COGS without an existing record. Useful during the product-creation wizard.\n\n**Request body**\n\n`LazadaGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `region` | string | yes | Region code |\n| `listingPrice` | number | yes | Listing price |\n| `categoryId` | integer | yes | Lazada category ID |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `manufacturingCogs` | number | no | Unit manufacturing cost |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the full breakdown at the proposed price (commission resolved from category, payment fee, VAT, profit margin).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Frequired-price\" summary=\"Required price for a target margin\"}\nSolves for the listing price needed to achieve a target margin given COGS and any planned discounts, after all fees and VAT.\n\n**Request body**\n\n`LazadaComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `region` | string | yes | Region code |\n| `categoryId` | integer | yes | Lazada category ID |\n| `cogs` | number | yes | Unit manufacturing cost |\n| `targetMargin` | number | yes | Target margin (0–1) |\n| `targetDiscount` | number | no | Planned special-price discount (absolute) |\n| `targetDiscountPercent` | number | no | Planned discount (0–1) |\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaRequiredPriceResult` — the `requiredListingPrice` and a full breakdown at that price.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nApplies overrides (price, discount, COGS, commission rate, return cost, free-shipping enrollment, LazCoins settings) to the baseline breakdown and recomputes margin and profit. Backs the what-if simulator.\n\n**Request body**\n\n`LazadaProfitImpactSimulationDto` — `sellerId`, `region`, `itemId` required; the rest are optional overrides (e.g. `skuId`, `originalPrice`, `specialPriceDiscount`, `sellerVoucher`, `manufacturingCogs`, `commissionRate`, `returnCostPerSale`, `isInFreeShipping`, `effectiveDate`).\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the recomputed breakdown at the simulated parameters.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fitem\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Product-level breakdown (across SKUs)\"}\nAggregates the breakdown across all SKUs for a product, returning volume-weighted metrics.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaItemFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaFinancialBreakdownWithMetadata` — the product-level breakdown with volume-weighted fees, margin, and per-SKU detail.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\" summary=\"All products breakdown (paginated)\"}\nPer-product breakdowns for the whole shop, cursor-paginated; each shows volume-weighted metrics across its SKUs.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaProductLevelFinancialBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `cursorRtProductId` | integer | no | Pagination cursor |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `CursorPaginatedResult\u003CRtLazadaProductCursor, LazadaProductFinancialBreakdownEntry>` — product entries (id, name, aggregated breakdown) plus the pagination cursor.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fsku-breakdowns\u002Fall\u002F{sellerId}\u002F{region}\" summary=\"All SKUs across all products\"}\nReturns per-SKU breakdowns for every SKU in the shop — a flat list keyed by (itemId, skuId). Intended for offline bulk analysis (not paginated).\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaAllSkuBreakdownsFetchRequest` (optional) — `sellerType`, `hasVat`, `effectiveDate`.\n\n**Response** — Array of `LazadaSkuBreakdownFlatEntry` — every shop SKU with its breakdown, original price, and metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS (not yet active)\"}\nReturns profit-adjusted ROAS with raw ad attribution. **Not yet active** — pending the Lazada hidden-cost pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaProductProfitAdjustedRoasFetchRequest` (optional) — `sellerType`, `hasVat`, `lookbackDays` (default 180), `effectiveDate`.\n\n**Response** — `LazadaProductProfitAdjustedRoasSummary` — RAW frame (ad attribution, profit per ad order, profit-adjusted ROAS, true GMV) and per-SKU details; cleaned\u002Fdeflated frames null until the pipeline lands.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fprofit-adjusted-roas-dedup\u002F{sellerId}\u002F{region}\u002F{itemId}\" summary=\"Profit-adjusted ROAS, deduped (not yet active)\"}\nCancellation-deduped profit-adjusted ROAS (raw\u002Fcleaned\u002Fdeflated frames). **Not yet active** — pending the Lazada hidden-cost pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `itemId` | integer | yes | Product ID |\n\n**Request body**\n\n`LazadaProductProfitAdjustedRoasFetchRequest` (optional) — same fields as above.\n\n**Response** — `LazadaProductProfitAdjustedRoasSummary` — RAW, CLEANED, and DEFLATED frames once available (invariant RAW ≥ CLEANED ≥ DEFLATED).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fcorrected-roas\u002F{sellerId}\u002F{region}\" summary=\"Corrected ROAS, no COGS (not yet active)\"}\nPer-item corrected ROAS with ad-cancellation dedup, excluding COGS. **Not yet active** — pending the Lazada cleaned-ads summary pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaCorrectedRoasFetchRequest`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `itemIds` | array | yes | Item IDs |\n| `lookbackDays` | integer | no | Lookback window (default 30) |\n\n**Response** — Array of `LazadaProductAdsCorrectedSummary` — per-item ad metrics with dedup applied (empty pending pipeline).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit\" summary=\"Products ranked by true profit\"}\nAll shop products sorted by true profit (descending), offset-paginated — for spotting top earners and loss-makers.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaSortedProductBreakdownFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerType` | string | no | Seller type (default `REGULAR`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `page` | integer | no | 0-based page (default 0) |\n| `pageSize` | integer | no | Results per page (default 50) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `OffsetPaginatedResult\u003CLazadaProductProfitSortedEntry>` — products ranked by profit (id, name, true profit, breakdown) with page metadata.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fproducts\u002F{sellerId}\u002F{region}\u002Fsorted-by-profit-adjusted-roas\" summary=\"Products ranked by ROAS (not yet active)\"}\nProducts ranked by profit-adjusted ROAS (descending). **Not yet active** — pending the Lazada ROAS pipeline.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaSortedProductBreakdownFetchRequest` (optional) — same fields as sorted-by-profit.\n\n**Response** — `OffsetPaginatedResult\u003CLazadaProductProfitAdjustedRoasSummary>` — products ranked by profit-adjusted ROAS (currently not populated).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nComputes the seller-funded discount\u002Fvoucher needed to hit a target margin for specified SKUs. A preview only.\n\n**Request body**\n\n`LazadaSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `skus` | array | yes | SKUs (each: `itemId`, optional `skuId`, optional `cogs`) |\n| `targetMarginPercent` | number | yes | Target margin (0–1) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaSetMarginResult` — `adjustedItems` (required discount + simulated breakdown) and `unadjustableItems` (with typed reasons like `unreachable_margin`, `sku_not_found`).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nComputes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.\n\n**Request body**\n\n`LazadaSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n| `skus` | array | yes | SKUs (each: `itemId`, `skuId`, `targetBuyerPrice`, optional `cogs`) |\n| `hasVat` | boolean | no | Include VAT (default true) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `LazadaSetMarginResult` — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons. COGS is optional and affects displayed profit only.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Flazada\u002Ffinancial-breakdown\u002Fpartner\u002Fshop-overview\u002F{sellerId}\u002F{region}\" summary=\"Shop-wide profit overview\"}\nA shop-wide forward-profit overview: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `sellerId` | integer | yes | Lazada seller ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`LazadaShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Window start date |\n| `to` | string (date) | no | Window end date |\n| `lookbackDays` | integer | no | Days back from today (default 30) |\n| `topN` | integer | no | Top\u002Fworst products to return (default 5) |\n| `compareToPrevious` | boolean | no | Attach prior-window KPI deltas (default true) |\n| `includeVat` | boolean | no | Surface forward VAT position (default false) |\n\n**Response** — `LazadaShopFinancialOverview` — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.\n::\n\n## TikTok — financial breakdown\n\n::callout{icon=\"i-lucide-info\"}\nTikTok `shopId` is sent as an integer in these request bodies. (The *shop list* endpoint returns it as an opaque string — see [List your TikTok shops](\u002Fth\u002Fdocs\u002Fai-and-api\u002Fapi\u002Fproducts-and-orders).)\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct\" summary=\"Breakdown for a product\u002FSKU\"}\nComputes the breakdown for one TikTok product or SKU. With `skuId` null, returns the volume-weighted aggregate across all SKUs; with `skuId` set, the single-variant breakdown.\n\n**Request body**\n\n`TikTokGetUnitFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `productId` | string | yes | Product ID |\n| `skuId` | string | no | SKU ID for unit-level; null for product-level |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Per-unit ads cost (caller-supplied) |\n| `sellerVoucher` | number | no | Per-unit seller voucher |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — original price, seller discount, commission, platform fee (CGF), COGS, VAT, return cost, net margin, metadata, and per-SKU detail at product level.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproduct-level\" summary=\"Aggregated product-level breakdown\"}\nReturns the volume-weighted aggregated breakdown for a product (always cross-SKU). Mirror of the Shopee\u002FLazada product-level surface.\n\n**Request body**\n\n`TikTokGetUnitFinancialBreakdownDto` — `shopId`, `productId` required; `skuId` is ignored (always cross-SKU). Same optional fields as the product endpoint.\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — aggregated fees, margin, and per-SKU detail breakdown.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fskus\" summary=\"Batch per-SKU breakdowns\"}\nReturns per-SKU breakdowns for a hand-picked set of SKU IDs — for bulk-pricing tools.\n\n**Request body**\n\n`TikTokGetSkuBreakdownsBySkuIdsDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skuIds` | array | yes | SKU IDs to fetch |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `TikTokSkuBreakdownFlatEntry` — product id, SKU id, original price, and a full breakdown (commission, CGF fee, COGS, VAT, net margin). *…and more — see the full schema in the OpenAPI spec.*\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fnew-product\" summary=\"Projected breakdown for an unlisted product\"}\nPreviews the breakdown for a product before listing — supply price, category path, and optional COGS without an existing record.\n\n**Request body**\n\n`TikTokGetNewProductFinancialBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `listingPrice` | number | yes | Listing price |\n| `categoryL1` | string | yes | L1 category name |\n| `categoryL2` | string | no | L2 category name |\n| `categoryL3` | string | no | L3 category name |\n| `isPreOrder` | boolean | no | Pre-order flag (default false) |\n| `isOwnFleetOnly` | boolean | no | Own-fleet-only flag (default false) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `manufacturingCogs` | number | no | Unit manufacturing cost |\n| `adsCostPerSale` | number | no | Per-unit ads cost |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — the full breakdown at the proposed price (commission resolved from category, CGF fee, VAT, profit margin).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fsimulate\" summary=\"Simulate a price\u002Fdiscount change\"}\nApplies overrides (price, discount, COGS, flags, ads cost, return cost) to the baseline breakdown and recomputes margin and profit.\n\n**Request body**\n\n`TikTokProfitImpactSimulationDto` — `shopId`, `productId` required; the rest are optional overrides (`skuId`, `originalPrice`, `sellerDiscount`, `sellerVoucher`, `platformDiscount`, `manufacturingCogs`, `adsCostPerSale`, `returnCostPerSale`, flags, `effectiveDate`).\n\n**Response** — `TikTokFinancialBreakdownWithMetadata` — the recomputed breakdown at the simulated parameters.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Frequired-price\" summary=\"Required price for a target margin\"}\nSolves for the listing price needed to achieve a target margin given COGS, category, and any planned discounts.\n\n**Request body**\n\n`TikTokComputeRequiredPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `categoryL1` | string | yes | L1 category name |\n| `categoryL2` | string | no | L2 category name |\n| `categoryL3` | string | no | L3 category name |\n| `cogs` | number | yes | Unit manufacturing cost |\n| `targetMargin` | number | yes | Target margin (0–1) |\n| `targetDiscount` | number | no | Planned discount (absolute) |\n| `targetDiscountPercent` | number | no | Planned discount (0–1) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Per-unit ads cost |\n| `returnRate` | number | no | Return rate (e.g. 0.05 = 5%) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokRequiredPriceResult` — the `requiredListingPrice` and a full breakdown at that price.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fproducts\" summary=\"Batch product-level breakdowns\"}\nReturns breakdowns for a list of products; each shows volume-weighted metrics across its SKUs. Per-product failures are isolated (one bad productId doesn't abort the rest).\n\n**Request body**\n\n`TikTokGetBatchProductLevelBreakdownDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `productIds` | array | yes | Product IDs to fetch |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `adsCostByProductId` | object | no | Per-product ads-cost override map |\n| `lookbackDays` | integer | no | Return-rate lookback (default 30) |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — Array of `TikTokProductFinancialBreakdownEntry` (omitting failed lookups) — product id, title, aggregated breakdown.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-margin\" summary=\"Preview discount for a target margin\"}\nComputes the seller-funded discount needed to hit a target margin for specified SKUs. A preview only. Note: `computedSellerVoucher` is always 0 (TikTok coupons aren't API-creatable).\n\n**Request body**\n\n`TikTokSetMarginDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skus` | array | yes | SKUs (each: `productId`, `skuId`, `cogs`) |\n| `targetMarginPercent` | number | yes | Target margin (0–1) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `adsCostByProductId` | object | no | Per-product ads-cost override map |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokSetMarginResult` — `adjustedItems` (required discount + simulated breakdown) and `unadjustableItems` (with typed reasons).\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fpreview-set-buyer-price\" summary=\"Preview discount for a target buyer price\"}\nComputes the seller-funded discount so the buyer pays exactly a target price — the price-anchored inverse of preview-set-margin.\n\n**Request body**\n\n`TikTokSetBuyerPriceDto`\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `skus` | array | yes | SKUs (each: `productId`, `skuId`, `targetBuyerPrice`, optional `cogs`) |\n| `hasVat` | boolean | no | Include VAT (default false) |\n| `adsCostPerSale` | number | no | Scalar ads-cost fallback |\n| `effectiveDate` | string (date) | no | Effective date for rates |\n\n**Response** — `TikTokSetMarginResult` — adjustable SKUs (discount + simulated breakdown) and unadjustable SKUs with reasons.\n::\n\n::api-endpoint{method=\"POST\" path=\"\u002Fapi\u002Ftiktok\u002Ffinance\u002Fbreakdown\u002Fshop-overview\u002F{shopId}\u002F{region}\" summary=\"Shop-wide profit overview\"}\nA shop-wide profit overview computed from settled-statement data: total profit, average margin, cost breakdown, top\u002Fworst products, top products by margin, and category breakdown.\n\n**Path parameters**\n\n| Name | Type | Required | Description |\n|---|---|---|---|\n| `shopId` | integer | yes | TikTok shop ID |\n| `region` | string | yes | Region code |\n\n**Request body**\n\n`TikTokShopFinancialOverviewFetchRequest` (optional)\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `from` | string (date) | no | Window start date |\n| `to` | string (date) | no | Window end date |\n| `lookbackDays` | integer | no | Days back from today (default 30) |\n| `topN` | integer | no | Top\u002Fworst products to return (default 5) |\n| `compareToPrevious` | boolean | no | Attach prior-window KPI deltas (default true) |\n| `includeVat` | boolean | no | Surface forward VAT position (default false) |\n\n**Response** — `TikTokShopFinancialOverview` — total profit, revenue, COGS coverage, cost-breakdown waterfall, top\u002Fworst products, category breakdown, margin distribution, prior-period comparison, and optional VAT position.\n::\n",{"title":626,"description":7481},"ctZp4MI-n79tRqQGYxGXGFFwAgUG9y7TaeF3AG6BiWo",{"data":7490,"body":7491},{},{"type":7492,"children":7493},"root",[7494],{"type":7495,"tag":683,"props":7496,"children":7497},"element",{},[7498],{"type":7499,"value":7481},"text",1792785058818]