# Registration

Canonical page: https://docs.ovok.com/flutter-sdk/reference/ovok_sdk/registration

{/* Generated by scripts/generate_reference.dart; do not edit. */}

## Registration [#registration]

```dart
class Registration
```

A new account; the tenant comes from the client's config, as it does for login.

### Constructors [#constructors]

#### Registration.new [#registrationnew]

```dart
Registration({
  required String email,
  required String password,
  required String passwordConfirm,
  required String name,
  required String surname,
})
```

A registration; [`passwordConfirm`](#registrationpasswordconfirm) must equal [`password`](#registrationpassword).

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `email` | `String` | required named |  |
| `password` | `String` | required named |  |
| `passwordConfirm` | `String` | required named |  |
| `name` | `String` | required named |  |
| `surname` | `String` | required named |  |

### Properties [#properties]

#### Registration.email [#registrationemail]

```dart
final String email
```

The account's email, used to sign in.

#### Registration.password [#registrationpassword]

```dart
final String password
```

The account's password.

#### Registration.passwordConfirm [#registrationpasswordconfirm]

```dart
final String passwordConfirm
```

Checked here and never sent.

#### Registration.name [#registrationname]

```dart
final String name
```

The given name.

#### Registration.surname [#registrationsurname]

```dart
final String surname
```

The family name.

### Methods [#methods]

#### Registration.toBody [#registrationtobody]

```dart
Map<String, Object?> toBody(String tenantCode)
```

The request body for `tenantCode`.

Throws [`OvokValidationException`](/flutter-sdk/reference/ovok_sdk/ovok-exception#ovokvalidationexception) when [`password`](#registrationpassword) and [`passwordConfirm`](#registrationpasswordconfirm)
differ.

| Parameter | Type | Kind | Default |
| ------ | ------ | ------ | ------ |
| `tenantCode` | `String` | positional |  |

Returns `Map<String, Object?>`.
