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

# Listar métodos de pago

> Lista las configuraciones de pago activas del merchant para el entorno de storefront.

Devuelve los métodos `ACTIVE` del merchant y entorno, incluido `REDEMPTION` cuando ese método está activo. `services.payments.list` los oculta salvo que pases `{ includeRedemptions: true }`. Esa bandera no es un query param. Pasa `order_id` para filtrar por store, channel, brand y fulfillment de ese pedido; las conditions se evalúan contra el pedido solo si algún payment tiene al menos una. Sin `order_id`, pasa `fulfillment_id`, `store_id`, `channel_id` o `brand_id` para filtrar solo por scope (no se evalúan conditions). El kiosco usa esta forma para cachear pagos una vez por sesión. Los secretos (`private_key`, `webhook_signature`) se eliminan. Úsalo para mostrar opciones de checkout — no son las tarjetas guardadas del cliente.

> [!NOTE]
>
> Requiere un access token de Storefront API de [Intercambio de
> token](https://firespark.cloud/docs/es/storefront-api/oauth/exchange/post.md).

## Solicitud

```bash theme={null}
curl "https://firespark.cloud/api/storefront/v1/payments?order_id=ord-abc123" \
  -H "Authorization: Bearer ACCESS_TOKEN"
```

## Respuesta

Cada ítem incluye `provider`, `method`, `config` público, `status`, `conditions` y `has_conditions`. Cada condition trae un `interpretation` (`client`, `server` o `both`): evalúa las `client`/`both` localmente con `paymentMatchesClientConditions` de `@fire-spark/storefront`, o vuelve a listar con `order_id` para que el servidor las evalúe todas. Place order siempre revalida todas las conditions y rechaza un pago no disponible con `422`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.