# Permissions

Manage access control and permissions for your Amigo implementation.

{% hint style="info" %}
**Classic API** - These role-based permissions apply to Classic API users and organizations. The Platform API uses workspace-scoped API keys for authentication. See [Platform API Authentication](https://docs.amigo.ai/developer-guide/platform-api/platform-api/authentication).
{% endhint %}

## Permission System

### Role-Based Access Control

{% content-ref url="permissions/role-based-permissions" %}
[role-based-permissions](https://docs.amigo.ai/developer-guide/classic-api/permissions/role-based-permissions)
{% endcontent-ref %}

### Temporary Access

{% content-ref url="permissions/temporary-permission-grants" %}
[temporary-permission-grants](https://docs.amigo.ai/developer-guide/classic-api/permissions/temporary-permission-grants)
{% endcontent-ref %}

## Key Concepts

<details>

<summary>Roles</summary>

Predefined sets of permissions (Admin, Developer, User)

</details>

<details>

<summary>Permissions</summary>

Granular access controls for specific operations

</details>

<details>

<summary>Scopes</summary>

API access levels and data boundaries

</details>

<details>

<summary>Teams</summary>

Group-based permission management

</details>

## Security Best Practices

{% hint style="success" %}
**Security Guidelines**

* Principle of least privilege
* Regular permission audits
* Secure token management
* API key rotation
  {% endhint %}

## Related Topics

* [Authentication →](https://docs.amigo.ai/developer-guide/getting-started/authentication)
* [User Management →](https://docs.amigo.ai/developer-guide/classic-api/core-api/users)
