For some time now customers have been lobbying hard for Public APIs for Oracle Service Contracts. Now what you've all been waiting for: public APIs for service contracts data creation, update and deletion are finally here!
Many customers implement service contracts while retaining legacy (or building custom) front-end systems for entry of source transactions. These legacy / custom transaction systems typically handle quoting and order entry and when a quote is approved or a deal is closed, there is a need for back-end programmatic mechanisms to create service contracts for the purposes of future administration, billing and to provide entitlements. In Release 12.2.4 public and supported APIs for service contracts data manipulation have been provided.
For more details about the APIs see R12.2.4: Service Contracts API Bulletin - Technical Documentation on Available Public APIs (Doc ID 1941609.1)
The following APIs are provided:
|API Name ||Usage |
Creating a contract header of Service
Agreements, Subscription Agreements, Warranty and Extended Warranty.
|Updating contract header information. |
|Creating a template contract from any contract. |
|Creating a contract from a template. |
|Ccreating contract lines of type Service, Usage, Extended Warranty and Subscription. |
|Updating contract lines of type Service, Usage, Extended Warranty and Subscription. |
| Generating the billing schedules. |
|Change the contract status from Entered to Cancelled, Cancelled to Entered and also to different statuses within the same status type. |
| Terminate a contract/line/subline with various options like suppress credit, full credit or with some override amount. |
|Delete contract/line/subline. |
|Renew a contract. |
|Cascade attributes like dates and price list from headers to lines and from lines to sublines. |
|Perform QA check and submit the contract for approval for contracts which are in ‘Entered Status’. Contracts in QA hold status are moved to Active once the contract passes the QA check. |
|Creating a subline/covered level under a service/usage or extended warranty line. |
|Updating contract subline. |