# Core API, CLI, and SDK Reference – DigitalOcean Documentation > Core provides a RESTful API and a number of client libraries to manage Machine compute resources programmatically. - [How to Generate a Core API Key and Install the CLI and SDKs](https://docs.digitalocean.com/reference/paperspace/core/install/index.html.md): Generate an API key to use the Paperspace Core API, then install the Paperspace CLI and the Node.js or Go client libraries for additional functionality. ## Core Command Reference Installation instructions and a command reference for the Core CLI and SDK. - [machines](https://docs.digitalocean.com/reference/paperspace/core/commands/machines/index.html.md): Paperspace Core API reference guide for machines. - [networks](https://docs.digitalocean.com/reference/paperspace/core/commands/networks/index.html.md): Paperspace Core API reference guide for networks. - [resourceDelegations](https://docs.digitalocean.com/reference/paperspace/core/commands/resource-delegations/index.html.md): Paperspace Core API reference guide for users. - [shared drives](https://docs.digitalocean.com/reference/paperspace/core/commands/shared-drives/index.html.md): Paperspace Core API reference guide for shared drives. - [templates](https://docs.digitalocean.com/reference/paperspace/core/commands/templates/index.html.md): Paperspace Core API reference guide for templates. - [users](https://docs.digitalocean.com/reference/paperspace/core/commands/users/index.html.md): Paperspace Core API reference guide for users.