Java class for Application complex type.
name | data type | constraints | description |
---|---|---|---|
applicationID | string | Application id. | |
applicationName | string | required, max size: 100, min size: 1 | Application name. It is required |
partnerName | string | required | Partner name. It is required. |
partnerCompany | string | Partner company. | |
description | string | required, max size: 500, min size: 1 | Description. It is required. |
additionalInformation | string | Api id. | |
applicationAPIs | array of ApplicationAPI | List of ApplicationAPI. | |
externalSlas | array of ApplicationSLA | List of External SLA list. | |
trafficUser | string | Traffic user name. | |
trafficPassword | string | Traffic user password. | |
submitDate | number | Submit date. | |
effectiveFrom | number | required | The time effective from. It is required. |
effectiveTo | number | required | The time effective to. It is required. |
status | ApplicationStatus | Application status. | |
lockStatus | LockStatus | Lock status. | |
quota | Quota | Quota. | |
rate | Rate | Rate. | |
icon | string | Icon. | |
tokenInfo | TokenInfo | Token info. | |
appKey | string | Appkey. | |
suspendFlagForSpecificApi | number | Suspend flag for specific api. Default is 0. | |
clientId | string | Client id. | |
Properties inherited from TaskObject |
|||
notificationId | string |
Example
{ "application" : { "applicationID" : "...", "applicationName" : "...", "partnerName" : "...", "partnerCompany" : "...", "description" : "...", "additionalInformation" : "...", "applicationAPIs" : [ { "apiDisplayName" : "...", "apiName" : "...", "accessURL" : "...", "apiVersion" : "...", "apiDescription" : "...", "shortCodes" : [ { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "PHONENUMBER" }, { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "ALIAS" } ], "applicationMethodSLAs" : [ { "methodName" : "...", "interfaceName" : "...", "quota" : { }, "rate" : { }, "methodGuarantee" : { } }, { "methodName" : "...", "interfaceName" : "...", "quota" : { }, "rate" : { }, "methodGuarantee" : { } } ], "serviceTypeSLA" : { "serviceTypeName" : "...", "quota" : { }, "rate" : { } } }, { "apiDisplayName" : "...", "apiName" : "...", "accessURL" : "...", "apiVersion" : "...", "apiDescription" : "...", "shortCodes" : [ { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "PHONENUMBER" }, { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "ALIAS" } ], "applicationMethodSLAs" : [ { "methodName" : "...", "interfaceName" : "...", "quota" : { }, "rate" : { }, "methodGuarantee" : { } }, { "methodName" : "...", "interfaceName" : "...", "quota" : { }, "rate" : { }, "methodGuarantee" : { } } ], "serviceTypeSLA" : { "serviceTypeName" : "...", "quota" : { }, "rate" : { } } } ], "externalSlas" : [ { "id" : "...", "description" : "...", "status" : "...", "startDate" : 12345, "endDate" : 12345 }, { "id" : "...", "description" : "...", "status" : "...", "startDate" : 12345, "endDate" : 12345 } ], "trafficUser" : "...", "trafficPassword" : "...", "submitDate" : 12345, "effectiveFrom" : 12345, "effectiveTo" : 12345, "status" : "DELETE PENDING APPROVAL", "lockStatus" : "UNLOCKED", "quota" : { "days" : 12345, "unit" : "...", "qtaLimit" : 12345, "limitExceedOK" : true, "resetQuota" : true }, "rate" : { "reqLimit" : 12345, "timePeriod" : 12345 }, "icon" : "...", "tokenInfo" : { "token" : "...", "expireDate" : 12345 }, "appKey" : "...", "suspendFlagForSpecificApi" : 12345, "clientId" : "...", "notificationId" : "..." } }