POST

getPayments

Lista los pagos SPEI recibidos en tu cuenta, con filtros opcionales.

Endpoint

POSThttps://magicpay.b4a.io/functions/getPayments

Headers

HeaderValor
Content-Typeapplication/json
x-parse-application-idYOUR_APP_ID
x-parse-rest-api-keyYOUR_REST_KEY

Parámetros

NombreTipoRequeridoDescripción
apiKeystringTu API key de merchant.
skipnumberNoRegistros a saltar (paginación). Default: 0.
limitnumberNoCantidad de registros. Default: 200, máximo: 1000.
beforedateNoPagos antes de esta fecha. Formato: "YYYYMMDD" o timestamp.
afterdateNoPagos después de esta fecha. Formato: "YYYYMMDD" o timestamp.
receiverAccountstringNoFiltrar por CLABE receptora (exacta).
amountnumberNoFiltrar pagos con monto ≥ a este valor.
payerAccountstringNoFiltrar por cuenta del pagador (exacta).
bankbankNoFiltrar por banco del pagador (case insensitive).
payerNamestringNoFiltrar por nombre del pagador (case insensitive).
transferIdstringNoFiltrar por clave de rastreo SPEI (exacta).

Ejemplo de Request

cURL
curl -X POST 'https://magicpay.b4a.io/functions/getPayments' \
  -H 'Content-Type: application/json' \
  -H 'x-parse-application-id: YOUR_APP_ID' \
  -H 'x-parse-rest-api-key: YOUR_REST_KEY' \
  -d '{
  "apiKey": "pk_live_xxxxxxxxxxxxx",
  "limit": 100,
  "after": "20240101"
}'
JavaScript
const response = await fetch('https://magicpay.b4a.io/functions/getPayments', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-parse-application-id': 'YOUR_APP_ID',
    'x-parse-rest-api-key': 'YOUR_REST_KEY',
  },
  body: JSON.stringify({
      "apiKey": "pk_live_xxxxxxxxxxxxx",
      "limit": 100,
      "after": "20240101"
  }),
});

const data = await response.json();
console.log(data);

Ejemplo de Respuesta

JSON
{
  "result": [
    {
      "id": "xyz789abc012",
      "transferId": "MXBANORTE20240115123456",
      "status": "completed",
      "description": "PAGO FACTURA 001",
      "account": "072180012345678901",
      "numReference": "1234567",
      "amount": 5000,
      "bank": "BANORTE",
      "payerName": "EMPRESA SA DE CV",
      "createdAt": 1705286400000,
      "receiverAccount": "646180202710010018"
    }
  ]
}

Campos del response

CampoTipoDescripción
idstringID interno de Magic Pay
transferIdstringClave de rastreo SPEI
statusstringEstado del pago
descriptionstringConcepto de pago
accountstringCuenta del pagador
numReferencestringReferencia numérica
amountnumberMonto recibido en MXN
bankstringBanco del pagador
payerNamestringNombre del pagador
createdAtnumberTimestamp en milisegundos
receiverAccountstringCLABE donde se recibió el pago