Check-in (Pre-Autorizacion)

La pre-autorizacion retendra en dinero de la tarjeta de un cliente hasta que se haga una post-autorizacion donde se cobrara este saldo retenido o cancelacion donde se libera el saldo pre-autorizado. El tiempo maximo de una pre-autorizacion sin post-autorizacion es de 5 dias habiles en Visa y Master Card en Amex de 7 dias habiles. si no se ejecuta una post-autorizacion a estos saldos retenidos de el saldo se libera automaticamente por la entidad bancaria.

post/v3.5/charges

Request

  • Base URL
    https://gateway-154.netpaydev.com/gateway-ecommerce
  • URL
    https://gateway-154.netpaydev.com/gateway-ecommerce/v3.5/charges
  • Auth
    none required

Headers

Authorizationstring required

Secretkey Sandbox

Request body

descriptionstring required

Descripcion de el cargo que se ejecutara

sourcestring required

Se ingresa el token de la tarjeta generado previamente desde el JS

paymentMethodstring required

Tipo de pago con el cual se procesara la transacion (en este flujo solo existe card)

transactionTypestring required

Indicamos que se realizara una pre-autorizacion

amountnumber double required

Monto a pre-autorizar

currencystring required

Tipo de moneda en la trasaccion (Solo se puede procesar en pesos mexicanos)

merchantReferenceCodestring required

Identificador de la transacción (Definido por el comercio)

redirect3dsUristring required

Url a donde se redirigira despues del 3ds

saveCardboolean required

Bandera para guardar tarjeta de cliente

sessionIdstring required

Id del dispositivo se obtiene al realizar la toquenizacion

deviceFingerPrintstring required

Id del dispositivo se obtiene al realizar la toquenizacion

referenceIDstring required

Este dato se genera en la funcion config como lo vimos en el paso anterior

Response

200

sourcestring
amountinteger
descriptionstring
statusstring
transactionTokenIdstring
redirect3dsUristring
returnUrlunknown
paymentMethodstring
currencystring
createdAtstring
errorunknown
installmentsunknown
clientunknown
saveCardboolean
instegrationsdkstring
integrationSdkVersionstring
cvvunknown
merchantRefCodeunknown
tokenRequestDTOunknown
transactionTypestring
surchargeunknown
tokenAmountunknown
seamlessboolean

Example response

{
  "source": "token_jOtjrZBExCqcQNAimSmcktrWdxDydCGVwuVaRUQu",
  "amount": 100,
  "description": "Cargo de prueba",
  "status": "chargeable",
  "transactionTokenId": "8df10d3e-8457-4ced-8370-9824fe8fa863",
  "redirect3dsUri": "https://netpay.mx",
  "paymentMethod": "card",
  "currency": "MXN",
  "createdAt": "2021-11-24T22:21:12.649+0000",
  "ship": {
    "city": "Monterrey",
    "country": "MX",
    "firstName": "Jill",
    "lastName": "Doe",
    "phoneNumber": "0987654321",
    "postalCode": "66478",
    "state": "Nuevo Leon",
    "street1": "direccion",
    "street2": "colonia",
    "shippingMethod": "flatrate_flatrate"
  },
  "instegrationsdk": "Checkin - Checkout",
  "integrationSdkVersion": "1",
  "transactionType": "PreAuth",
  "paymentSource": {
    "card": {
      "token": "token_jOtjrZBExCqcQNAimSmcktrWdxDydCGVwuVaRUQu",
      "expYear": "22",
      "expMonth": "02",
      "lastFourDigits": "0002",
      "cardHolderName": "hector temich escobedo",
      "brand": "visa",
      "deviceFingerPrint": "hdyAWr63jfvf0nnfvyen",
      "ipAddress": "254.254.254.1",
      "bank": "Test bank",
      "type": "debit",
      "country": "unknown",
      "scheme": "unknown",
      "cardPrefix": "400000"
    },
    "source": "token_jOtjrZBExCqcQNAimSmcktrWdxDydCGVwuVaRUQu",
    "type": "card"
  },
  "billing": {
    "firstName": "Felipe",
    "lastName": "Castillo",
    "email": "accept@netpay.com.mx",
    "phone": "8333527265",
    "ipAddress": "254.254.254.1",
    "merchantReferenceCode": "14500056",
    "address": {
      "city": "monterrey",
      "country": "MX",
      "postalCode": "66478",
      "state": "NL",
      "street1": "Casa Dorada 331",
      "street2": "Mision de Casa Blanca"
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.