---
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.
* **[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.
Machines API
The Fly Machines REST API provides resources to provision and manage Fly Apps, Fly Machines, and Fly Volumes.