Gestión de Billeteras Esta página cubre las operaciones del ciclo de vida de las billeteras: crear billeteras, obtener detalles de billeteras, consultar saldos y obtener el historial de transacciones.
Crear una Billetera Endpoint Copiar POST https://{FQDN}/wallets
Headers:
Header Valor AuthorizationBearer {accessToken}Content-Typeapplication/json
Solicitud Campo Tipo Requerido Descripción accountAssetstring Sí Código de moneda o activo de la billetera (p. ej., "USD", "BRL") ownerIdstring Sí Identificador del propietario de la billetera beneficiaryIdstring Sí Identificador del beneficiario typestring Sí Tipo de billetera (p. ej., "PERSONAL", "BUSINESS") additionalInfoobject No Metadatos arbitrarios para adjuntar a la billetera
Ejemplo de Solicitud Copiar curl -X POST https://{FQDN}/wallets \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...' \
-H 'Content-Type: application/json' \
-d '{
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL"
}'
Respuesta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL",
"status": "ACTIVE",
"createdAt": "2025-03-31T10:00:00Z"
}
Obtener Detalles de la Billetera Endpoint Copiar GET https://{FQDN}/wallets/{walletId}
Headers:
Header Valor AuthorizationBearer {accessToken}
Parámetros de Ruta Parámetro Tipo Requerido Descripción walletIdstring Sí El identificador de la billetera
Ejemplo de Solicitud Copiar curl -X GET https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890 \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Respuesta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"ownerId": "user-12345",
"beneficiaryId": "user-12345",
"type": "PERSONAL",
"status": "ACTIVE",
"createdAt": "2025-03-31T10:00:00Z"
}
Obtener el Saldo de la Billetera Endpoint Copiar GET https://{FQDN}/wallets/{walletId}/balance
Headers:
Header Valor AuthorizationBearer {accessToken}
Parámetros de Ruta Parámetro Tipo Requerido Descripción walletIdstring Sí El identificador de la billetera
Ejemplo de Solicitud Copiar curl -X GET https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890/balance \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Respuesta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"accountAsset": "USD",
"availableBalance": 1250.75,
"heldBalance": 200.00,
"totalBalance": 1450.75
}
Campo Tipo Descripción availableBalancenumber Fondos disponibles para transacciones heldBalancenumber Fondos reservados por retenciones (holds) pendientes totalBalancenumber Suma de los saldos disponible y retenido
Obtener el Estado de Cuenta de la Billetera Obtenga un historial de transacciones paginado de una billetera, con filtrado opcional por rango de fechas.
Endpoint Copiar GET https://{FQDN}/wallets/{walletId}/statement
Headers:
Header Valor AuthorizationBearer {accessToken}
Parámetros de Ruta Parámetro Tipo Requerido Descripción walletIdstring Sí El identificador de la billetera
Parámetros de Consulta Parámetro Tipo Requerido Descripción fromstring No Fecha de inicio (ISO 8601, p. ej., "2025-03-01") untilstring No Fecha de fin (ISO 8601, p. ej., "2025-03-31") pageinteger No Número de página (basado en cero) sizeinteger No Resultados por página
Ejemplo de Solicitud Copiar curl -X GET 'https://{FQDN}/wallets/w-a1b2c3d4-e5f6-7890/statement?from=2025-03-01&until=2025-03-31&page=0&size=20' \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...'
Respuesta (200) Copiar {
"walletId": "w-a1b2c3d4-e5f6-7890",
"entries": [
{
"transactionId": "txn-001",
"externalId": "order-5001",
"type": "CREDIT",
"amount": 500.00,
"description": "Wallet top-up",
"balanceAfter": 1450.75,
"createdAt": "2025-03-15T14:30:00Z"
},
{
"transactionId": "txn-002",
"externalId": "order-5002",
"type": "DEBIT",
"amount": 49.25,
"description": "Payment to merchant",
"balanceAfter": 1401.50,
"createdAt": "2025-03-16T09:15:00Z"
}
],
"page": 0,
"size": 20,
"totalEntries": 2
}
Qué Sigue Transacciones y transferencias — Ejecute transacciones de billetera, retenciones (holds) y transferencias entre billeterasSaldo — Consulte el saldo del pagador en todos los proveedores