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

# Faça sua primeira chamada

> Obtenha um token OAuth 2.0 e faça uma chamada autenticada à Onbeef Connect API.

Use o sandbox para validar suas credenciais e consultar sua loja.

<Steps>
  <Step title="Obtenha suas credenciais">
    Acesse **Integrações** no Onbeef App e copie:

    | Credencial      | Uso                               |
    | --------------- | --------------------------------- |
    | `client_id`     | Identifica sua integração.        |
    | `client_secret` | Autentica a solicitação de token. |

    <Warning>
      Não exponha o `client_secret` em aplicações cliente ou repositórios públicos.
    </Warning>
  </Step>

  <Step title="Solicite um token">
    Envie as credenciais para o endpoint de autenticação:

    ```bash Sandbox theme={null}
    curl --request POST \
      --url https://api.dev.connect.onbeefapp.com.br/oauth/token \
      --header 'Content-Type: application/json' \
      --data '{
        "client_id": "<seu_client_id>",
        "client_secret": "<seu_client_secret>",
        "grant_type": "client_credentials"
      }'
    ```

    A resposta contém o token e sua validade:

    ```json Resposta theme={null}
    {
      "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
      "token_type": "bearer",
      "expires_in": 43200
    }
    ```
  </Step>

  <Step title="Consulte sua loja">
    Envie o token no header `Authorization`:

    ```bash Sandbox theme={null}
    curl --request GET \
      --url https://api.dev.connect.onbeefapp.com.br/v1/merchant \
      --header 'Authorization: Bearer <seu_access_token>'
    ```

    Uma resposta `200` confirma que a autenticação funcionou.
  </Step>
</Steps>

## Continue sua integração

<CardGroup cols={3}>
  <Card title="Sincronize o catálogo" icon="list" href="/guides/catalog-sync">
    Publique categorias, produtos e preços.
  </Card>

  <Card title="Processe pedidos" icon="bag-shopping" href="/guides/order-flow">
    Consulte e confirme eventos de pedidos.
  </Card>

  <Card title="Integre logística" icon="truck" href="/guides/delivery-flow">
    Trate eventos e códigos de entrega.
  </Card>
</CardGroup>
