# Configuración del snippet

> Endpoint que devuelve la configuración de identificación de la cuenta, leído por el snippet al cargar. Solo hace falta si escribes tu propio colector.

Página: https://doc.rapidchargeback.com/es/canais/capture/config-do-snippet/

Devuelve la configuración de identificación de la cuenta. El [snippet](https://doc.rapidchargeback.com/es/canais/capture/instalar-o-snippet/) llama a este endpoint al cargar, antes del primer evento. Solo lo necesitas si escribes tu propio colector en el navegador.

## Endpoint

```
GET https://api.rapidchargeback.com/api/v1/capture/{token}/config
```

## Autenticación

Ninguna. El token publicable en la URL identifica al merchant.

## Parámetros de URL

| Campo | Tipo | Descripción |
|---|---|---|
| `token` | string | Token publicable del merchant, generado en el panel |

## Validaciones

| Regla | Respuesta |
|---|---|
| Token desconocido, inactivo o sin merchant | `404 NOT_FOUND` |

## Caché

La respuesta viene con `cache-control: public, max-age=300`. Respeta la caché: la configuración cambia pocas veces y el snippet no necesita consultarla en cada página.

## Ejemplo de solicitud

```bash
curl https://api.rapidchargeback.com/api/v1/capture/tu_token_publicable/config
```

## Ejemplos de respuesta

### Éxito (200), con Fingerprint activo

```json
{
  "data": {
    "fp_public_key": "pk_exemplo_123456",
    "fp_region": "us"
  }
}
```

| Campo | Descripción |
|---|---|
| `fp_public_key` | Clave pública de Fingerprint para usar en el navegador. `null` cuando la identificación no está activa |
| `fp_region` | Región de Fingerprint: `us`, `eu` o `ap` |

Con la clave, el colector carga el agente de Fingerprint y obtiene dos valores: el identificador del visitante y el identificador de la consulta. Envíalos en el evento `checkout` como `device_id` y `fp_request_id`, y Rapid valida el par del lado del servidor. Ver [El evento `checkout`](https://doc.rapidchargeback.com/es/canais/capture/payload/#el-evento-checkout).

### Éxito (200), sin Fingerprint activo

```json
{
  "data": {
    "fp_public_key": null,
    "fp_region": "us"
  }
}
```

Un `fp_public_key` nulo no impide la captura. El evento se sigue registrando, solo que sin la parte de identificación validada del dispositivo.

### Error: token desconocido (404)

```json
{ "error": { "code": "NOT_FOUND" } }
```

## Próximos pasos

- [Instalar el snippet](https://doc.rapidchargeback.com/es/canais/capture/instalar-o-snippet/)
- [Enviar evento desde el navegador](https://doc.rapidchargeback.com/es/canais/capture/enviar-evento-navegador/)
