# Document

KYC/onboarding document attached to the merchant account.

```
type Document {

  id: ID!

  accountId: ID!

  name: String

  note: String

  type: DocumentType!

  status: DocumentStatus!

  statusCode: String

  statusMessage: String

  contentType: String

  createdAt: String!

  updatedAt: String

}
```

### Fields[​](#fields "Direct link to Fields")

#### [`Document.id`](#id) ● [`ID!`](https://docs.monei.com/apis/graphql/types/scalars/id/.md) non-null scalar[​](#id "Direct link to id")

Document ID.

#### [`Document.accountId`](#account-id) ● [`ID!`](https://docs.monei.com/apis/graphql/types/scalars/id/.md) non-null scalar[​](#account-id "Direct link to account-id")

ID of the account that owns the document.

#### [`Document.name`](#name) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#name "Direct link to name")

Original file name supplied at upload.

#### [`Document.note`](#note) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#note "Direct link to note")

Free-form note attached by the merchant.

#### [`Document.type`](#type) ● [`DocumentType!`](https://docs.monei.com/apis/graphql/types/enums/document-type/.md) non-null enum[​](#type "Direct link to type")

Document category.

#### [`Document.status`](#status) ● [`DocumentStatus!`](https://docs.monei.com/apis/graphql/types/enums/document-status/.md) non-null enum[​](#status "Direct link to status")

Current review status.

#### [`Document.statusCode`](#status-code) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#status-code "Direct link to status-code")

Machine-readable status code (e.g. `D004` for expired).

#### [`Document.statusMessage`](#status-message) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#status-message "Direct link to status-message")

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

#### [`Document.contentType`](#content-type) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#content-type "Direct link to content-type")

MIME type of the uploaded file.

#### [`Document.createdAt`](#created-at) ● [`String!`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) non-null scalar[​](#created-at "Direct link to created-at")

ISO 8601 timestamp when the document was created.

#### [`Document.updatedAt`](#updated-at) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#updated-at "Direct link to updated-at")

ISO 8601 timestamp of the last update.

### Returned By[​](#returned-by "Direct link to Returned By")

[`createDocument`](https://docs.monei.com/apis/graphql/operations/mutations/create-document/.md) mutation ● [`document`](https://docs.monei.com/apis/graphql/operations/queries/document/.md) query

### Member Of[​](#member-of "Direct link to Member Of")

[`DocumentsConnection`](https://docs.monei.com/apis/graphql/types/objects/documents-connection/.md) object
