> ## Documentation Index
> Fetch the complete documentation index at: https://docs.malga.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Criar chave pública

> API SDK Documentação - Auth

Crie chaves de acesso com escopos específicos para que possam ser usadas no client-side.

### Método

<Tabs>
  <Tab title="Node.js">
    ```typescript theme={null}
    import { Malga } from "malga";

    const malga = new Malga({
      apiKey: "17a64c8f-a387-4682-bdd8-d280493715e0",
      clientId: "d1d2b51a-0446-432a-b055-034518c2660e",
    });

    await malga.auth.createPublicKey({
      scope: ["tokens"],
      expires: 60,
    });
    ```
  </Tab>
</Tabs>

<Tabs>
  <Tab title="Response">
    ```typescript theme={null}
    {
      publicKey: 'd6452548-70f3-4721-9090-5320a7e19776',
      createdAt: '2023-12-31T14:12:37.735Z',
      clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
      expires: 60,
      scope: ['tokens'],
    }
    ```
  </Tab>
</Tabs>

### Parâmetros

Lista de todos os parâmetros suportados pelo método.

<ParamField path="scope" type="array" required>
  Escopos suportados da chave.

  Os valores suportados são:

  * `customers`
  * `cards`
  * `tokens`
  * `charges`
  * `webhooks`
  * `sessions`
  * `auth`
  * `reports`
  * `flows`
  * `sellers`
  * `providers`
  * `subscriptions`
</ParamField>

<ParamField path="expires" type="number" required>
  Tempo de expiração da chave em segundos
</ParamField>
