SOAP API - GetPackageServices
GetPackageServices( packageName ) : Service[]
Since: EngageIP v25.2
Returns the list of services for the specified package name. An exception will be thrown if the package does not exist.
This method returns an array of Service objects. A service object has the following properties:
ID (Integer) - Unique ID for this service
ServiceTypeID (Integer) - ID of associated service type
Name (String) - The name of the service
OwnerID (Integer) - ID of the owner user
BaseTimeUnitTypeID (Integer) -The ID referring to the period of time which interacts with the base time unit to determine the billing period., for example every 2 Weeks, 1 Day, 1 Month, 12 Months etc.
BaseTimeUnit (Integer) -The numeric multiplier of the base time unit that determines the billing frequency, for example every 3 months
CreatedDate (DateTime) - The date time stamp for when this record was created
BaseFee (Double) - The charge for the service
Description (String) - Text description of this service
InvoiceIdentifierID (Integer) - The ID that refers to alternate identifier for the service that can be used to display on an invoice in lieu of the actual service name
Inactive (Boolean) - Indicates that the service is no longer assignable
BillingPeriodTypeID (Integer) - ID of the associated billing period type
ShowOnTicketTransaction (Boolean) - Indicates that the service may be used for billing via ticketing module
Parameters:
packageName (String) - The name of the package for which the list of services are to be retrieved. An exception will be thown if the package does not exist.
Returns:
An array of Service objects.
Possible Exceptions:
INVALID PACKAGE NAME
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /adminportal/webservice.asmx HTTP/1.1
Host: demo.logisense.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<AuthHeader xmlns="Logisense_EngageIP">
<Username>string</Username>
<Password>string</Password>
</AuthHeader>
</soap12:Header>
<soap12:Body>
<GetPackageServices xmlns="Logisense_EngageIP">
<packageName>string</packageName>
<ownerUsername>string</ownerUsername>
</GetPackageServices>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetPackageServicesResponse xmlns="Logisense_EngageIP">
<GetPackageServicesResult>
<Service>
<Validate />
<ID>int</ID>
<ServiceTypeID>int</ServiceTypeID>
<Name>string</Name>
<OwnerID>int</OwnerID>
<BaseTimeUnitTypeID>int</BaseTimeUnitTypeID>
<BaseTimeUnit>int</BaseTimeUnit>
<CreatedDate>dateTime</CreatedDate>
<BaseFee>double</BaseFee>
<Description>string</Description>
<InvoiceIdentifierID>int</InvoiceIdentifierID>
<Inactive>boolean</Inactive>
<BillingPeriodTypeID>int</BillingPeriodTypeID>
<ShowOnTicketTransaction>boolean</ShowOnTicketTransaction>
<SKU>string</SKU>
</Service>
<Service>
<Validate />
<ID>int</ID>
<ServiceTypeID>int</ServiceTypeID>
<Name>string</Name>
<OwnerID>int</OwnerID>
<BaseTimeUnitTypeID>int</BaseTimeUnitTypeID>
<BaseTimeUnit>int</BaseTimeUnit>
<CreatedDate>dateTime</CreatedDate>
<BaseFee>double</BaseFee>
<Description>string</Description>
<InvoiceIdentifierID>int</InvoiceIdentifierID>
<Inactive>boolean</Inactive>
<BillingPeriodTypeID>int</BillingPeriodTypeID>
<ShowOnTicketTransaction>boolean</ShowOnTicketTransaction>
<SKU>string</SKU>
</Service>
</GetPackageServicesResult>
</GetPackageServicesResponse>
</soap12:Body>
</soap12:Envelope>
SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /adminportal/webservice.asmx HTTP/1.1
Host: demo.logisense.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "Logisense_EngageIP/GetPackageServices"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthHeader xmlns="Logisense_EngageIP">
<Username>string</Username>
<Password>string</Password>
</AuthHeader>
</soap:Header>
<soap:Body>
<GetPackageServices xmlns="Logisense_EngageIP">
<packageName>string</packageName>
<ownerUsername>string</ownerUsername>
</GetPackageServices>
</soap:Body>
</soap:Envelope>