Wondering what’s next for npm?Check out our public roadmap! »

    apple-autoingestion

    0.1.1 • Public • Published

    apple-autoingestion - Autoingestion tool for Nodejs

    It's just node version of Apple's autoingestion tool that's written in Java.

    NPM

    Installation

    npm install --save apple-autoingestion
    

    Examples

    Download daily sales report

        var autoingestion = require("apple-autoingestion");
        autoingestion.downloadSalesReport("Daily", "Sales", "Summary", "20140714", "./download", function (error, filePath) {
       if (!error) {
                console.log("Download finished:" + filePath);
              } else {
                console.log("Error: " + error);
              }
        }

    Download earnings report

        var autoingestion = require("apple-autoingestion");
        autoingestion.downloadEarningsReport("AU", 2014, 8, "./download", function (error, filePath) {
       if (!error) {
                console.log("Download finished:" + filePath);
              } else {
                console.log("Error: " + error);
              }
        }

    Methods

    downloadSalesReport(dateType, reportType, reportSubType, reportDate, downloadPath, callback)

    Download sales report that you can find on "Sales and Trends" section on iTunes Connect.

    Arguments

    • dateType: it can be one of "Daily", "Weekly", "Monthly", "Yearly"
    • reportType: it can be one of "Sales" or "Newsstand"
    • reportSubType: it can be one of "Summary", "Detailed", or "Opt-In"
    • reportDate: it's format should be "YYYYMMDD" (Daily or Weekly), "YYYYMM" (Monthly) or "YYYY" (Yearly)
    • downloadPath: a directory where the report will be downloaded.
    • callback(err, filePath): A callback which is called as soon as the report is downloaded. filePath will be the full path to the downloaded file.

    downloadEarningsReport(regionCode, fiscalYear, fiscalPeriod, downloadPath, callback)

    Download earnings report that you can find on "Payments and Financial Reports" section on iTunes Connect.

    Arguments

    • regionCode: Refer to list of regions listed in Apple's document (i.e. "AU", "US", "JP")
    • fiscalYear: Apple's fiscal calendar year.
    • fiscalPeriod: Apple's fiscal calendar month.
    • downloadPath: a directory where the report will be downloaded
    • callback(err, filePath): A callback which is called as soon as the report is downloaded. filePath will be the full path to the downloaded file.

    Reference

    Earnings Report Arguments
    https://itunesconnect.apple.com/docs/Apps_Payments_Finance_Reports_Guide.pdf

    Sales Report Arguments
    http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf

    Install

    npm i apple-autoingestion

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • avatar