---
title: "Simular el resultado de un link de PRUEBA"
method: POST
path: "/switch/v1/links/{id}/simular"
tags: ["Links de cobro"]
---

# Simular el resultado de un link de PRUEBA

`POST /switch/v1/links/{id}/simular`

## Request

- Base URL: `https://pay.pagaconquickpay.com`
- URL: `https://pay.pagaconquickpay.com/switch/v1/links/{id}/simular`
- Auth: API key in header `x-switch-key`

Sólo para links creados con una llave `sk_test_` (si el link es de producción: 403 `solo_modo_prueba`). `resultado`: `pagado` (marca el link pagado y dispara `link.pagado`, y `link.acreditado` simulado si hay liquidación inmediata; referencia `SIMULADO`), `rechazado` (el link sigue `pendiente`, sin cambios) o `expirado` (vence al instante). 409 `no_simulable` si el link ya no está pendiente. En la página de pago de un link de prueba, además, la clave `11111111` simula un rechazo y `22222222` un pago que queda `procesando` y se aprueba solo a los ~30 s.

## Path parameters

- `id` string, required

## Request body

- object
  - `resultado` 'pagado' | 'rechazado' | 'expirado', required

## Response `200`

`{ id, estado, resultado, simulado: true }`

- Simulado (unresolved $ref)

## Other responses

- `400`: Validación
- `401`: No autorizado
- `403`: `solo_modo_prueba`: el link es de producción
- `404`: No encontrado
- `409`: `no_simulable`

---

[API](https://skmtc.dev/pagaconquickpay/apis/quickpay-api.md) · [All operations](https://skmtc.dev/pagaconquickpay/apis/quickpay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pagaconquickpay/apis/quickpay-api/revisions/999597fa67f3?raw)
