# REST API Use Cases

This section contains a set of pages that describe how to perform different operations in YouTrack using the YouTrack REST API.

> **Note:**
> Please notice that this example is valid for YouTrack 2019.1 and later versions. In the previous versions, though the principle is the same, query parameters and entity attributes may differ. Also, a number of features, like addressing an entity by its name, were introduced in 2019.1 and are not supported in the previous versions.

- [Project Setup](api-usecase-project-setup.html)
- [Get a Project ID](api-usecase-get-project-id.html)
- [Get Project and Organization Data](api-usecase-get-project-and-organization-data.html)
- [Add a User to a Project Team](api-usecase-add-user-to-team.html)
- [Issues](api-usecase-issues.html)
- [Create an Issue](api-howto-create-issue.html)
- [Create an Issue and Set Custom Fields](api-howto-create-issue-with-fields.html)
- [Link Issues](api-howto-link-issues.html)
- [Get Issue History](api-usecase-issue-history.html)
- [Apply Commands to Issues](api-usecase-commands.html)
- [Issue Custom Fields](api-usecase-issue-custom-fields.html)
- [Get a List of Issues with All Values](api-howto-get-issues-with-all-values.html)
- [Get a Value for an Issue Custom Field](api-howto-get-value-for-specific-cf.html)
- [Update Issue Custom Fields](api-how-to-update-custom-fields-values.html)
- [Update a Text Field Value](api-usecase-update-text-field-value.html)
- [Clear Values of Custom Fields](api-how-to-clear-custom-fields-values.html)
- [Custom Fields and Sets](api-usecase-custom-fields-and-sets.html)
- [Create an Enum Custom Field and Add It to a Project](api-usecase-create-enum-custom-field.html)
- [Set a Default Value for a Custom Field](api-usecase-set-default-value-for-project-field.html)
- [Create a Set of Values](api-usecase-create-bundle.html)
- [Add a Value to a Set](api-usecase-add-value-to-bundle.html)
- [Delete a Value from a Set](api-usecase-delete-value-from-bundle.html)
- [Archive a Value in a Set](api-usecase-archive-value-in-bundle.html)
- [Archive a Version Value](api-usecase-archive-version-value.html)
- [Replace the Set of Values for a Custom Field](api-usecase-replace-field-bundle.html)
- [Tags](api-usecase-tags.html)
- [Tag or Untag Issues](api-usecase-add-remove-tags.html)
- [Work with Issue Tags](api-usecase-work-with-tags.html)
- [Attachments](api-usecase-attachments.html)
- [Attach Files to an Issue](api-usecase-attach-files.html)
- [Download an Issue Attachment](api-usecase-download-issue-attachment.html)
- [Delete an Issue Attachment](api-usecase-delete-issue-attachment.html)
- [Administration](api-usecase-administration.html)
- [Get a Database Backup](api-usecase-backup.html)

