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

# Ambiente Sandbox

Um ambiente separado, isolado dos seus dados de produção

Para testar a Norbaas ou trabalhar na sua integração sem se preocupar com o processamento de dinheiro real ou comprometer sua organização ativa, você pode usar nosso [ambiente sandbox.](https://sandbox.norbaas.sh/start).

É um servidor dedicado, completamente isolado da instância de produção, onde você pode realizar todos os experimentos que quiser.

<Note>
  **Por que um ambiente dedicado em vez de um modo de teste?**

  Como lidamos com dinheiro e precisamos rastrear todos os movimentos para garantir nosso serviço de Merchant of Record, consideramos mais seguro isolar os dados reais dos dados de teste para que nunca interfiram entre si. Além disso, isso permite que você crie um número ilimitado de contas e organizações para testar diversos cenários. Considere-o como seu próprio servidor de desenvolvimento!
</Note>

## Comece agora

Você pode acessar o ambiente sandbox diretamente em [sandbox.norbaas.sh](https://sandbox.norbaas.sh/start) ou clicando em `Ir para o sandbox` no seletor de organizações.

Em seguida, será necessário criar uma conta de usuário e uma organização dedicadas, da mesma forma descrita em nosso [guia de introdução](/introduction).

### Testando pagamentos

O ambiente sandbox permite que você experimente todo o funil do cliente, incluindo o checkout. Você pode realizar pagamentos de teste usando os [números de cartão de teste da Stripe](https://docs.stripe.com/testing#cards).

O mais fácil para testar um pagamento bem-sucedido é usar o seguinte número de cartão com uma data de validade futura e um CVC aleatório:

```
4242 4242 4242 4242
```

## API and SDK

Para fazer requisições à nossa [API](/api-reference), tudo o que você precisa fazer é trocar a URL base de `https://api.norbaas.sh` para `https://sandbox-api.norbaas.sh`.Você também precisará criar um token de acesso no **ambiente sandbox** — tokens criados no ambiente de produção **não podem** ser usados no sandbox.

Nosso SDK oficial oferece suporte ao ambiente sandbox através de um parâmetro dedicado.

<CodeGroup>
  ```ts TypeScript theme={null}
  const norbaas = new Norbaas({
    server: 'sandbox',
    accessToken: process.env['NORBAAS_ACCESS_TOKEN'] ?? '',
  })
  ```

  ```py Python theme={null}
  s = Norbaas(
      server="sandbox",
      access_token="<YOUR_BEARER_TOKEN_HERE>",
  )
  ```

  ```go Go theme={null}
    s := norbaasgo.New(
    	norbaasgo.WithServer("sandbox"),
    	norbaasgo.WithSecurity(os.Getenv("NORBAAS_ACCESS_TOKEN")),
    )
  ```

  ```php PHP theme={null}
  $sdk = Norbaas\Norbaas::builder()
      ->setServer('sandbox')
      ->setSecurity(
          '<YOUR_BEARER_TOKEN_HERE>'
      )
      ->build();
  ```
</CodeGroup>

## Limitações

As limitações listadas abaixo se aplicam apenas ao ambiente sandbox e não refletem o comportamento em produção:

* Assinaturas criadas no sandbox são automaticamente canceladas **90 dias após sua criação**.
