Efectivo

POST

Crear Transacción Cash

Genera un recibo de pago en efectivo para que el cliente cancele en un punto físico (Efecty, Baloto, Su Red, etc.). El cliente recibe un voucher con el código de pago.

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

Solo disponible para usuarios con certificación PCI y DSS. Obtén los métodos disponibles con ObtenerMediosDePago.

Headers

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

Parámetros

CampoTipoDescripciónReq.
amountintegerValor del pago en pesos colombianos.Sí
external_orderstringReferencia única de la transacción en tu sistema.Sí
descriptionstringDescripción breve de la orden.Sí
methodstringMétodo de pago en efectivo. Obtenido de ObtenerMediosDePago. Ej: efecty.Sí
ivaintegerIVA del pago. Si no aplica enviar 0.Sí
user_identificationstringNúmero de identificación del pagador.Sí
identification_typestringTipo de identificación: CC, CE, NIT, DNI.Sí
user_namestringNombre del pagador.Sí
user_last_namestringApellido del pagador.Sí
user_emailstringEmail del pagador.Sí
user_phonestringCelular del pagador.Sí
user_addressstringDirección del pagador.Sí
terminal_idintegerID de la terminal.Sí
form_idintegerID del formulario/botón de pago.Sí
ipstringDirección IP del pagador.Sí
additionalDataobjectDatos adicionales que se retornan en el webhook.No

Cuerpo de ejemplo

JSON
{
  "amount"              : 30000,
  "external_order"      : "ORD-CASH-001",
  "description"         : "Pago membresía mensual",
  "method"              : "efecty",
  "iva"                 : 0,
  "user_identification" : "1012345678",
  "identification_type" : "CC",
  "user_name"           : "Andres",
  "user_last_name"      : "Camil",
  "user_email"          : "andres@example.com",
  "user_phone"          : "3227358312",
  "user_address"        : "Cra 8b 17 15",
  "terminal_id"         : 34,
  "form_id"             : 34,
  "ip"                  : "192.168.0.1",
  "additionalData"      : { "ref": "valor" }
}

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/CrearTransaccionCash",
  { method: 'POST', headers, body: JSON.stringify(body), redirect: 'follow' }
);
const resultado = await res.json();

// resultado.urlVoucher contiene el link al voucher de pago
console.log(resultado);

En esta página