# Identity

Account representative undergoing KYC/identity verification. Stores personal data, document number, and the verification outcome produced by the hosted ID-verification session (see `createIdSession`).

```
type Identity {

  id: ID!

  firstName: String

  lastName: String

  address: Address

  email: String

  phone: String

  documentNumber: String

  status: IdVerificationStatus

  statusMessage: String

  statusCode: Int

  hasNoPublicActivity: Boolean

  nationality: String

  citizenship: String

}
```

### Fields[​](#fields "Enlace directo al Fields")

#### [`Identity.id`](#id) ● [`ID!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/id/.md) non-null scalar[​](#id "Enlace directo al id")

Identity ID.

#### [`Identity.firstName`](#first-name) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#first-name "Enlace directo al first-name")

Representative's first name.

#### [`Identity.lastName`](#last-name) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#last-name "Enlace directo al last-name")

Representative's last name.

#### [`Identity.address`](#address) ● [`Address`](https://docs.monei.com/es/es/apis/graphql/types/objects/address/.md) object[​](#address "Enlace directo al address")

Representative's residential address.

#### [`Identity.email`](#email) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#email "Enlace directo al email")

Representative's email.

#### [`Identity.phone`](#phone) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#phone "Enlace directo al phone")

Representative's phone in E.164 format, e.g. `+34666777888`.

#### [`Identity.documentNumber`](#document-number) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#document-number "Enlace directo al document-number")

Tax/identity document number (e.g. NIF/CIF/NIE for Spain, passport number for non-EU residents).

#### [`Identity.status`](#status) ● [`IdVerificationStatus`](https://docs.monei.com/es/es/apis/graphql/types/enums/id-verification-status/.md) enum[​](#status "Enlace directo al status")

Current state of the hosted ID-verification flow.

#### [`Identity.statusMessage`](#status-message) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#status-message "Enlace directo al status-message")

Human-readable status detail (e.g. provider rejection reason).

#### [`Identity.statusCode`](#status-code) ● [`Int`](https://docs.monei.com/es/es/apis/graphql/types/scalars/int/.md) scalar[​](#status-code "Enlace directo al status-code")

Provider-specific status code from the verification flow.

#### [`Identity.hasNoPublicActivity`](#has-no-public-activity) ● [`Boolean`](https://docs.monei.com/es/es/apis/graphql/types/scalars/boolean/.md) scalar[​](#has-no-public-activity "Enlace directo al has-no-public-activity")

Representative self-declares no PEP/public-activity exposure. Required by AML rules in simplified onboarding.

#### [`Identity.nationality`](#nationality) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#nationality "Enlace directo al nationality")

Country of nationality (ISO 3166-1 alpha-2). Country of origin/birth; may differ from `citizenship` for dual citizens or naturalized citizens.

#### [`Identity.citizenship`](#citizenship) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#citizenship "Enlace directo al citizenship")

Country of legal citizenship (ISO 3166-1 alpha-2). May differ from `nationality` for dual citizens or naturalized citizens.

### Returned By[​](#returned-by "Enlace directo al Returned By")

[`updateIdentity`](https://docs.monei.com/es/es/apis/graphql/operations/mutations/update-identity/.md) mutation
