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

Package Sidebar

Install

npm i apple-autoingestion

Weekly Downloads

3

Version

0.1.1

License

MIT

Last publish

Collaborators

  • cromit