Java class for ApiMethod complex type.
name | data type | constraints | description |
---|---|---|---|
name | string | required | Name for api method. Required. |
changeCode | string | Change code. | |
displayName | string | Api method display name. | |
parameterSettings | array of ParamSetting | Settings for parameter. | |
settlementCode | string | Settlement code. | |
spslas | array of SpSla | Sp SLA list. | |
path | string | North bound path. | |
httpVerb | string | Http verb for api method. | |
servicePath | string | South bound path. | |
serviceHttpVerb | string | Api display name. | |
expose | boolean | Expose. |
Example
{ "apiMethod" : { "name" : "...", "changeCode" : "...", "displayName" : "...", "parameterSettings" : [ { "description" : "...", "displayInPortal" : true, "key" : "..." }, { "description" : "...", "displayInPortal" : true, "key" : "..." } ], "settlementCode" : "...", "spslas" : [ { "serviceTypeContract" : [ { "quota" : { }, "rate" : { }, "serviceTypeName" : "...", "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "quota" : { }, "rate" : { }, "serviceTypeName" : "...", "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "serviceContract" : [ { "contract" : { }, "interfaceName" : "...", "overrides" : { }, "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "contract" : { }, "interfaceName" : "...", "overrides" : { }, "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "serviceProviderGroupID" : "...", "composedServiceContract" : [ { "contractTypeByServiceTypeAndInterfaceName" : "...", "quota" : { }, "rate" : { }, "serviceList" : [ { }, { } ], "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "contractTypeByServiceTypeAndInterfaceName" : "...", "quota" : { }, "rate" : { }, "serviceList" : [ { }, { } ], "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "notificationId" : "..." }, { "serviceTypeContract" : [ { "quota" : { }, "rate" : { }, "serviceTypeName" : "...", "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "quota" : { }, "rate" : { }, "serviceTypeName" : "...", "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "serviceContract" : [ { "contract" : { }, "interfaceName" : "...", "overrides" : { }, "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "contract" : { }, "interfaceName" : "...", "overrides" : { }, "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "serviceProviderGroupID" : "...", "composedServiceContract" : [ { "contractTypeByServiceTypeAndInterfaceName" : "...", "quota" : { }, "rate" : { }, "serviceList" : [ { }, { } ], "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 }, { "contractTypeByServiceTypeAndInterfaceName" : "...", "quota" : { }, "rate" : { }, "serviceList" : [ { }, { } ], "contractTypeFor" : "...", "contractTypeName" : "...", "effectiveFrom" : 12345, "effectiveTo" : 12345 } ], "notificationId" : "..." } ], "path" : "...", "httpVerb" : "...", "servicePath" : "...", "serviceHttpVerb" : "...", "expose" : true } }