application Data Type

Java class for Application complex type.

Namespace
(Default)
Properties
name data type type namespace min/max occurs default constraints description
applicationID string element 0/1     Application id.
applicationName string element 1/1   required, max size: 100, min size: 1 Application name. It is required
partnerName string element 1/1   required Partner name. It is required.
partnerCompany string element 0/1     Partner company.
description string element 1/1   required, max size: 500, min size: 1 Description. It is required.
additionalInformation string element 0/1     Api id.
applicationAPIs list of applicationAPI element 0/unbounded     List of ApplicationAPI.
externalSlas list of applicationSLA element 0/unbounded     List of External SLA list.
trafficUser string element 0/1     Traffic user name.
trafficPassword string element 0/1     Traffic user password.
submitDate date element 0/1     Submit date.
effectiveFrom date element 1/1   required The time effective from. It is required.
effectiveTo date element 1/1   required The time effective to. It is required.
status string element 0/1     Application status.
lockStatus string element 0/1     Lock status.
quota quota element 0/1     Quota.
rate rate element 0/1     Rate.
icon string element 0/1     Icon.
tokenInfo tokenInfo element 0/1     Token info.
appKey string element 0/1     Appkey.
suspendFlagForSpecificApi int element 0/1 0   Suspend flag for specific api. Default is 0.
clientId string element 0/1     Client id.
Properties inherited from taskObject
notificationId string element 0/1      

Example

<a----->
  <applicationID>...</applicationID>
  <applicationName>...</applicationName>
  <partnerName>...</partnerName>
  <partnerCompany>...</partnerCompany>
  <description>...</description>
  <additionalInformation>...</additionalInformation>
  <applicationAPIs>
    <apiDisplayName>...</apiDisplayName>
    <apiName>...</apiName>
    <accessURL>...</accessURL>
    <apiVersion>...</apiVersion>
    <apiDescription>...</apiDescription>
    <shortCodes>
      <shortCode>...</shortCode>
      <notificationURL>...</notificationURL>
      <keyword>...</keyword>
      <shortCodeType>...</shortCodeType>
    </shortCodes>
    <applicationMethodSLAs>
      <methodName>...</methodName>
      <interfaceName>...</interfaceName>
      <quota/>
      <rate/>
      <methodGuarantee/>
    </applicationMethodSLAs>
    <serviceTypeSLA>
      <serviceTypeName>...</serviceTypeName>
      <quota/>
      <rate/>
    </serviceTypeSLA>
  </applicationAPIs>
  <externalSlas>
    <id>...</id>
    <description>...</description>
    <status>...</status>
    <startDate>...</startDate>
    <endDate>...</endDate>
  </externalSlas>
  <trafficUser>...</trafficUser>
  <trafficPassword>...</trafficPassword>
  <submitDate>...</submitDate>
  <effectiveFrom>...</effectiveFrom>
  <effectiveTo>...</effectiveTo>
  <status>...</status>
  <lockStatus>...</lockStatus>
  <quota>
    <days>...</days>
    <unit>...</unit>
    <qtaLimit>...</qtaLimit>
    <limitExceedOK>...</limitExceedOK>
    <resetQuota>...</resetQuota>
  </quota>
  <rate>
    <reqLimit>...</reqLimit>
    <timePeriod>...</timePeriod>
  </rate>
  <icon>...</icon>
  <tokenInfo>
    <token>...</token>
    <expireDate>...</expireDate>
  </tokenInfo>
  <appKey>...</appKey>
  <suspendFlagForSpecificApi>...</suspendFlagForSpecificApi>
  <clientId>...</clientId>
  <notificationId>...</notificationId>
</a----->