Identity
Person whose identity MONEI verifies (KYC): a representative of an account, or a dashboard user. Holds the personal data and the result of the identity verification that createIdSession starts.
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
isBound: Boolean!
}
Fields
Identity.id ● ID! non-null scalar
Identity ID.
Identity.firstName ● String scalar
First name. A verification result can overwrite it with the name on the identity document.
Identity.lastName ● String scalar
Last name or names. A verification result can overwrite it with the name on the identity document.
Identity.address ● Address object
Personal address. A verification result can set it from the address found during verification.
Identity.email ● String scalar
Email of the person. The dashboard shows it as Work email. While isBound is true, it is the login email of the linked dashboard user.
Identity.phone ● String scalar
Phone number in E.164 format, such as +34666777888.
Identity.documentNumber ● String scalar
Tax or identity document number of the person, such as a Spanish DNI or NIE. A verification result can overwrite it with the number on the verified document. The dashboard shows it as Tax Identification Number.
Identity.status ● IdVerificationStatus enum
State of the identity verification. null until the person submits the verification session, and after MONEI resets the verification.
Identity.statusMessage ● String scalar
Reason text of the last verification result.
Identity.statusCode ● Int scalar
Numeric reason code of the last verification result, such as 102 (suspected document tampering), 207 (document expired) or 901 (the person cannot be verified as the legal representative). The dashboard shows a message for it.
Identity.hasNoPublicActivity ● Boolean scalar
true when the person declares that they are not a politically exposed person (PEP). The dashboard asks for it with the checkbox I declare that I am not a person with public responsibility.
Identity.nationality ● String scalar
Country of nationality, as a two-letter code (ISO 3166-1 alpha-2). A verification result can set it from the identity document.
Identity.citizenship ● String scalar
Country of citizenship, as a two-letter code (ISO 3166-1 alpha-2). The dashboard shows and edits it as Country of tax residence.
Identity.isBound ● Boolean! non-null scalar
Whether a dashboard user is linked to this identity. While true, email is that user's login email and updateIdentity does not change it. [dashboard-only]
Returned By
updateIdentity mutation