# RecaptchaEnterprise Framework Reference

# Classes

The following classes are available globally.
- `


  ### [Recaptcha](https://docs.cloud.google.com/recaptcha/docs/reference/ios/client/api/Classes/Recaptcha)


  ` Interface to interact with reCAPTCHA.

  #### Declaration

  Swift

      class Recaptcha : NSObject

  Objective-C


      @interface Recaptcha : NSObject

- `


  ### [RecaptchaAction](https://docs.cloud.google.com/recaptcha/docs/reference/ios/client/api/Classes/RecaptchaAction)


  ` Action intended to be protected by reCAPTCHA. This object should be passed
  to RecaptchaClient.execute.

  #### Declaration

  Swift

      class RecaptchaAction : NSObject

  Objective-C

      @interface RecaptchaAction : NSObject

- `


  ### [RecaptchaClient](https://docs.cloud.google.com/recaptcha/docs/reference/ios/client/api/Classes/RecaptchaClient)


  ` Interface to interact with reCAPTCHA.

  #### Declaration

  Swift

      class RecaptchaClient : NSObject

  Objective-C

      @interface RecaptchaClient : NSObject

- `


  ### [RecaptchaError](https://docs.cloud.google.com/recaptcha/docs/reference/ios/client/api/Classes/RecaptchaError)


  ` Error class for reCAPTCHA Events.

  #### Declaration

  Swift

      class RecaptchaError : NSError

  Objective-C

      @interface RecaptchaError : NSError

- `


  ### [RecaptchaToken](https://docs.cloud.google.com/recaptcha/docs/reference/ios/client/api/Classes/RecaptchaToken)


  ` Result of a successful execute operation.

  #### Declaration

  Swift

      class RecaptchaToken : NSObject

  Objective-C

      @interface RecaptchaToken : NSObject