# Personlig API-nyckel för CLI-autentisering

Din Bitwarden personliga API-nyckel kan användas som en metod för autentisering i kommandoradsgränssnittet (CLI).

> [!NOTE] Personal API key vs organization API key
> Your personal API key is **not the same** as the [organization API key](https://bitwarden.com/sv-se/help/public-api/#authentication/) used to access the [Bitwarden Public API](https://bitwarden.com/sv-se/help/public-api/) or [Directory Connector](https://bitwarden.com/sv-se/help/directory-sync/). Personal API keys will have a `client_id` with format `"user.clientId"`, while organization API keys will have a `client_id` with format `"organization.ClientId"`.

## Skaffa din personliga API-nyckel

Så här får du din personliga API-nyckel:

1. I Bitwarden webbapp, navigera till **Inställningar** → **Säkerhet** → **Nycklar**:

![Keys settings](https://bitwarden.com/assets/3IHpaOpEB5a13TF3B3RqqB/fab175095404a90d9d372542745bb9bb/Keys_settings.png)
2. Välj **knappen**Visa API-nyckel och ange ditt huvudlösenord för att validera åtkomst. När du har angetts får du följande:

 - `client_id: "user.clientId`" (Detta värde är unikt för ditt konto och ändras inte.)
 - `client_secret: "`clientSecret" (Detta värde är unikt och kan roteras).
 - `scope: "`api" (Detta värde kommer alltid att vara `"api"`).
 - `grant_type: "client_credentials`" (Detta värde kommer alltid att vara "`client_credentials"`).

### Rotera din API-nyckel

Välj knappen **Rotera API-nyckel** för att rotera din personliga API-nyckel. Att vrida på din nyckel kommer bara att ändra din `client_secret`.

Om du roterar din nyckel ogiltigförklaras din tidigare nyckel och alla aktiva sessioner som använder den nyckeln.

## Autentisera med din API-nyckel

Att logga in på CLI med den personliga API-nyckeln **rekommenderas för automatiserade arbetsflöden eller för att ge åtkomst till en extern applikation**. För att logga in med API-nyckeln:

```
bw login --apikey
```

Detta kommer att initiera en prompt för ditt personliga `client_id` och `client_secret`. När din session har autentiserats med dessa värden kommer du att uppmanas att använda kommandot `upplåsning` ([läs mer](https://bitwarden.com/sv-se/help/cli/#unlock/)).

#### Använder API-nyckelmiljövariabler

I scenarier där automatiserat arbete utförs med Bitwarden CLI, kan du spara miljövariabler för att förhindra behovet av manuell intervention vid autentisering.

| **Miljövariabelnamn** | **Obligatoriskt värde** |
|------|------|
| BW_CLIENTID | `client_id` |
| BW_CLIENTSECRET | `client_secret` |