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:
-
username
StringApple ID login
-
password
StringApple 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:
-
task
Object -
callback
Function
login
-
username
-
password
Login to iTunes Connect with given username
and password
.
Parameters:
-
username
StringApple ID login
-
password
StringApple 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:
-
completed
Function-
error
ErrorJust an error if occure
-
result
ObjectMetadata 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:
-
query
Query -
completed
Function-
error
ErrorJust an error if occure
-
result
ObjectReport result
-
[query]
Object optionalQuery that was sent
-