Connect Class
Initialize a new Connect with the given username, password and options.
Examples:
// Import itc-report
var itc = require("itunesconnect"),
Report = itc.Report;
// Init new iTunes Connect
var itunes = new itc.Connect('apple@id.com', 'password');
// Init new iTunes Connect
var itunes = new itc.Connect('apple@id.com', 'password', {
errorCallback: function(error) {
console.log(error);
},
concurrentRequests: 1
});
Constructor
Connect
-
username -
password -
[options]
Parameters:
-
usernameStringApple ID login
-
passwordStringApple ID password
-
[options]Object optional-
[baseURL]String optionaliTunes Connect Login URL
-
[apiURL]String optionaliTunes Connect API URL
-
[concurrentRequests]Number optionalNumber of concurrent requests
-
[cookies]Array optionalCookies array. If you provide cookies array it will not login and use this instead.
-
[errorCallback]Function optionalError callback function called when requests are failing
-
[error]Function optionalLogin error
-
-
[loginCallback]Function optionalLogin callback function called when login to iTunes Connect was a success.
-
[cookies]Function optionalcookies are passed as a first argument. You can get it and cache it for later.
-
-
Item Index
Methods
Methods
executeRequest
-
task -
callback
Execute iTunes Connect report request with given task and callback.
Parameters:
-
taskObject -
callbackFunction
login
-
username -
password
Login to iTunes Connect with given username and password.
Parameters:
-
usernameStringApple ID login
-
passwordStringApple ID password
metadata
-
completed
Fetch iTunes Connect Reporting metadata with given completed callback.
Examples:
// Import itc-report
var itc = require("itunesconnect"),
Report = itc.Report;
// Init new iTunes Connect
var itunes = new itc.Connect('apple@id.com', 'password');
// Fetch API Metadata
itunes.metadata(function(error, result) {
console.log(result);
})
Parameters:
-
completedFunction-
errorErrorJust an error if occure
-
resultObjectMetadata result
-
[query]Object optionalQuery that was sent
-
request
-
query -
completed
Request iTunes Connect report with the given query and completed callback.
Examples:
// Import itc-report
var itc = require("itunesconnect"),
Report = itc.Report;
// Init new iTunes Connect
var itunes = new itc.Connect('apple@id.com', 'password');
// Request timed report from yesterday to today
itunes.request(Report.timed().time(1, 'day'), function(error, result) {
console.log(result);
})
Parameters:
-
queryQuery -
completedFunction-
errorErrorJust an error if occure
-
resultObjectReport result
-
[query]Object optionalQuery that was sent
-
