Account REST APIs
Overview
Account REST API services are added to support integrating and querying external system accounts. The Accounts REST API is added to the Integration Catalog.
You may need custom account attributes. By default, all customer account deployed custom account attribute types are available in the account object except for the following:
-
Single Select Menu with the menu value exceeding 30 characters
-
Attribute variable names exceeding 116 characters
All custom account attributes are given the accounts object prefix _crm_custom
. In the case of native accounts, where Oracle CPQ is the source master, Single Select Menu and Multi-select Menu attributes are not searchable and custom attribute filters are required.
The table below defines differences between native and integrated Oracle CPQ Subscription Management custom attribute feature support.
Feature |
Native |
Integrated |
---|---|---|
Complex search with more than one level |
Supported |
Not Supported |
Custom attribute filters |
Supported |
Not Supported |
Search on Multi-select Menu and Single Select Menu |
Not Supported |
Administrators can extend support in BML |
Limit |
Maximum 1000 characters |
Maximum 500 characters |
hasMore |
Supported |
Supported with some restrictions |
Translations |
Not Supported |
Not Supported |
Administration
https://site.oracle.com/rest/v17/accounts/100
{ "firstName": "Jones Pizza", "phone": "2135555555", "companyName": "Jones Pizza", "customerId": "100", "email": "ljones@jonespizza.net", "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts/100" } ] }
https://sitename.oracle.com/rest/v17/accounts
{{ "hasMore": false, "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts" } ], "items": [{ "firstName": "Jones Pizza", "phone": "2135555555", "companyName": " Jones Pizza", "customerId": "100", "email": "ljones@jonespizza.net", "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts/100" } ] }, { "firstName": "Smith Trucking", "phone": "8475555555", "companyName": "Smith Trucking Incorporated", "customerId": "102", "email": "jsmith@smithtruck.com", "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts/102" } ] }, { "firstName": "Jackson Rentals", "phone": "1235555555", "companyName": "Jackson Rentals", "customerId": "103", "email": "mwjackson@jacksonrental.com", "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts/103" } ] }, { "firstName": "Morris Foods", "phone": "3215555555", "companyName": "Morris Foods", "customerId": "104", "email": "jmorris@morrisfoods.net", "links": [{ "rel": "self", "href": "https://sitename.oracle.com/rest/v17/accounts/104" }]}]}