1. Online Payments
Español
  • English
  • Español
  • Docs para desarrolladores 🇪🇨
  • Online Payments
    • Notas de versión
    • Errores del API de Kushki
    • Card Payments
      • Solicitar un token de tarjeta
      • Hacer un cargo o cargo diferido
      • Reembolsar una transacción
      • Anular una transacción
      • Solicitar opciones de diferido
      • Validar OTP
      • Información de BIN V2
      • Información de BIN
    • One Click and Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Hacer un pago One-click
      • Cancelar un cargo recurrente
      • Actualizar un cargo recurrente
      • Agregar un cargo o descuento temporal
      • Consultar información del cargo recurrente
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Cash in
      • Solicitar un token de Cash In
      • Iniciar transacción
      • Actualizar una transacción de Cash In
      • Estado de la transacción
      • Eliminar una transacción de Cash In
    • Transfer in
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
    • Analytics
      • Consultar listado de transacciones v2
    • Smartlinks
      • Crear un Smartlink
      • Actualizar un Smartlink
      • Consultar un Smartlink
      • Eliminar un Smartlink
    • Status
      • Consultar estado del gateway
      • Consultar estado de la plataforma
    • Commissions
      • Consultar configuración de comisiones
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Activar o desactivar
      • Eliminar credencial
      • Actualizar credencial
      • Regenerar una credencial
      • Búsqueda avanzada
    • Payment Button
      • Crear un Payment Button
    • Settlement
      • Consultar liquidación
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • threeDomainSecure
    • Card-old
    • Channel
    • SubscriptionTransactionsResponse
    • Card Present (CP)
    • Amount-cash-in
    • webhooks
    • ChargebackListResponse
    • StatusComponent
    • SettlementDateRangeRequest
    • Card
    • networkToken
    • ChargebackItem
    • SettlementRecord
    • Card Not Present (CNP)
    • currency
    • ErrorResponse
    • SubscriptionTransaction
    • Subscription
    • Amount
    • ErrorResponse400
    • SettlementResponse
    • Country
    • Deferred
    • extraTaxes
    • ErrorResponse401
    • Language
    • ErrorResponse403
    • Metadata
    • payment_method
    • ErrorResponse500
    • ContactDetails
    • orderDetails
    • Shipping Address
    • Billing-Address
    • payment_submethod
    • SubscriptionUpdate
    • documentType
    • SubscriptionAdjustmentRequest
    • threeDomainSecure
    • webhooks
    • headers
    • webhooksChargeback
    • citMit
    • network
    • binInfo
    • messageFields
    • UnexpectedErrorResponse
    • ExternalReferenceId
    • product
    • transactionType
    • SettlementTicketRequest
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
Status
Soporte / Support
Español
  • English
  • Español
  1. Online Payments

Transacciones de suscripción

Consulta las transacciones cobradas en una suscripción.
Este servicio permite a los comercios obtener el detalle completo de una suscripción junto con la lista de transacciones que se han cobrado en ella, filtradas por un rango de fechas y con un límite opcional de resultados.
¡Ten en cuenta!
Este endpoint requiere tu Private Key (Private-Merchant-Id) para autenticarte. Guarda esta credencial de forma segura y nunca la expongas en el código del lado del cliente.

Cómo funciona#

Envía una solicitud GET a /data/v1/subscription/{subscriptionId} usando como parámetro de ruta el ID de la suscripción que quieres consultar. La respuesta contiene dos secciones principales:
Detalles de la suscripción
Metadatos estáticos de la suscripción — datos de la tarjeta, nombre del plan, periodicidad, datos de contacto, desglose del monto y marcas de tiempo.
Arreglo de transacciones
La lista de cargos ejecutados en esa suscripción dentro del rango de fechas solicitado, con estado, montos y detalles del procesador.
El parámetro de ruta subscriptionId es el valor que se devuelve como subscriptionId al crear una suscripción con POST /subscriptions/v1/card.

Parámetros de consulta#

Todos los parámetros de consulta son opcionales. Si los omites, se aplican estos valores por defecto:
ParámetroTipoPor defectoDescripción
sizeinteger100Número máximo de transacciones a devolver. Debe ser un entero positivo.
startdate (YYYY-MM-DD)5 días antes de la solicitudInicio del rango de fechas. Solo se devuelven las transacciones creadas en esta fecha o después.
enddate (YYYY-MM-DD)Momento de la solicitudFin del rango de fechas. Solo se devuelven las transacciones creadas en esta fecha o antes.
Ejemplo de solicitud:

Estructura de la respuesta#

Detalles de la suscripción#

Los campos del nivel raíz describen la suscripción en sí — estos datos son estáticos y reflejan la configuración de la suscripción al momento de la consulta.
Identificación y estado
Periodicidad y programación
Tarjeta y contacto
Monto
CampoTipoDescripción
subscription_codestringIdentificador único de la suscripción. Es el mismo valor que subscriptionId.
active_indicatorbooleanIndica si la suscripción está activa actualmente.
plan_namestringNombre del plan asociado a la suscripción.
provider_namestringProveedor de pagos que procesa la suscripción (por ejemplo, kushki).
reference_transaction_codestringCódigo de referencia de la transacción de validación inicial usada para registrar la tarjeta.

Arreglo de transacciones#

Cada objeto dentro del arreglo transactions[] representa un cargo ejecutado en la suscripción.
Identificación y estado
Montos e impuestos
Tarjeta y procesador
Contacto y metadatos
CampoTipoDescripción
_idstringIdentificador único interno del registro de la transacción.
ticket_codestringNúmero de ticket asignado por Kushki.
transaction_codestringIdentificador único de la transacción asignado por Kushki.
approval_codestringCódigo de autorización que devuelve el emisor cuando aprueba el cargo.
recap_codestringCódigo de conciliación de la transacción.
reference_transaction_codestringCódigo de referencia de esta transacción, basado en UUID.
subscription_codestringIdentificador de la suscripción a la que pertenece esta transacción.
transaction_status_typestringEstado final de la transacción. Revisa los valores más abajo.
transaction_typestringTipo de transacción ejecutada. Revisa los valores más abajo.
subscription_trigger_typestringCómo se disparó el cargo: onDemand o scheduled.
create_timestampnumberMarca de tiempo Unix (en milisegundos) de cuándo se creó la transacción.
Valores de estado de la transacción:
transaction_status_typeSignificado
APPROVEDEl cargo se autorizó y capturó correctamente
DECLINEDEl emisor rechazó el cargo
INITIALIZEDEl cargo se creó pero aún no se resuelve
VOIDEDEl cargo se anuló antes de la liquidación
REFUNDEDEl cargo se reembolsó al tarjetahabiente después de la liquidación
Valores de tipo de transacción:
transaction_typeSignificado
SALECargo estándar
PREAUTHORIZATIONRetención de autorización sin captura
CAPTUREConfirmación de una preautorización previa
VOIDAnulación de un cargo
REFUNDReembolso posterior a la liquidación

Códigos de error#

HTTPCódigoMensajeCausa
400K001El cuerpo de la petición es inválidoParámetros de la solicitud inválidos o mal formados
401K004Id de comercio no válidoFalta el Private-Merchant-Id o no es válido
404K037Subscripción no encontradaEl subscriptionId enviado no existe
500K002Ha ocurrido un error inesperadoError inesperado del lado del servidor

Usar la API#

🟢 Producción
🧪 Sandbox (UAT)
https://api.kushkipagos.com/

Endpoints disponibles#

Consultar transacciones de suscripción
Devuelve los detalles de la suscripción y la lista de cargos ejecutados dentro de un rango de fechas. Requiere el Private Merchant ID.

¿Tienes una sugerencia sobre esta documentación? Contact us.
Modified at 2026-09-11 14:47:19
Previous
Solicitar exportación de chargebacks
Next
Consultar transacciones de suscripción
Built with