Permitir pago con medio guardado
Durante 30 minutos el enlace del cobro le muestra a tu cliente su medio de pago guardado para pagar con un toque.
POSThttps://api.kuti.pe/v1/payment-intents/{id}/saved-payment-methods/enable
Llámalo justo antes de enviarle el enlace a tu cliente por un canal suyo. El enlace no cambia. Llamarlo otra vez renueva el plazo. El permiso se apaga solo cuando el cobro se paga o vence. El cobro debe ofrecer YAPE y tener cliente.
Path
Campo
Descripción
idstringrequerido
Id del cobro en el path (pi_…).Ej:
pi_01J8Z3K4M5N6P7Q8R9S0T1U2V3Language
Credentials
Header
Authorization
Secret key de developer · ejemplos con SDK oficial
API Request
$ npm install @kuti-pe/node
import { KutiClient } from "@kuti-pe/node";
const kuti = new KutiClient({ secretKey: process.env.KUTI_SECRET_KEY! });
const result = await kuti.paymentIntents.enableSavedPaymentMethods("pi_01J8Z3K4M5N6P7Q8R9S0T1U2V3");
console.log(result.status);SDK oficial · guía en /sdks
Response
Elige un ejemplo de respuesta:
application/json
200OK
{
"success": true,
"message": "Saved payment methods enabled for this payment",
"data": {
"id": "pi_01J8Z3K4M5N6P7Q8R9S0T1U2V3",
"merchant_id": "mer_01J8Z3K4M5N6P7Q8R9S0T1U2V3",
"livemode": false,
"amount": {
"amount": "120.00",
"currency": "PEN"
},
"status": "PENDING",
"payment_method_types": [
"YAPE",
"INTEROPERABLE_QR"
],
"saved_payment_methods": {
"status": "enabled",
"expires_at": "2026-10-05T14:32:11.000Z"
},
"checkout_url": "https://pay.kuti.pe/c/7P8BVMEBJC",
"created_at": "2026-10-05T14:02:11.000Z"
}
}