Siebel REST API Guide > Overview of Using the Siebel REST API >

About Siebel CRM REST API


REST (Representational State Transfer) is a software architecture style that provides a convenient and consistent approach to requesting and modifying data. In the Siebel CRM RESTful system, resources are stored on the Siebel Server; a client sends a request using an HTTP verb (such as GET, POST, PUT, or DELETE) that the Siebel Server perform a particular action (such as querying, inserting, upserting, or deleting a Siebel CRM resource), and the Siebel Server performs the action and sends a response.

The Siebel REST API is provided with the Siebel Application Interface installation. For more information about installing Siebel Application Interface, see Siebel Installation Guide for Microsoft Windows. The Siebel REST API is enabled by configuring and deploying a Siebel Application Interface profile. The Siebel Application Interface profile can be deployed to multiple Siebel Application Interface nodes.

The Siebel REST API exposes Siebel Business Objects, Siebel Business Services, and Siebel Repository Objects. For more information about Siebel Business Objects, Siebel Business Services, and Siebel Repository Objects, see Configuring Siebel Business Applications.

The following are the salient aspects of the Siebel REST API that are aligned with general best practices of REST APIs:

  • A base URI to access Siebel Server resources, for example:

    http://Server Name:port/Siebel/v1.0/

  • Support for JSON resource representations.
  • Support for XML resource representations.
  • Operations on Siebel CRM resources are mapped to semantically similar HTTP methods, such as GET, PUT, POST, and DELETE.
  • Hypertext links to Siebel CRM Child Business Components in the case of the Data API resources in the REST API response.
  • Support for Outbound to interact with other Cloud applications that communicate through REST.
Siebel REST API Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.