Consultar un link
GET
/v1/partner/payment-links/{publicId}payment-links:readConsulta un link de pago por su ULID. Ajeno o inexistente responde 404.
Propósito
Obtiene el detalle de un link de pago específico. Incluye el estado actual, el número de pagos completados y la URL para compartir.
Estados posibles
| Estado | Significado |
|---|---|
ACTIVE | El link acepta pagos |
EXPIRED | La fecha de expiración pasó |
CANCELLED | Fue cancelado manualmente con POST /payment-links/:id/cancel |
COMPLETED | Se alcanzó el máximo de usos (usesCount == maxUses) |
Seguridad
Solo puedes ver links de wallets de tus usuarios. Ajeno o inexistente → 404.
Parámetros de ruta
publicId- El link, de `POST /payment-links` o de `GET /payment-links`. ULID de 26 caracteres; ajeno o inexistente ⇒ 404 (nunca 403: un 403 confirmaría que existe). Ejemplo:
01JKX7CBRP0000000000000024
Respuesta 200
Detalle del link
amountobjetoadmite null
admite null
Ejemplo:
"Pago de servicio fotográfico"createdAtstringEjemplo:
"2026-09-04T15:04:05.000Z"admite null
Ejemplo:
"2026-09-07T15:04:05.000Z"maxUsesnumberEjemplo:
1ownerUserPublicIdstringDueño de la wallet.
Ejemplo:
"01JKX7PEND0000000000000036"publicIdstringEjemplo:
"01JKX7CBRP0000000000000024"statusenumEstado derivado del reloj: un link vencido nunca dice ACTIVE.
ACTIVEEXHAUSTEDEXPIREDCANCELLEDEjemplo:
"ACTIVE"usesCountnumberEjemplo:
0walletPublicIdstringWallet asociada al link.
Ejemplo:
"01JKX7MNDR0000000000000037"
Errores
| Estado | Códigos | Cuándo |
|---|---|---|
401 | sin code | Sin x-api-key válida |
403 | sin code | La llave no tiene el scope payment-links:read |
404 | LINK_NOT_FOUND | Error con code: LINK_NOT_FOUND |
429 | RATE_LIMITED | Limite de uso: 120 por minuto por credencial. Respeta la cabecera `Retry-After`. |