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

# Onramp e Offramp

> Endpoints de ativos e preços que sustentam a conversão entre criptomoedas e moeda local: criptos aceitas, configuração do gateway, lista de ativos e cotação de preço.

Os endpoints de ativos e preços sustentam os fluxos de **onramp** (entrada de valor em cripto) e **offramp** (saída em moeda local via PIX, boleto ou giftcard). São endpoints públicos, sem autenticação.

<Info>
  A execução efetiva da conversão (cotação, criação e submissão do pagamento) está em [Pagamentos](/pt-BR/api-reference/payments). A precificação em BRL relacionada ao BRLP está em [BRLP](/pt-BR/api-reference/brlp).
</Info>

## Criptomoedas aceitas

Retorna a configuração das criptomoedas aceitas pela plataforma.

<ResponseField name="data" type="object">
  Configuração de criptos aceitas (ativos, redes e parâmetros de aceitação).
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://app.pag.finance/api/assets/accepted-cryptos
  ```

  ```ts SDK theme={null}
  const config = await client.assets.acceptedCryptos();
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "data": {
      "cryptos": [
        { "assetId": 1, "symbol": "USDC", "blockchain": "solana" }
      ]
    }
  }
  ```
</ResponseExample>

## Configuração do gateway

Retorna a configuração do gateway de pagamento (parâmetros operacionais, limites e opções disponíveis).

<RequestExample>
  ```bash cURL theme={null}
  curl https://app.pag.finance/api/assets/gateway-config
  ```

  ```ts SDK theme={null}
  const gateway = await client.assets.gatewayConfig();
  ```
</RequestExample>

## Lista de ativos

Lista os ativos disponíveis na plataforma.

<RequestExample>
  ```bash cURL theme={null}
  curl https://app.pag.finance/api/assets
  ```

  ```ts SDK theme={null}
  const assets = await client.assets.assets();
  ```
</RequestExample>

## Cotação de preço

Retorna o preço de um ativo em uma moeda fiat.

<ParamField query="assetId" type="number" required>
  Identificador do ativo.
</ParamField>

<ParamField query="fiatCurrency" type="string" required>
  Moeda fiat de referência (por exemplo, `BRL`).
</ParamField>

<ResponseField name="price" type="number">
  Preço do ativo na moeda fiat informada.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://app.pag.finance/api/assets/price?assetId=1&fiatCurrency=BRL"
  ```

  ```ts SDK theme={null}
  const price = await client.assets.getAssetPrice({ assetId: 1, fiatCurrency: 'BRL' });
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "data": {
      "assetId": 1,
      "fiatCurrency": "BRL",
      "price": 5.42
    }
  }
  ```
</ResponseExample>
