1. API Raw Card Present
Español
  • English
  • Español
  • Docs de API 🇲🇽
  • Online Payments
    • Errores ISO
    • Errores del API de Kushki
    • Notas de versión
    • Card Payments
      • Solicitar un token de tarjeta
      • Hacer un cargo o cargo diferido
      • Crear pago (sin token)
      • Solicitar opciones de diferido
      • Reembolsar una transacción
      • Autorizar pagos
      • Preautorización (sin token)
      • Anular una transacción
      • Reautorizar pagos
      • Capturar un pago autorizado
      • Información de BIN V2
      • Información de BIN
      • Validar OTP
    • One-Click and 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
    • Transfer in
      • Consultar lista de bancos
      • Solicitar un token de Transfer In
      • Iniciar transacción
      • Consultar estado
    • 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
    • Smartlinks
      • Crear un Smartlink
      • Consultar un Smartlink
      • Eliminar un Smartlink
      • Actualizar un Smartlink
    • Payment Button
      • Crear un Payment Button
    • Analytics
      • Consultar listado de transacciones v2
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • Commissions
      • Consultar configuración de comisiones
    • Payment Credentials
      • Crear una credencial
      • Activar o desactivar
      • Eliminar credencial
      • Regenerar una credencial
      • Actualizar credencial
      • Búsqueda avanzada
      • Buscar credenciales
    • Platform Status
      • Consultar estado de la plataforma
      • Consultar estado del gateway
    • Settlement
      • Consultar liquidación
    • Subscription Transactions
      • Consultar transacciones de suscripción
    • Fraud Report
      • Consultar alertas de fraude
  • Card Present Billpocket
    • Notas de versión
    • Notas de versión del SDK de Android
    • Notas de versión de la app de Android
    • Notas de versión de la app de iOS
    • Get Started
      • Crear una cuenta
      • User Token
      • API Keys
    • Webhooks
      • Webhooks — Transferencia de fondos a tu cuenta bancaria
      • Errores de transferencia de fondos
    • Terminals
      • App Review
      • Splash Screen
    • Card not Present Billpocket Services
      • 3DS Checkout
        • Crear checkout
        • Consultar detalles del checkout
      • E-commerce Flex
        • Obtener token
        • Validar token
        • Cobrar pagos
        • Reembolso
        • Capturar un pago autorizado
        • Consultar estado
    • Catalogs
      • Estados
      • Municipios
      • Empresas de impuestos
      • Actividades comerciales
    • Accounts
      • Clabe Account Setup
        • Agregar cuenta CLABE
      • Deposit Accounts
        • Agregar o actualizar cuenta CLABE
    • User Settings
      • Crear usuario
    • Card Present Payment Services
      • Cloud Terminal API
        • Cobrar pagos con tarjeta
        • Imprimir ticket
        • Cancelar notificación push
        • Consultar estado de la transacción
        • Cobrar pagos con tarjeta v2
      • App-to-App
        • Android intents
        • App to App — iOS
        • App to App — Mobile Web
      • Terminal SDK
        • Terminal SDK Android
        • Errores del SDK de Android
    • Transactions
      • Transaction List
        • Obtener token
        • Consultar listado de transacciones
        • Consultar listado de transacciones v2
        • Consultar listado de transacciones v3
        • Consultar listado de transacciones v4
      • Cancel Payments
        • Códigos de error de cancelación
        • Cancelar pagos
  • API Raw Card Present
    • El objeto Amount
    • Catálogo de errores
    • Proceso de intercambio de llaves
    • Notas de versión
    • Datos de prueba
    • One-time payments
      • Pago único
    • Two-step-payments
      • Autorización y captura
    • Voids & Refunds
      • Reembolsar una transacción
      • Anular y reversar
    • Card information
      • Consultar información de BIN
      • Información de BIN V2
      • Solicitar opciones de diferido
    • Query Transactions
      • Búsqueda de transacciones
    • Webhooks
      • Webhooks — Pagos con tarjeta
      • Webhooks — Reembolsos
      • Webhooks — Introducción
      • Buenas prácticas
      • Revisa tus webhooks
    • Chargebacks
      • Consultar chargebacks
      • Solicitar exportación de chargebacks
    • 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)
  • Appian - Submerchant Register
    • Release Notes
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Submerchant Document Upload
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • RequestBodies
      • one-and-two-step-payment
    • Card
    • Channel
    • Amount-cash-in
    • ChargebackListResponse
    • TransactionResponse
    • PrintJobRequest
    • one-and-two-step-payment-2
    • Card Present (CP)
    • one-and-two-step-payment-2
    • SubscriptionTransactionsResponse
    • FraudAlertRequest
    • StatusComponent
    • SettlementDateRangeRequest
    • amount
    • ChargebackItem
    • SubscriptionTransaction
    • extra_taxes
    • RawResponse
    • CommandText
    • Card Not Present (CNP)
    • Deferred
    • networkToken
    • FraudAlertResponse
    • ErrorResponse400
    • SettlementRecord
    • card
    • CardData
    • CommandColumns
    • FraudAlertRecord
    • SettlementResponse
    • currency
    • webhooksItem
    • ErrorResponse
    • Country
    • ErrorResponse401
    • LinkFailure
    • ColumnItem
    • ValidationError
    • Amount
    • card_details
    • ErrorResponse403
    • enc_tlv
    • CommandDivider
    • TransactionEvent
    • extraTaxes
    • payment_method
    • ErrorResponse500
    • CommandFeed
    • TransactionStatus
    • deferred
    • CommandSpace
    • ReadingType
    • pos_details
    • ContactDetails
    • sub_merchant
    • CommandCut
    • FailureReason
    • contact_details
    • Subscription
    • metadata
    • CommandImage
    • EventTerminal
    • documentType
    • orderDetails
    • Language
    • TransactionSearchRequest
    • CommandQR
    • EventOperation
    • Shipping Address
    • payment_submethod
    • CommandBarcode
    • EventAmount
    • Billing-Address
    • SubscriptionUpdate
    • EventExtraTaxes
    • PrintJobAccepted
    • PrinterError
    • EventMetadata
    • SubscriptionAdjustmentRequest
    • product
    • AmountWithTaxes
    • PrintJobStatus
    • PrintJobStatusRequest
    • threeDomainSecure
    • AmountCore
    • webhooks
    • headers
    • ExtraTaxes
    • PrintWebhookPayload
    • webhooksChargeback
    • Metadata
    • 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
HomePerú 🇵🇪México 🇲🇽
Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
HomePerú 🇵🇪México 🇲🇽
Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
  1. API Raw Card Present

Información de la tarjeta

Los endpoints de Card Information te dan herramientas de consulta para los flujos presenciales en México 🇲🇽: obtener el tipo de tarjeta y la disponibilidad de MSI a partir de un BIN, consultar las opciones de diferido de una tarjeta específica y listar las transacciones registradas en una terminal POS.

Resumen de endpoints#

EndpointPropósito
POST /pos/v1/binConsulta de BIN — devuelve el tipo de tarjeta y la disponibilidad de MSI
GET /deferred/v2/bin/{bin}Opciones MSI v2 — tipos de diferido y meses para un BIN
GET /card/v1/deferred/{bin}Opciones MSI v1 — meses de diferido disponibles para un BIN
POST /pos-analytics/v1/transactions/searchLista de transacciones — consulta las transacciones de una terminal POS

Consulta de BIN#

Llama a POST /pos/v1/bin con el BIN de la tarjeta (primeros 6–8 dígitos) para saber si la tarjeta admite MSI antes de continuar.
Solicitud:
{
  "bin": "43810200",
  "pos_details": {
    "terminal_id": "PB04209860189",
    "brand": "SUNMI",
    "model": "P2-EU",
    "version": "Kushki SunmiV1.1.28"
  }
}
Respuesta:
{
  "card_type": "credit",
  "country": "MEX",
  "deferred": true
}
Campo de respuestaDescripción
card_type"credit", "debit" o "prepaid".
countryISO 3166-1 alpha-3 del país emisor de la tarjeta.
deferredtrue si la tarjeta admite pagos diferidos MSI.

Opciones MSI#

Usa estos endpoints para obtener las configuraciones de MSI válidas de un BIN antes de crear un cargo diferido. Consulta siempre primero las opciones de MSI: los meses disponibles dependen del BIN específico de la tarjeta.
INFO
Los MSI solo están disponibles para tarjetas de crédito.

v2 — GET /deferred/v2/bin/{bin}#

Devuelve los metadatos de la tarjeta junto con las opciones de diferido.
GET /deferred/v2/bin/43810200
Public-Merchant-Id: <your-public-key>
Campos de respuesta:
CampoDescripción
bankNombre del banco emisor.
brandMarca de la tarjeta (por ejemplo, "visa", "mastercard").
cardType"credit", "debit" o "prepaid".
countryPaís emisor de la tarjeta.

v1 — GET /card/v1/deferred/{bin}#

Devuelve los meses de MSI disponibles para un BIN.
GET /card/v1/deferred/43810200
Public-Merchant-Id: <your-public-key>
Ejemplo de respuesta:
[
  {
    "months": ["3", "6", "9", "12", "18"],
    "monthsOfGrace": ["00"],
    "type": "03"
  }
]
Valor de typeSignificado
"03"MSI (Meses Sin Intereses). Envía el valor de months que devuelve la consulta dentro del objeto deferred del cargo.
Usa los valores de type y months de esta respuesta para construir el objeto deferred en el request del cargo.

Lista de transacciones#

POST /pos-analytics/v1/transactions/search devuelve una lista de las transacciones registradas en una terminal POS. page y size son obligatorios; usa filters para acotar la búsqueda. Consulta Consultar transacciones para el contrato completo.
WARNING
Devuelve un máximo de 10.000 transacciones.
Solicitud:
{
  "page": 1,
  "size": 10,
  "filters": {
    "start_date": 1712286000000,
    "end_date": 1712322035152,
    "transaction_type": "charge"
  }
}
Campos de cada elemento de la respuesta:
CampoDescripción
transaction_referenceReferencia de la transacción del lado del comercio.
transaction_statusAPPROVED, DECLINED, VOIDED o REFUNDED.
transaction_typeTipo de la transacción original.
payment_brandMarca de la tarjeta usada (por ejemplo, "VISA", "MASTERCARD").
reading_typeICC, MCR o NFC.
amountObjeto con los totales de la transacción.
deferredDetalles del diferido MSI, si aplica.
merchant_idIdentificador del comercio.
pos_detailsDetalles de la terminal.

Autenticación#

EndpointCabecera
POST /pos/v1/binPrivate-Credential-Id: <your-private-credential>
POST /pos-analytics/v1/transactions/searchPrivate-Credential-Id: <your-private-credential>
GET /deferred/v2/bin/{bin}Public-Merchant-Id: <your-public-key>
GET /card/v1/deferred/{bin}Public-Merchant-Id: <your-public-key>

Usar la API#

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

Endpoints disponibles#

Consulta de BIN
Consulta el BIN de una tarjeta para obtener el tipo de tarjeta y la disponibilidad de MSI.
Opciones MSI v2
Obtén los metadatos del BIN y las configuraciones de MSI disponibles (v2).
Opciones MSI v1
Obtén los meses de MSI disponibles para un BIN (v1).
Lista de transacciones
Consulta las transacciones registradas en una terminal POS con filtros opcionales.

¿Tienes una sugerencia sobre esta documentación? Escríbenos.
Modified at 2026-09-11 14:46:09
Previous
Anular y reversar
Next
Consultar información de BIN
Built with