Skip to content

Pagos con notificación

Juan P López edited this page Apr 9, 2018 · 3 revisions

Solicitar pago

Solicitud

import nequi from 'nequi';
const nequiClient = nequi('Your Access Key', 'Your Secret Key', 'Your API Key');

const payment = await nequiClient.pushPayments.create({
  phoneNumber: '300666999',
  code: '900XXXXXX',
  value: '5000',
});
  • phoneNumber: Teléfono al que se le solicita el pago
  • code: NIT del comercio que realiza el cobro. En pruebas usar 1.
  • value: valor a solicitar

Respuesta

{
    "transactionId": "350-nequi-node-3357-nqGMFNZWWo",
    "requestId": "nqGMFNZWWo"
}
  • transactionId: Se usa para la verificación de estado
  • requestId: Se usa para reversar el cobro

Verificar estado

Solicitud

import nequi from 'nequi';
const nequiClient = nequi('Your Access Key', 'Your Secret Key', 'Your API Key');

const status = await nequiClient.pushPayments.getStatus({
  codeQR: '350-nequi-node-3357-nqGMFNZWWo',
});
  • codeQR: transactionId devuelto en la solicitud del pago

Respuesta

{
    "status": "33",
    "name": "El ranchero",
    "value": "13000",
    "date": "Abril 09 - 2018 | 14:32 PM",
    "trnId": "350-nequi-node-3357-nqGMFNZWWo",
    "originMoney": [],
    "ipAddress": "",
    "requestId": "Evznoxb9KN"
}
 33 - Pendiente
 34 - Cancelado
 35 - Realizado 

Reversar pago

El reverso se puede realizar antes del corte de Nequi, es decir, durante el mismo día de la transacción.

Nota: observación encontrada durante las pruebas. NO ES OFICIAL

Solicitud

import nequi from 'nequi';
const nequiClient = nequi('Your Access Key', 'Your Secret Key', 'Your API Key');

const reverse = await nequiClient.pushPayments.reverse({
  phoneNumber: '300666999',
  value: '5000',
  code: '900XXXXXX',
  messageId: 'nqGMFNZWWo',
  type: 'payment',
});
  • phoneNumber: Teléfono al que se le devolvera el pago
  • code: NIT del comercio que realizó el cobro. En pruebas usar 1.
  • value: valor a devolver
  • messageId: requestId devuelto en la solicitud del pago
  • type: debe ser payment

Respuesta

{
    "requestId": "133s5pbEOY"
}
  • requestId: Id de la solicitud

Clone this wiki locally