> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hedera.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FileService

| RPC              | Request                                                      | Response                                                                     | Comments                                                                |
| ---------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| `createFile`     | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Creates a file                                                          |
| `updateFile`     | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Updates a file                                                          |
| `deleteFile`     | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Deletes a file                                                          |
| `appendContent`  | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Appends the file                                                        |
| `getFileContent` | [Query](/reference/protobuf/miscellaneous/query)             | [Response](/reference/protobuf/miscellaneous/response)                       | Retrieves the file content                                              |
| `getFileInfo`    | [Query](/reference/protobuf/miscellaneous/query)             | [Response](/reference/protobuf/miscellaneous/response)                       | Retrieves the file information                                          |
| `systemDelete`   | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Deletes a file if the submitting account has network admin privileges   |
| `systemUndelete` | [Transaction](/reference/protobuf/miscellaneous/transaction) | [TransactionResponse](/reference/protobuf/miscellaneous/transactionresponse) | Undeletes a file if the submitting account has network admin privileges |
