# InputDocument

Defines a document for subsequent interaction.

```tl
inputDocumentEmpty#72f0eaae = InputDocument;
inputDocument#1abfb575 id:long access_hash:long file_reference:bytes = InputDocument;
```

### Constructors

| Constructor | Description |
| --- | --- |
| [inputDocumentEmpty](/constructor/inputDocumentEmpty.md) | Empty constructor. |
| [inputDocument](/constructor/inputDocument.md) | Defines a document for subsequent interaction. |