2021-02-25 16:01:36 +01:00
---
id: api_access
title: API Access
---
It is possible to integrate directly with the Admin API. In this guide we will explain all the steps to set it up.
## Step 1: Create API token
2021-05-18 11:19:33 +02:00
Please refer to [Create token ](../user_guide/api-token ) on how to create an API token. You'll need a token with `Admin` level access for this to work.
2021-02-25 16:01:36 +01:00
2021-03-09 21:44:45 +01:00
Please note that it may take up to 60 seconds for the new key to propagate to all Unleash-hosted instances.
2021-02-25 16:01:36 +01:00
> If you need an API token to use in a client SDK you should create a "client token" as these have less access.
## Step 2: Use Admin API
2021-05-18 11:19:33 +02:00
Now that you have an access token with admin privileges we can use that to perform changes in our Unleash-hosted instance.
2021-02-25 16:01:36 +01:00
2021-05-18 11:19:33 +02:00
In the example below we will use the [Unleash Admin API ](../api/admin/features ) to enable the “Demo” feature toggle sing curl.
2021-02-25 16:01:36 +01:00
```sh
curl -X POST -H "Authorization: admintoken"
https://app.unleash-hosted.com/demo/api/admin/features/Demo/toggle/on
```
**Great success!** We have now enabled the feature toggle. We can also verify that it was actually changed by the API user by navigating to the history (audit log) for this feature toggle.
2021-05-18 11:19:33 +02:00
2021-02-25 16:01:36 +01:00
![Create token ](../assets/api_access_history.png )
## API overview
You can find the full documentation on everything the Unleash API supports in the [Unleash API documentation ](../api/admin/features ).