# Quick Start

## Get your API tokens

Your API requests are authenticated using API tokens. Any request that doesn't include an API token will return [return error 401](https://docs.bace-iot.com/reference/http-status-codes#unauthorized-401).

You can request your API tokens from your Evalan representative at any time. Don't know how to authenticate? Read how in the *Authentication* section.

{% content-ref url="api/authentication" %}
[authentication](https://docs.bace-iot.com/api/authentication)
{% endcontent-ref %}

## Make your first request

To make your first request, send an authenticated request to the `physical-device` endpoint. This will list all physical devices assigned to your account.

{% openapi src="<https://2186022299-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQAP1rE2NAOVH04TQmlau%2Fuploads%2F9pQVmWjuBJkB5cXuJvCS%2FBACE%20API.json?alt=media&token=7ac4957e-ae9f-4dc1-b332-262fc080096e>" path="/api/v2/physical-device" method="get" %}
[BACE API.json](https://2186022299-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQAP1rE2NAOVH04TQmlau%2Fuploads%2F9pQVmWjuBJkB5cXuJvCS%2FBACE%20API.json?alt=media\&token=7ac4957e-ae9f-4dc1-b332-262fc080096e)
{% endopenapi %}

```
curl https://dashboard.bace-iot.com/api/v2/physical-device
    -H "Content-Type: application/json"
    -H "Authorization: Bearer ab183f15bd437fbdb8a1235be0f3b784729d737d"
```
