Apttus APIs use a subset of the supported data and field types on Salesforce.

The following table lists the APIs that Apttus provides. For a comprehensive list of all field types supported by Salesforce, see Salesforce Data Types.

BooleanThe Boolean field has atrue(or 1) orfalse(or 0) value.
Data objectThe Data Object field is an ID type and is represented byCPQ.nnDOin this document.
DateThe Date field contains date values only and do not contain relevant time values. Time in a date field is always set to midnight in the UTC time zone. If you want a timestamp you must use a dateTime field.
DecimalThe Decimal field provides an exact numeric value and you can arbitrarily size the precision and scale of the value.
IDThe ID field is an alphanumeric field that acts like the primary key for a specific record associated with an object. The ID value includes a three-character code that identifies which object the record is associated with. The ID for a specific record does not change.

For some objects, this field may also be areferencetype value, which contains the ID value for a related record. They are identified by field names ending in 'Id', such aspriceListId. The ID field acts like foreign keys and their values can be changed using anupdate()call.

IntegerThe Integer field contains whole numbers only. There are no digits after the decimal.
ListThe List field includes a fixed set of values from which you must select a single value. Picklists are available as drop-down lists. If a picklist is unrestricted, the API does not limit entries to only currently active values.
StringThe String field contains text and may have differing length restrictions based on the data you store in the specific field. For instance,Citymay be limited to 50 characters, whileAddressLine1is limited to 255 characters.