1. Online Payments
Español
  • English
  • Español
  • Docs de API 🇨🇴
  • Online Payments
    • Errores del API de Kushki
    • Errores ISO
    • Notas de versión
    • Card Payments
      • Solicitar un token de tarjeta
      • Hacer un cargo o cargo diferido
      • Crear pago (sin token)
      • Anular una transacción
      • Reembolsar una transacción
      • Solicitar opciones de diferido
      • Autorizar pagos
      • Preautorización (sin token)
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Verificar cuenta
      • Validar OTP
      • Información de BIN
      • Información de BIN V2
    • One-Click & Scheduled Payments
      • Solicitar un token de cargo recurrente
      • Crear un cargo recurrente
      • Hacer un pago One-click
      • Actualizar los datos de la tarjeta del cargo recurrente
      • Cancelar un cargo recurrente
      • Actualizar un cargo recurrente
      • Agregar un cargo o descuento temporal
      • Autorizar pagos
      • Capturar un pago autorizado
      • Consultar información del cargo recurrente
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Transfer in
      • Consultar lista de bancos
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
      • Cancelar transacción
    • Transfer out
      • Consultar lista de bancos
      • Consultar lista de bancos V2
      • Solicitar un token de Transfer Out
      • Iniciar transacción
      • Consultar estado
      • Saldo para payouts
    • Cash in
      • Solicitar un token de Cash In
      • Iniciar transacción
      • Estado de la transacción
      • Eliminar una transacción de Cash In
      • Actualizar una transacción de Cash In
    • Cash-out
      • Solicitar un token de Cash Out
      • Iniciar transacción
      • Estado de la transacción
      • Actualizar una transacción de Cash Out
      • Eliminar una transacción de Cash Out
    • Smartlinks-v2
      • Crear un Smartlink
      • Consultar un Smartlink
      • Actualizar un Smartlink
      • Eliminar un Smartlink
    • Analytics
      • Consultar listado de transacciones v2
    • Gateway-status
      • Consultar estado del gateway
      • Consultar estado de la plataforma
    • Payment Credentials
      • Crear una credencial
      • Buscar credenciales
      • Búsqueda avanzada
      • Eliminar credencial
      • Regenerar una credencial
      • Activar o desactivar
      • Actualizar credencial
    • Payment Button
      • Crear un Payment Button
    • Settlement
      • Consultar liquidación
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Fraud Report
      • Consultar alertas de fraude
  • Kushki One
    • Error Catalog
    • Release notes
    • Transaction Examples
    • Webhooks
    • Cloud Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
        • Search
          • Transaction Search
      • Print
        • Create Print Job
        • Get Print Job Status
    • Local Services
      • Payment
        • Sync
          • Charge
          • Authorization (Pre-auth)
          • Capture
          • Re-authorization
          • Post-tip
          • Void
          • Refund
          • Abort
        • Async
          • Charge (Async)
          • Authorization — Pre-auth (Async)
          • Capture (Async)
          • Re-authorization (Async)
          • Post-tip (Async)
          • Void (Async)
          • Abort (Async)
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
      • Print
        • Create Print Job
        • Get Print Job Status
        • Print Job Webhook (inbound — implemented by your POS)
  • API Raw Card Present Payments
    • Notas de versión
    • Catálogo de errores
    • El objeto Amount
    • Proceso de intercambio de llaves
    • Datos de prueba
    • One-time Payments
      • Pago único
    • Two-step Payments
      • Autorización y captura
    • Card Information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Voids & Refunds
      • Anular y reversar
      • Reembolsar una transacción
    • Query Transactions
      • Búsqueda de transacciones
    • Webhooks
      • Introducción
      • Buenas prácticas
      • Webhooks-Pagos con tarjeta
      • Webhooks-Reembolsos
      • Revisa tus webhooks
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Fraud Report
      • Consultar alertas de fraude
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • Card
    • Channel
    • ChargebackListResponse
    • TransactionResponse
    • PrintJobRequest
    • card
    • one-and-two-step-payment-3
    • Card Present (CP)
    • one-and-two-step-payment-3
    • SubscriptionTransactionsResponse
    • Amount-cash-in
    • SettlementDateRangeRequest
    • amount
    • FraudAlertRequest
    • SubscriptionTransaction
    • ChargebackItem
    • SettlementRecord
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • networkToken
    • FraudAlertResponse
    • ErrorResponse400
    • CardData
    • CommandColumns
    • extra_taxes
    • FraudAlertRecord
    • ErrorResponse
    • currency
    • Deferred
    • webhooksItem
    • SettlementResponse
    • ErrorResponse401
    • LinkFailure
    • ColumnItem
    • Amount
    • ValidationError
    • pos_details
    • ErrorResponse403
    • CommandDivider
    • enc_tlv
    • TransactionEvent
    • extraTaxes
    • card_details
    • Country
    • payment_method
    • ErrorResponse500
    • CommandFeed
    • TransactionStatus
    • deferred
    • CommandSpace
    • ReadingType
    • contact_details
    • ContactDetails
    • CommandCut
    • sub_merchant
    • FailureReason
    • CommandImage
    • metadata
    • EventTerminal
    • documentType
    • Subscription
    • orderDetails
    • Language
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • SubscriptionUpdate
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • SubscriptionAdjustmentRequest
    • AmountCore
    • product
    • webhooks
    • headers
    • ExtraTaxes
    • PrintWebhookPayload
    • Metadata
    • webhooksChargeback
    • AmountWithTip
    • citMit
    • TransactionSearchBody
    • TransactionSearchOnlineBody
    • network
    • binInfo
    • AmountWithOptionalTip
    • TransactionSearchLocalBody
    • TransactionEvent_2
    • messageFields
    • UnexpectedErrorResponse
    • FailureReason_2
    • transactionType
    • ExternalReferenceId
    • EventTerminal_2
    • ExternalSubscriptionId
    • EventOperation_2
    • EventAmount_2
    • EventExtraTaxes_2
    • EventMetadata_2
    • SettlementTicketRequest
    • ErrorResponse
    • TransactionEvent_23
    • TransactionStatus4
    • ReadingType5
    • FailureReason_26
    • EventTerminal_27
    • EventOperation_28
    • EventAmount_29
    • EventMetadata_210
    • EventExtraTaxes_211
    • PrintWebhookPayload12
    • TransactionEvent13
    • FailureReason14
    • EventTerminal15
    • EventOperation16
    • EventAmount17
    • EventMetadata18
    • EventExtraTaxes19
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴
Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴
Chile 🇨🇱
  1. Online Payments

Transacciones de suscripción

La API de Subscription Transactions devuelve los detalles completos de una suscripción junto con la lista de transacciones cobradas contra ella. Úsala para inspeccionar el historial de facturación, auditar cargos individuales y construir dashboards de pagos para tus clientes.

Obtener las transacciones de una suscripción#

GET /data/v1/subscription/{subscriptionId}
Envía el subscriptionId como parámetro de ruta. Todos los demás parámetros son opcionales.

Parámetro de ruta#

ParámetroObligatorioDescripción
subscriptionId✅Identificador único de la suscripción. Se devuelve como subscriptionId cuando la suscripción se crea con POST /subscriptions/v1/card.

Parámetros de consulta#

ParámetroPor defectoDescripción
start5 días antes de la peticiónInicio del filtro de rango de fechas (YYYY-MM-DD). Solo se devuelven las transacciones creadas en esa fecha o después.
endMomento de la peticiónFin del filtro de rango de fechas (YYYY-MM-DD). Solo se devuelven las transacciones creadas en esa fecha o antes.
size100Cantidad máxima de transacciones a devolver. Debe ser un entero positivo.
Petición de ejemplo:
GET /data/v1/subscription/177493387604666666?start=2026-01-01&end=2026-03-31&size=50
Private-Merchant-Id: <your-private-key>

Estructura de la respuesta#

La respuesta combina dos secciones: los metadatos de la suscripción (detalles estáticos de la suscripción) y un arreglo transactions (los cargos ejecutados dentro del rango de fechas solicitado).

Campos de metadatos de la suscripción#

Plan y calendario
CampoDescripción
subscription_codeIdentificador único de la suscripción (el mismo que subscriptionId)
plan_nameNombre del plan asociado a la suscripción
active_indicatortrue si la suscripción está activa actualmente
periodicity_typeFrecuencia del cargo, ver los valores más abajo
day_of_monthDía del mes configurado para el cargo. -2 para las suscripciones on-demand (custom)
day_of_weekDía de la semana para los cargos semanales. "-" cuando no aplica
monthMes configurado para el cargo. "-" cuando no aplica
start_timestampTimestamp Unix (segundos) de la fecha de inicio configurada de la suscripción
create_timestampTimestamp Unix (segundos) del momento en que se creó la suscripción
last_charge_timestampTimestamp Unix (segundos) del cargo más reciente
Valores de periodicity_type:
ValorDescripción
dailyTodos los días
weeklyUna vez por semana
biweeklyCada dos semanas
monthlyUna vez al mes
threefortnightsCada tres quincenas
bimonthlyCada dos meses
quarterlyCada tres meses
fourmonthsCada cuatro meses
halfyearlyCada seis meses
yearlyUna vez al año
customOn-demand, se cobra manualmente vía API
Detalles de la tarjeta
CampoDescripción
card_holder_nameNombre completo del tarjetahabiente
card_typecredit, debit o prepaid
last_four_digit_codeÚltimos cuatro dígitos de la tarjeta registrada
expiry_month / expiry_yearVencimiento de la tarjeta (formato MM / YY)
bin_info_object.binPrimeros 6 dígitos de la tarjeta (BIN)
bin_info_object.brandMarca de la red de tarjetas (por ejemplo, VISA, MASTERCARD)
bin_info_object.bankNombre del banco emisor de la tarjeta
bin_info_object.info.typeTipo de tarjeta según la base de BIN (credit, debit, prepaid)
bin_info_object.info.countryPaís emisor: código alpha3 y name
bin_info_object.originalBinFullLengthBIN completo de 8 dígitos cuando está disponible
bin_info_object.validBin8Indica si el BIN de 8 dígitos se resolvió correctamente
Configuración del monto
CampoDescripción
amount_object.currencySiempre COP para Colombia
amount_object.subtotalIvaSubtotal sujeto a IVA
amount_object.subtotalIva0Subtotal no sujeto a IVA
amount_object.ivaMonto de IVA
amount_object.iceMonto del impuesto ICE
Contacto y comercio
CampoDescripción
contact_details_object.emailCorreo del titular de la suscripción
contact_details_object.firstName / lastNameNombre del titular de la suscripción
merchant_codeIdentificador único del comercio dueño de la suscripción
merchant_country_namePaís del comercio
provider_nameProveedor de pago (siempre kushki)
reference_transaction_codeCódigo de referencia de la transacción inicial de validación de la tarjeta
metadata_objectMetadatos personalizados clave-valor adjuntados al crear la suscripción

Campos del arreglo transactions#

Cada elemento del arreglo transactions representa un cargo ejecutado bajo la suscripción.
Identificadores de la transacción
CampoDescripción
ticket_codeNúmero de ticket único de Kushki para este cargo
transaction_codeIdentificador único de la transacción asignado por Kushki
reference_transaction_codeCódigo de referencia basado en UUID
recap_codeCódigo de conciliación
subscription_codeLa suscripción a la que pertenece esta transacción
approval_codeCódigo de autorización devuelto por el emisor
response_codeCódigo de respuesta del procesador. "000" = exitoso
response_descriptionRespuesta del procesador legible para humanos (por ejemplo, "Transacción aprobada")
Detalles de la transacción
CampoDescripción
create_timestampTimestamp Unix (milisegundos) del momento en que se creó la transacción
transaction_typeTipo de transacción (por ejemplo, SALE)
transaction_status_typeAPPROVED, DECLINED, INITIALIZED, VOIDED, or REFUNDED
subscription_trigger_typeonDemand (disparado manualmente) o scheduled (automático)
payment_method_typeMétodo de pago: siempre CARD para los cargos de suscripción
payment_submethod_typeSubmétodo de pago (por ejemplo, CARD VPC)
payment_brand_nameMarca de la tarjeta (por ejemplo, Visa, Mastercard)
sync_mode_typeModo de procesamiento: online u offline
kushki_info_origin_typeSiempre SUBSCRIPTION para los cargos de suscripción
Monto
CampoDescripción
currency_codeSiempre COP para Colombia
request_amountMonto solicitado para esta transacción
approved_transaction_amountMonto total aprobado
subtotal_iva_amountSubtotal sujeto a IVA
subtotal_iva0_amountSubtotal no sujeto a IVA
iva_valueIVA aplicado a esta transacción
ice_valueImpuesto ICE aplicado a esta transacción
Tarjeta y tarjetahabiente
CampoDescripción
card_holder_nameNombre del tarjetahabiente al momento de la transacción
card_typecredit, debit o prepaid
last_four_digit_codeÚltimos cuatro dígitos de la tarjeta usada
bin_codeBIN de la tarjeta usada
card_country_codeCódigo ISO 3166-1 alpha-2 del país emisor de la tarjeta
card_country_nameNombre completo del país emisor de la tarjeta
foreign_card_indicatortrue si la tarjeta fue emitida fuera de Colombia
prepaid_indicatortrue si la tarjeta es prepago
issuing_bank_nameNombre del banco emisor de la tarjeta
acquirer_bank_nameNombre del banco adquirente
Contacto y comercio
CampoDescripción
contact_detail.emailCorreo del tarjetahabiente al momento de la transacción
contact_detail.first_name / last_nameNombre del tarjetahabiente
contact_detail.phoneTeléfono del tarjetahabiente en formato E.164
contact_emailCorreo de contacto principal (el mismo que contact_detail.email)
merchant_codeIdentificador del comercio
merchant_nameNombre visible del comercio
country_namePaís donde se procesó la transacción
processor_nameProcesador de pago que gestionó la transacción
processor_typeModelo de procesamiento (por ejemplo, aggregator_formal, acquirer)
metadata_objectMetadatos personalizados adjuntados al momento del cargo (puede incluir fraudData)
subscription_metadata_objectMetadatos almacenados a nivel de la suscripción

Respuesta de ejemplo#

{
  "active_indicator": true,
  "subscription_code": "177493387604666666",
  "plan_name": "Plan mensual Colombia",
  "periodicity_type": "monthly",
  "day_of_month": 5,
  "card_holder_name": "Carlos Pérez",
  "card_type": "credit",
  "last_four_digit_code": "4321",
  "expiry_month": "09",
  "expiry_year": "27",
  "amount_object": {
    "currency": "COP",
    "subtotalIva0": 50000,
    "subtotalIva": 0,
    "iva": 0,
    "ice": 0
  },
  "contact_details_object": {
    "email": "carlos.perez@example.com",
    "firstName": "Carlos",
    "lastName": "Pérez"
  },
  "create_timestamp": 1760313600,
  "last_charge_timestamp": 1774459991,
  "merchant_code": "20000000106913436000",
  "merchant_country_name": "Colombia",
  "transactions": [
    {
      "ticket_code": "754812488659082161",
      "transaction_code": "526505389111678151",
      "transaction_status_type": "APPROVED",
      "transaction_type": "SALE",
      "subscription_trigger_type": "scheduled",
      "currency_code": "COP",
      "approved_transaction_amount": 50000,
      "request_amount": 50000,
      "iva_value": 0,
      "card_holder_name": "Carlos Pérez",
      "card_type": "credit",
      "last_four_digit_code": "4321",
      "payment_brand_name": "Visa",
      "response_code": "000",
      "response_description": "Transacción aprobada",
      "approval_code": "123456",
      "create_timestamp": 1774459991000
    }
  ],
  "pagination": null
}

Autenticación#

⚠️ Mantén esta credencial segura. Nunca expongas tu Private-Merchant-Id en código del lado del cliente o del frontend.

Uso de la API#

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

Endpoints disponibles#

Consultar transacciones de suscripción
Devuelve los detalles completos de una suscripción y la lista de transacciones cobradas dentro del rango de fechas solicitado.

¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:49:11
Previous
Consultar liquidación
Next
Consultar transacciones de suscripción
Built with