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" : "..."
}
}