# Spectra Analyze API Documentation — REST Endpoints & Authentication

> Integrate Spectra Analyze with automated workflows using REST APIs. Covers authentication tokens, file submissions, search, reports, and YARA management.

**Tip: The Spectra Analyze API documentation is now also available as an Open API specification, accessible from the Help > API Docs item from the main menu. Authorizing the API docs using a valid appliance token makes it possible to send API requests directly from there.**


The Spectra Analyze appliance provides a number of REST APIs that allow seamless integration with automated workflows.

In order to send requests and interact with the APIs, users need to authenticate to the appliance with their API tokens.

A prerequisite for receiving an API token is an existing, active user account on the appliance. Prior to using any of the APIs, users should request a token as described in the following section.

For additional workflows, such as scanning entire [directories](https://github.com/reversinglabs/reversinglabs-sdk-cookbook/blob/main/Scenarios%20and%20Workflows/directory_scanning.ipynb), see our [SDK](https://github.com/reversinglabs/reversinglabs-sdk-py3) documentation and its [cookbook](https://github.com/reversinglabs/reversinglabs-sdk-cookbook).


