3.7.1. New CMP Web Services
3.7.1.1. Create Account Serial Numbers Web Service
A new POST Account Serial Numbers web service has been added to support the addition of serial numbers to a specific account.
3.7.1.2. Serial Number Reservation Web Service
A new POST Serial Number Reservation web service has been added to allow a dealer (salesperson) to reserve a set of serial numbers for a configurable number of days.
Configuration restricts the maximum number of serial numbers that a dealer can have reserved at any point in time.
3.7.1.3. Get Subscription Price Plan Web Service
A new GET Subscription Price Plan web service has been added to return detailed plan information (current plan plus any pending plan change) for a particular subscription i.e. allowances, services, and so on.
3.7.1.4. Get Invoice Detail List Web Service
The GET Invoice Detail list web service currently only uses the invoice id to retrieve details of an invoice which is inconsistent with the Get Invoice PDF web service.
In order to align the APIs and force an extra level of security for calling systems, a new web service has been created with the accountId as a path parameter.
3.7.2. Changed CMP Web Services
3.7.2.1. Create Order Web Service
The new connection POST Order web service request has been updated to include the possibility to provide a contract number and/or a password as part of the request.
In addition, it is also possible to supply an external reference associated with the new connection.
3.7.2.2. Create Subscription Web Service
In line with the changes for the create order web service, the POST Subscription web service request has been updated to also allow a contract number and/or a password to be specified within the subscriber creation request.
In addition, the following changes have been made to the web service:
- It is now possible to specify an external reference as part of the creation request. If supplied the reference must be unique
- A salesperson object containing the salesperson id, the salesperson account number and the salesperson name is provided in the response
- The
lastConnectionEventNumber attribute has been added to the response object.
3.7.2.3. Disconnect Subscription Web Service
The POST Disconnect Subscription web service request has been updated to allow a non-network disconnection to be performed against a subscription.
3.7.2.4. Change Subscription Price Plan Web Service
The POST Change Subscription Price Plan web service request has been updated to enforce a future date for the price plan change.
The price plan change takes place at midnight on the day requested. This change aligns the subscription charging so that the customer is not charged twice for the day of the price plan change.
3.7.2.5. Get Subscriptions Web Service
The meta object of the GET Subscriptions web service response has been updated to include information relevant to an installation that limits the number of active subscriptions in CMP that have the same customer identifier e.g. passport number.
The response returns an indication as to whether additional subscriptions are allowed to be added and if so, how many additional subscriptions can be added.
3.7.2.6. Get Subscription Web Service
When subscriptions are created using the Create Subscription web service, it is possible to supply an external reference which is stored against the newly created subscription.
This is done so that the external reference can subsequently be used by 'client' applications and/or customers to retrieve subscription details.
The web service has been enhanced to allow retrieval of a subscription by its external reference.
3.7.2.7. Get Compatible Price Plans Web Service
The GET Compatible Price Plans web service has been enhanced to include unit of measure information for each allowance in the response.
If no compatible plans are found, then information related to the subscriber's current price plan is returned.
3.7.2.8. Change Subscription Serial Numbers Web Service
The POST Change Subscription Serial Numbers web service has been modified to allow a managed or non-managed number to be blanked out for a subscription.
3.7.2.9. Get Payments Web Service
The GET Payments web service has been modified to allow a payment date/time filter to be specified.
The filter supports an exact match on date/time as well as payments before or after the date/time specified.
The filter can be provided as either a date/time or just a date.
3.7.2.10. Get Consolidated Sales Ledger Transactions Web Service
The GET Consolidated Sales Ledger Transactions web service has been modified to allow transactions to be filtered by transaction date.
The filter supports an exact match on date or supports filtering transactions before or after the date specified.
3.7.2.11. Get Usage List Web Service
The GET Usage List web service has been modified to allow usage to be filtered by date/time.
The filter supports an exact match on date/time as well as usage records before or after the date/time specified. The filter is only available for unbilled usage.
3.7.2.12. Get Usage Summary Web Service
The GET Usage Summary web service has been modified to return billed usage for a given invoice or invoice/subscription combination.
3.7.2.13. Other Web Service Changes
The following additional web service changes have been made in CMP 8.14:
- The Create Purchase web service response has been updated to return the workflow event number associated with the purchase.
- The Get Subscription web service response has been updated to return any external reference held against the subscription.