Skip to main content
GET
/
transactions
Listar movimientos
curl --request GET \
  --url https://api.onepay.la/v1/transactions \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "0194b42f-5515-7245-b9f4-193c92f37b8c",
      "wallet_id": "0ced28ec-bd54-42a0-844d-00fde7b03300",
      "type": "deposit",
      "amount": 50000,
      "amount_label": "$50.000",
      "concept": "Pago recibido",
      "description": "Pago recibido: f37b8c",
      "subtype": "PAYIN",
      "subtype_label": "Pago",
      "confirmed": true,
      "accredited_at": null,
      "created_at": "2025-01-29T22:29:48.000000Z",
      "external_id": "ORD-9912"
    },
    {
      "id": "0194ad6d-2464-7215-a9a6-8e88d9a5a09d",
      "wallet_id": "0ced28ec-bd54-42a0-844d-00fde7b03300",
      "type": "withdraw",
      "amount": 1000,
      "amount_label": "$1.000",
      "concept": "Transferencia enviada",
      "description": "Transferencia enviada: a5a09d",
      "subtype": "CASHOUT",
      "subtype_label": "Desembolso a cuenta",
      "confirmed": true,
      "accredited_at": null,
      "created_at": "2025-01-28T14:59:58.000000Z",
      "external_id": null
    }
  ],
  "current_page": 1,
  "from": 1,
  "last_page": 65,
  "per_page": 20,
  "to": 20,
  "total": 1291
}
Devuelve la lista paginada de los movimientos de la billetera de tu empresa, ordenados del más reciente al más antiguo. Es un endpoint solo de consulta.
El listado no incluye el nodo de origen (node) de cada movimiento. Para obtenerlo, consulta el detalle de un movimiento.

Query Parameters

filter[type]
string
Filtra por tipo de movimiento: deposit (entrada de dinero) o withdraw (salida de dinero).
filter[subtype]
string
Filtra por el código de movimiento específico (ver tabla de subtype más abajo), por ejemplo PAYIN, CASHOUT o PAYOUT.
filter[confirmed]
boolean
Filtra por estado de confirmación: true (confirmados) o false (reservados / pendientes).
filter[wallet_id]
string
Filtra los movimientos de una billetera específica. El valor es el id (UUID) de la billetera, obtenido en listar billeteras. Un id inexistente o de otra empresa devuelve una lista vacía.
filter[from]
string
Fecha inicial (inclusive) en formato YYYY-MM-DD. Devuelve movimientos creados desde esta fecha.
filter[to]
string
Fecha final (inclusive) en formato YYYY-MM-DD. Devuelve movimientos creados hasta esta fecha.
sort
string
default:"-created_at"
Ordenamiento. Valores permitidos: created_at, -created_at, amount, -amount. El prefijo - indica orden descendente.
per_page
integer
default:"20"
Cantidad de resultados por página (mínimo 1, máximo 100).
page
integer
default:"1"
Número de página para paginación.

Ejemplos de uso

curl https://api.onepay.la/v1/transactions \
  -X GET \
  -H "Authorization: Bearer sk_test_xxx"
Con filtros de tipo y rango de fechas:
curl "https://api.onepay.la/v1/transactions?filter[type]=deposit&filter[from]=2025-01-01&filter[to]=2025-01-31" \
  -X GET \
  -H "Authorization: Bearer sk_test_xxx"

Response

data
array
Lista de movimientos.
current_page
integer
Página actual.
from
integer
Índice del primer registro en la página actual.
last_page
integer
Última página disponible.
per_page
integer
Cantidad de registros por página.
to
integer
Índice del último registro en la página actual.
total
integer
Total de movimientos.

Valores de subtype

Los más comunes, agrupados por categoría:
CategoríaCódigoEtiqueta
EntradasPAYINPago
EntradasPAYIN_KEYPago con llave
EntradasPAYIN_INSTANTPago instantáneo
EntradasMONETIZATIONAbono por monetización
SalidasCASHOUTDesembolso a cuenta
SalidasPAYOUTTransferencia
SalidasBILL_PAYMENTPago de factura
SalidasWALLET_TRANSFERTransferencia entre Wallets OnePay
ComisionesPAYIN_COMMISSIONComisión pago aprobado con IVA
ComisionesPAYOUT_COMMISSIONProcesamiento de datos transferencia con IVA
ImpuestosTAX_ICAImpuesto ICA
ImpuestosTAX_RETE_FUENTEImpuesto Retención en la Fuente
ImpuestosTAX_RETE_IVAImpuesto Retención IVA
AjustesMANUALAjuste manual de balance

Ejemplo de respuesta

{
  "data": [
    {
      "id": "0194b42f-5515-7245-b9f4-193c92f37b8c",
      "wallet_id": "0ced28ec-bd54-42a0-844d-00fde7b03300",
      "type": "deposit",
      "amount": 50000,
      "amount_label": "$50.000",
      "concept": "Pago recibido",
      "description": "Pago recibido: f37b8c",
      "subtype": "PAYIN",
      "subtype_label": "Pago",
      "confirmed": true,
      "accredited_at": null,
      "created_at": "2025-01-29T22:29:48.000000Z",
      "external_id": "ORD-9912"
    },
    {
      "id": "0194ad6d-2464-7215-a9a6-8e88d9a5a09d",
      "wallet_id": "0ced28ec-bd54-42a0-844d-00fde7b03300",
      "type": "withdraw",
      "amount": 1000,
      "amount_label": "$1.000",
      "concept": "Transferencia enviada",
      "description": "Transferencia enviada: a5a09d",
      "subtype": "CASHOUT",
      "subtype_label": "Desembolso a cuenta",
      "confirmed": true,
      "accredited_at": null,
      "created_at": "2025-01-28T14:59:58.000000Z",
      "external_id": null
    }
  ],
  "current_page": 1,
  "from": 1,
  "last_page": 65,
  "per_page": 20,
  "to": 20,
  "total": 1291
}