diff --git a/lib/models/application.js b/lib/models/application.js index f395b6a1..07c101d2 100644 --- a/lib/models/application.js +++ b/lib/models/application.js @@ -109,6 +109,33 @@ function generateKey(hmacKey, algorithm, encoding) { /** * Manage client applications and organize their users. + * + * @property {String} id Generated ID. + * @property {String} name Name; required. + * @property {String} description Text description + * @property {String} icon String Icon image URL. + * @property {String} owner User ID of the developer who registers the application. + * @property {String} email E-mail address + * @property {Boolean} emailVerified Whether the e-mail is verified. + * @property {String} url OAuth 2.0 application URL. + * @property {String}[] callbackUrls The OAuth 2.0 code/token callback URL. + * @property {String} status Status of the application; Either `production`, `sandbox` (default), or `disabled`. + * @property {Date} created Date Application object was created. Default: current date. + * @property {Date} modified Date Application object was modified. Default: current date. + * + * @property {Boolean} pushSettings.apns.production Whether to use production Apple Push Notification Service (APNS) servers to send push notifications. + * If true, uses `gateway.push.apple.com:2195` and `feedback.push.apple.com:2196`. + * If false, uses `gateway.sandbox.push.apple.com:2195` and `feedback.sandbox.push.apple.com:2196` + * @property {String} pushSettings.apns.certData The certificate data loaded from the cert.pem file (APNS). + * @property {String} pushSettings.apns.keyData The key data loaded from the key.pem file (APNS). + * @property {String} pushSettings.apns.pushOptions.gateway (APNS). + * @property {Number} pushSettings.apns.pushOptions.port (APNS). + * @property {String} pushSettings.apns.feedbackOptions.gateway (APNS). + * @property {Number} pushSettings.apns.feedbackOptions.port (APNS). + * @property {Boolean} pushSettings.apns.feedbackOptions.batchFeedback (APNS). + * @property {Number} pushSettings.apns.feedbackOptions.interval (APNS). + * @property {String} pushSettings.gcm.serverApiKey: Google Cloud Messaging API key. + * * @class * @inherits {Model} */