# REST API endpoints for repositories

Use the REST API to create, manage and control the workflow of public and private GitHub repositories.

## Links

* [/attestations](/en/enterprise-server@3.22/attestations)

* [REST API endpoints for repository autolinks](/en/enterprise-server@3.22/rest/repos/autolinks)

  Use the REST API to add autolinks to external resources.

* [REST API endpoints for repository push rule bypass requests](/en/enterprise-server@3.22/rest/repos/bypass-requests)

  Use the REST API to manage repository push rule bypass requests.

* [REST API endpoints for repository contents](/en/enterprise-server@3.22/rest/repos/contents)

  Use the REST API to create, modify, and delete Base64 encoded content in a repository.

* [REST API endpoints for custom properties](/en/enterprise-server@3.22/rest/repos/custom-properties)

  Use the REST API to list the custom properties assigned to a repository by the organization.

* [REST API endpoints for forks](/en/enterprise-server@3.22/rest/repos/forks)

  Use the REST API to manage repository forks.

* [/issue-types](/en/enterprise-server@3.22/issue-types)

* [REST API endpoints for Git LFS](/en/enterprise-server@3.22/rest/repos/lfs)

  Use the REST API to enable or disable Git Large File Storage (LFS) for a repository.

* [REST API endpoints for repositories](/en/enterprise-server@3.22/rest/repos/repos)

  Use the REST API to manage repositories on GitHub.

* [REST API endpoints for rule suites](/en/enterprise-server@3.22/rest/repos/rule-suites)

  Use the REST API to manage rule suites for repositories.

* [REST API endpoints for rules](/en/enterprise-server@3.22/rest/repos/rules)

  Use the REST API to manage rulesets for repositories. Rulesets control how people can interact with selected branches and tags in a repository.

* [/tags](/en/enterprise-server@3.22/tags)

* [REST API endpoints for repository webhooks](/en/enterprise-server@3.22/rest/repos/webhooks)

  Use the REST API to create and manage webhooks for your repositories.