Apex Reference Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Release Notes
CommerceOrders Namespace
ComplianceMgmt Namespace
Context Namespace
DataRetrieval Namespace
ExternalService Namespace
Flowtesting Namespace
IssueCreditMemo Namespace
ind_mfg_sample_mgmt_apex Namespace
IndustriesDigitalLending Namespace
InvoiceWriteOff Namespace
PlaceQuote Namespace
renew_assets_summary Namespace
RevSignaling Namespace
RevSalesTrxn Namespace
AbstractTiming Class
AuthRequestResultStatus Enum
OrderItemCategory Enum
OrderType Enum
PaymentCheckoutBehavior Enum
PaymentInitiationMode Enum
PaymentInitiationPixKeyType Enum
PaymentItemStatus Enum
PaymentMethodHint Enum
PaymentTransactionStatus Enum
PaymentTransactionType Enum
ProcessPaymentResultStatus Enum
TimingIntervalUnit Enum
TimingType Enum
RulesAppln Namespace
runtime_industries_cpq Namespace
runtime_industries_insurance Namespace
Slack Namespace
RichMessaging Namespace
Provides objects and methods for handling content in enhanced Messaging
channels.
The following are the classes in the RichMessaging namespace.
-
AbstractTiming Class
Parent class for other RichMessaging timing classes. -
Address Class
Represents a postal address. -
AddressableContact Class
Represents an addressable contact. -
AuthRequestHandler Interface
Use this interface to handle authorization request responses. -
AuthRequestResponse Class
This class contains authorization request response data. -
AuthRequestResult Class
This class contains the result from handling the authorization request response. -
AuthRequestResultStatus Enum
This enum describes the authentication result status. -
CurrencyAmount Class
Represents a monetary amount in a specific currency. -
DeferredTiming Class
Represents timing for a transaction that occurs in the future. -
MessageDefinitionInputParameter Class
Represents a messaging component parameter value. This class is used to provide parameter payloads that can be translated to structured content payloads in rich content messages. -
OrderBeneficiary Class
Represents the beneficiary of an order. -
OrderContext Class
Represents the context information of an order. -
OrderExpiration Class
Represents the expiration information of an order. -
OrderItemCategory Enum
Represents the category of an order item. -
OrderItemCommerceAttributes Class
Represents the commerce attributes of an order item. -
OrderItemImporter Class
Represents the importer information for an order item. -
OrderType Enum
Represents the type of an order. -
PaymentCheckoutBehavior Enum
Represents the checkout behavior of a payment. -
PaymentError Class
Represents an error that occurred during a payment transaction. -
PaymentGatewayProperties Class
Represents gateway-specific properties for a payment. -
PaymentInitiation Class
Represents the payment initiation information for an order. -
PaymentInitiationBoleto Class
Represents Boleto-specific payment initiation details. -
PaymentInitiationGateway Class
Represents gateway-specific payment initiation details. -
PaymentInitiationMode Enum
Represents the mode used to initiate a payment. -
PaymentInitiationPix Class
Represents PIX-specific payment initiation details. -
PaymentInitiationPixKeyType Enum
Represents the type of PIX key used for a payment. -
PaymentItemStatus Enum
Represents the status of a payment item in payment requests sent in enhanced Messaging channels. -
PaymentLineItem Class
Represents a payment line item in payment requests sent in enhanced Messaging channels. -
PaymentMethod Class
Represents a payment method. -
PaymentMethodHint Enum
Represents a hint for the payment method to be used. -
PaymentTransaction Class
Represents a payment transaction. -
PaymentTransactionStatus Enum
Represents the status of a payment transaction. -
PaymentTransactionType Enum
Represents the type of payment transaction. -
PostalAddress Class
Represents the postal address. -
ProcessFormHandler Interface
Apex interface that processes the responses to forms submitted in a messaging session. -
ProcessPaymentHandler Interface
Interface used to process payment requests. -
ProcessPaymentRequest Class
Represents a request to process a payment. -
ProcessPaymentResult Class
Represents the result of a payment processing operation. -
ProcessPaymentResultStatus Enum
Represents the status of a payment processing result. -
ProcessPaymentStatusHandler Interface
Interface used to process payment status updates. -
ProcessPaymentStatusRequest Class
Represents a request to process a payment status update. -
ProcessPaymentStatusResult Class
Represents the result of processing a payment status update. -
RecurringTiming Class
Represents a payment that occurs on a regular basis. -
Refund Class
Represents a refund for a payment transaction. -
ShippingMethod Class
Represents a shipping method listed in payment requests sent in enhanced Messaging channels. -
TimeSlotOption Class
Represents a complex time slot option type. This class is used to provide time option payloads that can be translated to structured content payloads in rich content messages. -
TimingIntervalUnit Enum
Represents an enumerated type that describes the timing interval. -
TimingType Enum
Represents an enumerated type that describes the type of timing.