Provides methods to register user exit classes for accounts, contacts, and leads. User exit classes must be registered to invoke the implementer class. The class name specified as a parameter value must contain the namespace prefix <<NameSpacePrefix.ClassName>> if the implementing class is in some other managed package. If the implementing class is part of an inner class that is not part of a managed package, then the format is <<OuterClassName.InnerClassName>>. If the implementing class is part of an outer class, then the format is <<ClassName>>.
For example, during the merge process, if you want the users to have visibility over the details of the records before and after merge, you can use the API_UserExit class to create a utility that provides access to the merged record for a user who had access to the deleted record.