--- title: "Machines API" layout: docs nav: machines redirect_from: /docs/machines/working-with-machines/ toc: false --- <figure class="flex justify-center"> <img src="/static/images/machine-api.png" alt="Illustration by Annie Ruygt of a group of hovering servers with eyes" class="max-w-lg"> </figure> The Fly Machines REST API provides resources to provision and manage Fly Apps, Fly Machines, and Fly Volumes. * **[Working with the Machines API](/docs/machines/api/working-with-machines-api):** Get set up quickly to use the Machines API. * **[Machines resource](/docs/machines/api/machines-resource):** The core of the Machines API. Use the Machines resource to fully control Machines at speed. * **[Apps resource](/docs/machines/api/apps-resource):** Create and manage Fly Apps to group and administer your Machines. * **[Certificates resource](/docs/machines/api/certificates-resource):** Manage SSL/TLS certificates for custom domains. * **[Tokens resource](/docs/machines/api/tokens-resource):** Request an OpenID Connect token from a 3rd-party. * **[Volumes resource](/docs/machines/api/volumes-resource):** Create and manage persistent storage volumes for your Machines. * **[OpenAPI spec](https://docs.machines.dev/+external):\*\* OpenAPI 3.0 specification for the Machines API.