This property is not used on > 18.X.X versions of the SDK.
If the returned error code is of type Aborted you can use this key to
get the aborted token out of the userInfo property. The token is stored
inside an instance of RecaptchaToken.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[],[],null,["# RecaptchaEnterprise Framework Reference\n\nRecaptchaError\n==============\n\n @interface RecaptchaError : NSError\n\nError class for reCAPTCHA Events.\n- `\n ``\n ``\n `\n\n ### [errorMessage](#/c:objc(cs)RecaptchaError(py)errorMessage)\n\n `\n ` \n Human readable error message. \n\n #### Declaration\n\n Swift \n\n var errorMessage: String? { get set }\n\n Objective-C \n\n @property (nonatomic, nullable) NSString *errorMessage;\n\n- `\n ``\n ``\n `\n\n ### [errorCode](#/c:objc(cs)RecaptchaError(py)errorCode)\n\n `\n ` \n Code relative to the error that was thrown. It maps to [RecaptchaErrorCode](../Enums/RecaptchaErrorCode.html). \n\n #### Declaration\n\n Swift \n\n var errorCode: Int { get set }\n\n Objective-C \n\n @property (nonatomic) NSInteger errorCode;\n\n- `\n ``\n ``\n `\n\n ### [-initWithDomain:code:userInfo:message:](#/c:objc(cs)RecaptchaError(im)initWithDomain:code:userInfo:message:)\n\n `\n ` \n Builds a new reCAPTCHA Error object. \n\n #### Declaration\n\n Swift \n\n init(domain: String, code: ../Enums/RecaptchaErrorCode.html, userInfo dict: [String : Any]? = nil, message: String?)\n\n Objective-C \n\n - (nonnull instancetype)\n initWithDomain:(nonnull NSErrorDomain)domain\n code:(../Enums/RecaptchaErrorCode.html)code\n userInfo:(NSDictionary\u003cNSErrorUserInfoKey, id\u003e *_Nullable)dict\n message:(NSString *_Nullable)message;\n\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)RecaptchaError(im)init)\n\n `\n ` \n Unavailable \n Undocumented \n\n #### Declaration\n\n Objective-C \n\n - (instancetype)init NS_UNAVAILABLE;\n\n- `\n ``\n ``\n `\n\n ### [-description](#/c:objc(cs)RecaptchaError(im)description)\n\n `\n ` \n For debug purposes, prints a human-friendly description of the error. \n\n #### Declaration\n\n Swift \n\n func description() -\u003e String\n\n Objective-C \n\n - (nonnull NSString *)description;\n\n[Deprecated APIs and properties.\n-------------------------------](#/Deprecated-APIs-and-properties.)\n\n- `\n ``\n ``\n `\n\n ### [workflowAbortedTokenKey](#/c:objc(cs)RecaptchaError(cpy)workflowAbortedTokenKey)\n\n `\n ` \n Deprecated\n\n This property is not used on \\\u003e 18.X.X versions of the SDK. \n If the returned error code is of type `Aborted` you can use this key to\n get the aborted token out of the `userInfo` property. The token is stored\n inside an instance of [RecaptchaToken](../Classes/RecaptchaToken.html). \n\n #### Declaration\n\n Swift \n\n class var workflowAbortedTokenKey: String { get }\n\n Objective-C \n\n @property (class, nonatomic, readonly) NSString *_Nonnull workflowAbortedTokenKey;"]]