{"_id":"@appstare/aads","_rev":"17-952f63c76864fd123a9777773ebd0cc4","name":"@appstare/aads","dist-tags":{"latest":"0.1.16"},"versions":{"0.1.0":{"name":"@appstare/aads","version":"0.1.0","license":"MIT","_id":"@appstare/aads@0.1.0","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"dec0f6b3976130b654095c246764ed180f935a1c","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.0.tgz","fileCount":8,"integrity":"sha512-oa6Rbufcpn54JpGFBY8QxUBZ91HafwTih1lqcJYLFXNC8NZKL4Vn3jlD1bfH1f1t9spTbbn4gnAZqoyinnWx0Q==","signatures":[{"sig":"MEUCIEZUAZ/2y0YweGUcbQl6stD13fYWN2sdzoZEAp3tBP7IAiEA0YeL5LN/p2LnWISiOdDOEchcX1u6GmFrVZHCmtHtQD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43937656},"engines":{"node":">=14"},"gitHead":"6a5e64798a9561c28ce3653a227ed07999a49b52","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.0_1786438078847_0.9014468292851516","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@appstare/aads","version":"0.1.1","license":"MIT","_id":"@appstare/aads@0.1.1","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"e45d914476bd18724194662a0ea70d961339fa65","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.1.tgz","fileCount":8,"integrity":"sha512-3Q0bVtIVDBH5v7HtSw08mggEENqwLbYO9dODrASNBuKTHIAMztAcB3jlN/idso8XCYOOvVGb9kMuXZvuYq/2Jg==","signatures":[{"sig":"MEUCIQCdq7XxtrTHpBE7KPkVeZ41rmeixybEwV3Y+BOevM9+DwIgatcPKqdve/0qYBtEn5irkbeQ5SStf20IPbDCPmvKHkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44115953},"engines":{"node":">=14"},"gitHead":"6a5e64798a9561c28ce3653a227ed07999a49b52","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.1_1786442539466_0.6761846297110277","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@appstare/aads","version":"0.1.2","license":"MIT","_id":"@appstare/aads@0.1.2","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"f57d34c59f4167307d9a6e8338797164534aa423","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.2.tgz","fileCount":8,"integrity":"sha512-M4S+3QOA9JVgVOIUfbDhP7vcHIrQy4YmDgjq0/qkX7DrE3gHiU4T9+29i63FwS95HlMELPQXqxTW4IdBn/GRQw==","signatures":[{"sig":"MEYCIQC0wzWGXQx2HR469fOpSP1e2hK338zq5KCbKLfIBJWmKwIhAKLLXrA1QYwBbiYSFny7iXFWyemZMOoSaGBChkRSrRwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44109233},"engines":{"node":">=14"},"gitHead":"6a5e64798a9561c28ce3653a227ed07999a49b52","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.2_1786443311431_0.7259788232873372","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@appstare/aads","version":"0.1.3","license":"MIT","_id":"@appstare/aads@0.1.3","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"2d3d29254799d918879e856bc391f224afa110ed","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.3.tgz","fileCount":8,"integrity":"sha512-DAthLU3nop/o5i/YNwZbTglVjLDS2Dp6UFCLIJvPduET2e8i+9cJfmtGWTOeLUY3f0JYNHj/77zllXpoN+QloA==","signatures":[{"sig":"MEUCIEffSlnd7JiceYr+FTKs/sBarWpIE2izzgI04ZNH1oehAiEAiOhn3zrYa7WY6q/JM3bAYg5SPue2qBy4Osa++c8FizU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44114729},"engines":{"node":">=14"},"gitHead":"6a5e64798a9561c28ce3653a227ed07999a49b52","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.3_1786443788594_0.8758173765093615","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@appstare/aads","version":"0.1.4","license":"MIT","_id":"@appstare/aads@0.1.4","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"49296325946ef549120b247472418af3b02dea1d","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.4.tgz","fileCount":8,"integrity":"sha512-QPYJC5whRtfclX15rAhyicZW58l1+RB1RhpLCGTNwPxL8XexoYrKPrbZ8XFU7ivAwo9fEwmD7SFhiKsO2SE8rA==","signatures":[{"sig":"MEYCIQD2hV9YnUt1BnLn0RwjK9LYW6sXFRZVDRD4QQorwGkPUgIhAJbmv0JdjrIVaEEafiUJF9erAM3vU3uSl3hgkc0XsbsA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44114951},"engines":{"node":">=14"},"gitHead":"6a5e64798a9561c28ce3653a227ed07999a49b52","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.4_1786444542998_0.6200546811112151","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@appstare/aads","version":"0.1.5","license":"MIT","_id":"@appstare/aads@0.1.5","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"ff23fde10ded1975a65534f2c516fa3e234208fc","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.5.tgz","fileCount":8,"integrity":"sha512-IAIZkXRuSWfeDsCbRT9DfD9TeTIrTJykvLUfkV/J6Ykrt7xa+KX4jmIxxaz5iVCMoBRU1hwVO6m5Je8V/s1BsA==","signatures":[{"sig":"MEUCIQCPucOWidZtduEVg4tw2crPkZXaIabz26O5iK7MiecUTAIgNUUZI6Oqpec4COvWFywR+n1D+Aez+hRpjC6S7j6ga6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44114624},"engines":{"node":">=14"},"gitHead":"50ed969b8a97b99cf99e5e70b6ad118f5bc44b28","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.5_1786445346926_0.9931392036631577","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@appstare/aads","version":"0.1.6","license":"MIT","_id":"@appstare/aads@0.1.6","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"13cc6fa31ca5e4ebc334c76ba07a26f305b4194f","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.6.tgz","fileCount":9,"integrity":"sha512-jdlBWal+fOlLRgPLOuJpcnL0FZD2mNE2VmfMj5oVpVLihIW2lx4C5MenS4QQAEs1tBuVddX0Z2zmS7014viLnA==","signatures":[{"sig":"MEQCIALHM75rIcu/xl6H0C2ohm4WGj74NAlHL21P46gGDxN9AiAyHR2BScaMHeGdRYd9pvMdGy7XpfBIqy8EzgbMPOd7Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44115605},"engines":{"node":">=14"},"gitHead":"8e275ed4889dfe70c6af7cc58d1b9a2168d45239","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.8.0","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"25.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.6_1786507487057_0.7539472044764426","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@appstare/aads","version":"0.1.7","license":"MIT","_id":"@appstare/aads@0.1.7","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"3ac383b0450d827ef153080fce987b98bd30d630","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.7.tgz","fileCount":9,"integrity":"sha512-xo8bXXqDsqncpJJPk99Fr6dcw6BeOXnH9tnCnIrhPgNIO/N5yFjOavisYA7NU/AMM5X3r/LUMfa7PyWZ1yZERw==","signatures":[{"sig":"MEUCIBoGNIL7FRgousaXkeIp/X9ygqx7fsBhx+zbCYJk6UW0AiEA6CrB9xxTcGB7GszewK3+m2IXwrLXmeDmD9RaTYYk7p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44560672},"engines":{"node":">=14"},"gitHead":"9109cb19e7ba66b1ec5896217d921200ff19f910","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.7_1786948031937_0.16275213713127745","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@appstare/aads","version":"0.1.8","license":"MIT","_id":"@appstare/aads@0.1.8","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"0c22a1520b95ec5083421a44d534c3bc24eb0dda","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.8.tgz","fileCount":9,"integrity":"sha512-An8RsRIiK5Yv/EA2PBxkXhLTymewwFg9jHC7IDQF/PFEwQ225Ydmg2TJuYxiEQ7A7WJmqePFZ3m2DAOQ6H3lmg==","signatures":[{"sig":"MEYCIQCWbPSl2EcLGOrnD0SXTq+oq+2waw1g4xYNYMulHcAC7wIhAOOsnaDLUX0ZJ9KtTv5AQSiz6w8ha0OD6fzfREfUyYhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44568048},"engines":{"node":">=14"},"gitHead":"50ce7a0855350dad8483ba8df4a4040e8bec9967","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.8_1786949465616_0.7654297639613341","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@appstare/aads","version":"0.1.9","license":"MIT","_id":"@appstare/aads@0.1.9","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"36439ad4c82827f370e33329f86a30961d842ff3","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.9.tgz","fileCount":9,"integrity":"sha512-EeuQ9JMeX3ho2lrkOmV9m47F7HslL2xfQpz5uSluPkxPIz31bQTvCgZ2mKimZX+aTKHo+cAlAG916BYjE/uMwQ==","signatures":[{"sig":"MEQCIGuF1CYqYRX8KW5v6IaJ+IbAckD13sYQspe8zu6mYXtIAiAwIuLCQda2JK3QaMoEslSw72kREHmb2KUsx/IUiWNSbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44675758},"engines":{"node":">=14"},"gitHead":"9dc082f2b86c30a65fbe3bcb4412a397ba19bcec","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.9_1787043837386_0.10826591631506943","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@appstare/aads","version":"0.1.10","license":"MIT","_id":"@appstare/aads@0.1.10","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"4ada7660bef5a09b004c2027bb8f223b0ce2dc12","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.10.tgz","fileCount":9,"integrity":"sha512-AotkAQxoYTJ8r012AfPZ/y5NWmkmmnKQ64jZBgQPtiYjoDUMHnRgo1Qk4YcBF6YRWjHEEOceyY+4cez5K4RQQw==","signatures":[{"sig":"MEUCIQDPVN5oWEDzZJosAXzpyXzbxdDH4IXbwY2DzgMnswbXXwIgb/3yCB3K9Bhb1fTEwAUc+BN1QX7P+khh3N8miFG8rTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44694583},"engines":{"node":">=14"},"gitHead":"3cfb115ce24f6809bb4e09d324d2844a6ebc0ca1","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.10_1787045550412_0.3093952527443409","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@appstare/aads","version":"0.1.11","license":"MIT","_id":"@appstare/aads@0.1.11","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"92690f8b54c9131ad65bf6e2f24a94800c9f16b7","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.11.tgz","fileCount":9,"integrity":"sha512-UYjqV9wnztaHOPkPQwfYNJhLwXzV5ZMoxOfRcdLIi4Z5ANKYEqd7s49/j+vSynVatfqvHGbTf9BQ5KOkYiWSWQ==","signatures":[{"sig":"MEQCIE/aaFVkq3bJUD3nRE0WLCjojmHwbA5InAQJOyoijLWmAiAV+09aAVOvbo24IwK7lApn8dbvMBW5+H/Fjc7OH/KcIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44696745},"engines":{"node":">=14"},"gitHead":"672ece0aba8e74838798a289eb853b9774898bd2","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.11_1787046031888_0.2290377311656242","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@appstare/aads","version":"0.1.12","license":"MIT","_id":"@appstare/aads@0.1.12","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"16cdd06c5705923724945c20c3df6a0d1daedfd9","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.12.tgz","fileCount":9,"integrity":"sha512-ijUlvqMi4Wz//suCcwO5980s69gZmNh/q0hqM6jpAvRTfsoxWG6ZmQwv3QDPj7ebc22UyhP6L/MWusv12XIPig==","signatures":[{"sig":"MEQCICemp4DYCgf/4ML/Cgr3ATgTCyHyA6QdbA8f0r8TvxrFAiBHzqb+X7hcdLuoXUC657BLTzJpJwsd1isYpOM7a4N/Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44750225},"engines":{"node":">=14"},"gitHead":"ca3fe4b3a2b02697b41eb54181d59cae2340566b","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.12_1787048509780_0.06720583882575415","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@appstare/aads","version":"0.1.13","license":"MIT","_id":"@appstare/aads@0.1.13","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"15c245c76c170181d503aa2a576d4caf323771af","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.13.tgz","fileCount":9,"integrity":"sha512-0tdiBwGqBbwAo1Vasv1ttsSGdBxvSkKANpTOtf2KTq/qTYQys5djZ5fvAH7ScMQQ603gtxucYOrP7QPHoPO3Lw==","signatures":[{"sig":"MEQCIG5PLOf5GU2E+AehSTvxVl7bnHANtQwq6ZZWmlhGigX3AiAwij7tc3CJa48Ww7NZvTcFcDHyB8m62DmetDNFEr/ITQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44757361},"engines":{"node":">=14"},"gitHead":"db1cefb945326ac99f6a73ab58b331e85db4b5ed","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.13_1787050258440_0.4209855585775313","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@appstare/aads","version":"0.1.14","license":"MIT","_id":"@appstare/aads@0.1.14","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"0b8419e7532bd2f7f3c264f71196355f91d6e94c","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.14.tgz","fileCount":9,"integrity":"sha512-ehg/JQbJ3dYyxGJS+PpAIIE13xFOOLsX9L7/5aGd8ugGNqaoue5Pclor0DvIY3EcI+2c9ok/HN3t8CyX9UWMrQ==","signatures":[{"sig":"MEYCIQDYiLos/KMSMZi0HTnOtEwTibtVAvVOHyc/8BdZng86kQIhAOySJhdxd3oqfJ/4M96IuV6lffUTk2M95b/ei8dZMXzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44761069},"engines":{"node":">=14"},"gitHead":"143580ef77531caf01e9e9804cfd8a93935aa4e6","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.14_1787213747453_0.2697190148277899","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@appstare/aads","version":"0.1.15","license":"MIT","_id":"@appstare/aads@0.1.15","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"bin":{"aads":"bin/cli.js"},"dist":{"shasum":"890ea50360efb2f2cd5f3e99064b1eef2469bbf5","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.15.tgz","fileCount":9,"integrity":"sha512-v2M5382QCnsiYy6C/0uomjC3G3kMz9bwCZkWVn2nFi7C5LsH1OJkzC6Dafjla/oWguE1ZuhyVkS4n+ax7qFb/g==","signatures":[{"sig":"MEUCIEWmhdnz4ZuVjcJz5hE9ON0T7GpBQvocw6twOsMY5h/YAiEAop78naOGPnvH6Z2zJsnl7/GdVdH/CheUqRKMqjGlm0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46009429},"engines":{"node":">=14"},"gitHead":"95e1ea2f7a0a64f3ea274eba9c25782927bbc63d","scripts":{"build":"bash scripts/build.sh"},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"_npmVersion":"11.6.2","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aads_0.1.15_1787223350729_0.2573055215568856","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@appstare/aads","version":"0.1.16","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","bin":{"aads":"bin/cli.js"},"scripts":{"build":"bash scripts/build.sh"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"061f42dfeadda79ccd5aba1cf5c28be8c893b966","_id":"@appstare/aads@0.1.16","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-A+O5j7+4xFX+mlDb5z2PVb4D0WPgUfVQwM8orxtD/6toi7y6Q95hMQ3VzLsTlNt4ujNCyGncIGBSXjEVcVe/qg==","shasum":"b4e9c26f8d91eb2f15e6bc539ed4ed69cfc1d2ed","tarball":"https://registry.npmjs.org/@appstare/aads/-/aads-0.1.16.tgz","fileCount":9,"unpackedSize":46065433,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGogaHjrq5mjiu2SxBNR9kqWrFic6v0NzH7enAGkSiGbAiB4C3yjWc7jn1Jcu36t3M70Kcdvc5AbhdOiFlhBjcDYAw=="}]},"_npmUser":{"name":"appstare","email":"837497936@qq.com"},"directories":{},"maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aads_0.1.16_1787224963172_0.3247938924195921"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T08:47:58.702Z","modified":"2026-08-20T11:22:43.799Z","0.1.0":"2026-08-11T08:47:59.301Z","0.1.1":"2026-08-11T10:02:19.938Z","0.1.2":"2026-08-11T10:15:12.009Z","0.1.3":"2026-08-11T10:23:09.034Z","0.1.4":"2026-08-11T10:35:43.451Z","0.1.5":"2026-08-11T10:49:07.355Z","0.1.6":"2026-08-12T04:04:47.578Z","0.1.7":"2026-08-17T06:27:12.380Z","0.1.8":"2026-08-17T06:51:06.052Z","0.1.9":"2026-08-18T09:03:57.936Z","0.1.10":"2026-08-18T09:32:30.972Z","0.1.11":"2026-08-18T09:40:32.328Z","0.1.12":"2026-08-18T10:21:50.228Z","0.1.13":"2026-08-18T10:50:58.870Z","0.1.14":"2026-08-20T08:15:47.907Z","0.1.15":"2026-08-20T10:55:51.265Z","0.1.16":"2026-08-20T11:22:43.642Z"},"license":"MIT","description":"Apple Ads Platform API CLI and MCP server — campaigns, ad groups, keywords, reports, and more","maintainers":[{"name":"appstare","email":"837497936@qq.com"}],"readme":"# aads — Apple Ads Platform API CLI\n\n`aads` 是 Apple Ads（苹果广告）Platform API v1 的命令行工具，用它可以查询和管理广告系列（campaigns）、广告组（ad groups）、关键词、广告素材、报表、搜索建议等资源，覆盖官方 OpenAPI 规范中的全部 101 个接口操作。\n\n## 安装\n\n```bash\nnpm install -g @appstare/aads\n```\n\n安装后直接使用 `aads` 命令：\n\n```bash\naads --help\naads list          # 查看所有可用命令\n```\n\n> 需要 Node.js 14+。已内置各平台（macOS / Linux / Windows，amd64 / arm64）二进制，无需额外编译。\n\n## 快速开始\n\n### 1. 认证\n\n按 Apple 官方 OAuth 流程：本地生成 ES256 密钥对，在 [ads.apple.com](https://ads.apple.com) 的 **Account Settings > API** 上传公钥，后台返回 **teamId / clientId / keyId**；privateKey 就是本地保留的 PEM 私钥。然后用一条命令登录：\n\n```bash\naads auth login --teamId <teamId> --clientId <clientId> --keyId <keyId> --private-key ~/api_key.pem\n```\n\n- 字段用途（官方文档）：teamId → JWT `iss`；clientId → JWT `sub` 和 token 请求的 `client_id`；keyId → JWT header `kid`；privateKey 签名 client secret\n- 兼容别名：`--issuer` = `--teamId`，`--client-id` = `--clientId`，`--key-id` = `--keyId`\n- 私钥支持文件路径、PEM 内容、stdin（`-`）、`base64:` 四种传法\n- 登录后凭据保存到 `~/.config/aads/config.json`，access token 会自动换取并缓存，**到期前自动刷新，无需你操心**\n\n```bash\naads auth status   # 查看认证状态和 token 缓存\naads auth token    # 打印当前 access token（必要时自动刷新）\naads auth logout   # 退出登录\n```\n\n也可以直接用环境变量：\n\n```bash\nexport APPLE_ADS_TEAM_ID=<teamId>\nexport APPLE_ADS_CLIENT_ID=<clientId>\nexport APPLE_ADS_KEY_ID=<keyId>\nexport APPLE_ADS_PRIVATE_KEY=~/api_key.pem\nexport APPLE_ADS_CONTEXT=\"orgId=<orgId>\"   # X-Ap-Context 头，多账户时用\n```\n\n### 2. 查看命令\n\n```bash\naads list              # 全部命令列表（资源 + 动作 + 说明）\naads list --full       # 带 HTTP 方法和路径\naads list campaigns    # 只看某个资源的命令\naads show campaigns query   # 某个命令的用法、参数、示例\naads schema campaigns create # 请求体字段、类型、枚举\n```\n\n### 3. 调用接口\n\n命令格式统一为 `aads <资源> <动作>`，路径参数和查询参数按规范自动生成：\n\n```bash\n# 查询广告系列（分页）\naads campaigns query --data '{\"pagination\":{\"offset\":0,\"pageSize\":100}}'\n\n# 获取单个广告系列\naads campaigns get --id 123456789\n\n# 创建广告系列（先用模板生成请求体骨架）\naads campaigns create --template > campaign.json\naads campaigns create --data-file campaign.json\n\n# 更新 / 删除\naads campaigns update --id 123456789 --data '{\"name\":\"新名称\"}'\naads campaigns delete --id 123456789    # 高危操作，会要求确认\n\n# 报表\naads reports apps-campaign-reports --data '{\"startTime\":\"2026-07-01\",\"endTime\":\"2026-07-31\"}'\n```\n\n常用参数（所有命令通用）：\n\n| 参数 | 说明 |\n| --- | --- |\n| `--data '<json>'` | 请求体（JSON 字符串） |\n| `--data-file <path>` | 请求体（从文件读取） |\n| `--context <值>` | `X-Ap-Context` 头 |\n| `--dry-run` | 只打印请求，不发出去 |\n| `--page-all` | 查询接口自动翻页合并结果 |\n| `--jq '<路径>'` | jq 风格路径过滤输出，如 `--jq '.result.userId'` |\n| `--raw` | 原样输出响应体 |\n| `--yes` | 跳过高危写操作的确认提示 |\n\n规范之外或尚未收录的接口，用 `api` 命令裸调：\n\n```bash\naads api GET /v1/me\naads api POST /v1/campaigns/query --data '{\"pagination\":{\"offset\":0,\"pageSize\":100}}'\n```\n\n## MCP 服务器\n\n`aads mcp` 启动一个 MCP stdio server，让支持 MCP 的 AI 客户端（Claude Desktop、Cursor、Codex、WorkBuddy 等）直接操作 Apple Ads——说人话，AI 帮你调 API。\n\n客户端配置：\n\n```json\n{\n  \"mcpServers\": {\n    \"aads\": {\n      \"command\": \"npx\",\n      \"args\": [\"@appstare/aads@latest\", \"mcp\"],\n      \"disabled\": false\n    }\n  }\n}\n```\n\n注册的工具包括：\n\n- **认证**：`auth_login` / `auth_logout` / `auth_token` / `auth_status` / `auth_list`，支持多账号 profile\n- **发现**：`aads_discover`（命令目录）、`resources`（aads://commands、aads://spec）\n- **调用**：`aads_invoke`（任意命令）、`api`（裸调用）\n- **高频 typed tools**：campaigns / adgroups / keywords / ads / creatives / shared-budgets / negative-keywords / location-groups / recommendations / suggestions / reports / me / search 的常用操作\n\n高危操作必须显式确认，所有工具支持 dry-run 预览。\n\n## Shell 补全\n\n```bash\nsource <(aads completion zsh)    # zsh（macOS 默认）\nsource <(aads completion bash)   # bash\n```\n\n永久生效：把上面那行加进 `~/.zshrc` 或 `~/.bashrc`。\n\n## 许可\n\nMIT\n","readmeFilename":"README.md"}