{"id":15562,"date":"2016-08-16T16:34:23","date_gmt":"2016-08-16T20:34:23","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=15562"},"modified":"2016-08-18T15:22:57","modified_gmt":"2016-08-18T19:22:57","slug":"itunes-connect-reporter","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2016\/08\/16\/itunes-connect-reporter\/","title":{"rendered":"iTunes Connect Reporter"},"content":{"rendered":"<p><a href=\"http:\/\/help.apple.com\/itc\/appsreporterguide\/#\/itcbe21ac7db\">Apple<\/a> just sent me an e-mail about its Reporter tool:<\/p>\n<blockquote cite=\"http:\/\/help.apple.com\/itc\/appsreporterguide\/#\/itcbe21ac7db\"><p>Reporter is a Java-based, command-line tool you can use to download your <a href=\"https:\/\/itunesconnect.apple.com\/WebObjects\/iTunesConnect.woa\/da\/jumpTo?page=salesReports\">Sales and Trends<\/a> and <a href=\"https:\/\/itunesconnect.apple.com\/WebObjects\/iTunesConnect.woa\/da\/jumpTo?page=paymentsAndFinancialReports\">Payments and Financial<\/a> reports. Autoingestion is an older tool that works like Reporter. But newer and expanded functionality will only be available in Reporter, so we recommend using this tool from now on.<\/p><\/blockquote>\n<p><a href=\"https:\/\/twitter.com\/chockenberry\/status\/765592614213132288\">Craig<\/a> <a href=\"https:\/\/twitter.com\/chockenberry\/status\/765593546040586240\">Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/chockenberry\/status\/765592614213132288\">\n<p>Alex, I&rsquo;ll take Bad Ideas for $1000:<\/p>\n<p>&ldquo;Requires a cleartext Apple ID password in a file.&rdquo;<\/p>\n<\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/chockenberry\/status\/765593546040586240\"><p>The thing that&rsquo;s most frustrating about all of this is that we really want a RESTful API for this info. Would be easier to harden, too.<\/p><\/blockquote>\n<p>Update (2016-08-18): <a href=\"https:\/\/github.com\/fedoco\/itc-reporter\">fedoco<\/a>:<\/p>\n<blockquote cite=\"https:\/\/github.com\/fedoco\/itc-reporter\"><p>This script mimics the official iTunes Connect Reporter by Apple which is used to automatically retrieve Sales- and Financial Reports for your App Store sales. It is written in pure Python and doesn&rsquo;t need a Java runtime installation. Opposed to Apple&rsquo;s tool, it can fetch iTunes Connect login credentials from the macOS Keychain in order to tighten security a bit. Also, it goes the extra mile and unzips the downloaded reports.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Apple just sent me an e-mail about its Reporter tool: Reporter is a Java-based, command-line tool you can use to download your Sales and Trends and Payments and Financial reports. Autoingestion is an older tool that works like Reporter. But newer and expanded functionality will only be available in Reporter, so we recommend using this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[38,707,653,84,981,48,96],"class_list":["post-15562","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple","tag-apple-id","tag-itunes-connect","tag-java","tag-passwords","tag-security","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/15562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=15562"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/15562\/revisions"}],"predecessor-version":[{"id":15569,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/15562\/revisions\/15569"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=15562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=15562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=15562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}