# Entornos y URLs

## URLs

| | |
|---|---|
| API | `https://pay.pagaconquickpay.com/switch/v1` |
| Página de pago de un cobro | `https://pay.pagaconquickpay.com/l/<id>` |
| Referencia completa (OpenAPI) | [docs.pagaconquickpay.com/docs](/docs) · [openapi.json](/openapi.json) |

Prueba y producción usan las mismas URLs: el modo lo decide la llave (`sk_test_` o `sk_live_`). → [Llaves y entornos](/developers/llaves-y-entornos)

## Endpoints para comercios

Todos con `x-switch-key: <tu-comercio>:<llave>`.

| Método | Ruta | Para |
|---|---|---|
| POST | `/links` | Crear un enlace de pago |
| GET | `/links` | Listar tus enlaces |
| GET | `/links/:id` | Consultar un enlace |
| POST | `/links/:id/cancelar` | Cancelar un enlace que sigue pendiente |
| POST | `/links/:id/simular` | Forzar el resultado de un enlace de prueba (`pagado`, `rechazado` o `expirado`); sólo con llave `sk_test_` |
| POST | `/lotes` | Crear hasta 500 enlaces |
| GET | `/lotes` | Listar tus lotes |
| GET | `/lotes/:id` | Consultar un lote y cada enlace |
| POST | `/lotes/:id/cancelar` | Cancelar los enlaces pendientes de un lote |
| GET · POST | `/webhooks` | Listar o registrar webhooks |
| GET · PATCH · DELETE | `/webhooks/:id` | Ver, cambiar (`url`, `eventos`, `estado`) o borrar un webhook |
| GET | `/webhooks/:id/deliveries` | Últimas entregas de un webhook |
| GET · POST | `/api-keys` | Listar o crear llaves |
| POST | `/api-keys/:id/revoke` | Revocar una llave |

Las llaves y los webhooks también se manejan desde el portal, en **Integraciones**.

## Endpoint público (sin llave)

| Método | Ruta | Para |
|---|---|---|
| GET | `/verificar/:codigo` | Comprobar que un comprobante es auténtico a partir de su código de verificación (`QP-XXXXX-XXXXX`). Límite: 20 consultas por minuto por IP. → [Verificar un comprobante](/developers/enlaces-de-pago#verificar-un-comprobante) |
