Card

POST

Crear Transacción Tarjeta de Crédito

Procesa un pago directo con tarjeta de crédito o débito. Requiere certificación PCI DSS. Usa los datos reales de la tarjeta del cliente para ejecutar el cobro.

POSThttps://serviceregister.paymentsway.co/ClientAPI/CrearTransaccionTC

Solo disponible para usuarios con certificación PCI y DSS. Maneja los datos de tarjeta únicamente bajo cumplimiento PCI.

Headers

Envía tu Api_key en el header x-api-key.

Parámetros

CampoTipoDescripciónReq.
amountintegerValor del pago.Sí
firstnamestringNombres del pagador.Sí
lastnamestringApellidos del pagador.Sí
card_identificationstringNúmero de identificación del pagador.Sí
identification_typeintegerTipo de identificación del pagador.Sí
card_holderstringNombre completo tal como aparece en la tarjeta.Sí
card_panstringNúmero de la tarjeta sin espacios ni guiones.Sí
card_expiry_yearstringAño de expiración. Ej: "26".Sí
card_expiry_monthstringMes de expiración. Ej: "06".Sí
card_cvvstringCódigo CVV/CVC de la tarjeta.Sí
descriptionstringDescripción breve de la orden.Sí
installmentsintegerNúmero de cuotas. Enviar 1 para pago de contado.Sí
external_orderstringReferencia única de la transacción en tu sistema.Sí
dynamic_descriptorstringTexto que aparece en el extracto del cliente.Sí
terminal_idintegerID de la terminal.Sí
form_idintegerID del formulario/botón de pago.Sí
ipstringDirección IP del pagador.Sí
autorizacionDatosbooleanEl pagador autoriza usar sus datos para tokenizar la tarjeta.Sí
url_okstringURL de redirección si el pago es exitoso.No
url_kostringURL de redirección si el pago falla.No
additionalDataobjectDatos adicionales que se retornan en el webhook.No

Cuerpo de ejemplo

JSON
{
  "amount"           : 300000,
  "firstname"        : "Pepito",
  "lastname"         : "Perez",
  "card_identification": "1012345678",
  "identification_type": 4,
  "card_holder"      : "PEPITO PEREZ PA",
  "card_pan"         : "4111111111111111",
  "card_expiry_year" : "26",
  "card_expiry_month": "06",
  "card_cvv"         : "123",
  "url_ok"           : "https://tu-sitio.com/pago-exitoso",
  "url_ko"           : "https://tu-sitio.com/pago-fallido",
  "description"      : "Compra en mi tienda",
  "installments"     : 1,
  "external_order"   : "trc231566",
  "dynamic_descriptor": "Mi Tienda Online",
  "terminal_id"      : 34,
  "form_id"          : 34,
  "ip"               : "192.168.0.1",
  "additionalData"   : { "ref": "mi-referencia" },
  "autorizacionDatos": true
}

Ejemplo de petición

JavaScript
const headers = new Headers();
headers.append("x-api-key", "TU_API_KEY");
headers.append("Content-Type", "application/json");

const res = await fetch(
  "https://serviceregister.paymentsway.co/ClientAPI/CrearTransaccionTC",
  { method: 'POST', headers, body: JSON.stringify(body), redirect: 'follow' }
);
const resultado = await res.json();

// Si hay url_3ds, redirige para autenticación 3D Secure
if (resultado.url_3ds) {
  window.location.href = resultado.url_3ds;
}

En esta página