Application Data Type

Java class for Application complex type.

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