Java class for ApplicationAPI complex type.
name | data type | constraints | description |
---|---|---|---|
apiDisplayName | string | Api display name. | |
apiName | string | required | Api name. It is required. |
accessURL | string | Access url. | |
apiVersion | string | Api version. | |
apiDescription | string | Api description. | |
shortCodes | array of ShortCode | Short code list. | |
applicationMethodSLAs | array of ApplicationMethodSLA | Application method sla list. | |
serviceTypeSLA | ServiceTypeSLA | Service type sla. |
Example
{ "applicationAPI" : { "apiDisplayName" : "...", "apiName" : "...", "accessURL" : "...", "apiVersion" : "...", "apiDescription" : "...", "shortCodes" : [ { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "ALIAS" }, { "shortCode" : "...", "notificationURL" : "...", "keyword" : "...", "shortCodeType" : "ALIAS" } ], "applicationMethodSLAs" : [ { "methodName" : "...", "interfaceName" : "...", "quota" : { "days" : 12345, "unit" : "...", "qtaLimit" : 12345, "limitExceedOK" : true, "resetQuota" : true }, "rate" : { "reqLimit" : 12345, "timePeriod" : 12345 }, "methodGuarantee" : { "reqLimitGuarantee" : 12345, "timePeriodGuarantee" : 12345 } }, { "methodName" : "...", "interfaceName" : "...", "quota" : { "days" : 12345, "unit" : "...", "qtaLimit" : 12345, "limitExceedOK" : true, "resetQuota" : true }, "rate" : { "reqLimit" : 12345, "timePeriod" : 12345 }, "methodGuarantee" : { "reqLimitGuarantee" : 12345, "timePeriodGuarantee" : 12345 } } ], "serviceTypeSLA" : { "serviceTypeName" : "...", "quota" : { "days" : 12345, "unit" : "...", "qtaLimit" : 12345, "limitExceedOK" : true, "resetQuota" : true }, "rate" : { "reqLimit" : 12345, "timePeriod" : 12345 } } } }