# Contracts and documents The following tutorials cover working with data contracts as well as storing and updating related data using the documents they define. - [Register a Data Contract](../tutorials/contracts-and-documents/register-a-data-contract.md) - [Retrieve a Data Contract](../tutorials/contracts-and-documents/retrieve-a-data-contract.md) - [Update a Data Contract](../tutorials/contracts-and-documents/update-a-data-contract.md) - [Submit Documents](../tutorials/contracts-and-documents/submit-documents.md) - [Retrieve Documents](../tutorials/contracts-and-documents/retrieve-documents.md) - [Update Documents](../tutorials/contracts-and-documents/update-documents.md) - [Delete Documents](../tutorials/contracts-and-documents/delete-documents.md) > 📘 Tutorial code > > You can clone a repository containing the code for all tutorials from GitHub or download it as a [zip file](https://github.com/dashevo/platform-readme-tutorials/archive/refs/heads/main.zip). ```{toctree} :maxdepth: 2 :titlesonly: :hidden: contracts-and-documents/register-a-data-contract contracts-and-documents/retrieve-a-data-contract contracts-and-documents/update-a-data-contract contracts-and-documents/submit-documents contracts-and-documents/retrieve-documents contracts-and-documents/update-documents contracts-and-documents/delete-documents ```