Listar transacciones
List Transactions
GET
api.vitawallet.io/api/businesses/transactions?page=:page&count=:count
Este método permite listar todas las transacciones de un negocio, soporta paginación y filtros.
Path Parameters
sender_wallet
string
Filtrar transacciones por la wallet (UUID) que envía la transacción.
recipient_wallet
string
Filtrar transacciones por la wallet (UUID) que recibe la transacción.
status
string
Filtrar transacciones por el estado de la transacción. Estados soportados: - started - completed - pending - denied - processed
transactions_type
string
Filtrar transacciones por el tipo de transacción.
currency
string
Filtrar transacciones por una determinada moneda. Moneda soportada: clp (pesos chilenos)
count
number
Cantidad de transacciones. default: 20
page
number
Numero de pagina.
{
"transactions": [
{
"id": "1",
"type": "business_transaction",
"attributes": {
"recipient_wallet": {
"token": "i789iuji78oi78",
"uuid": "0748559-2e50-43f1-b4c0-0196de0295db",
"balances": {
"clp": 12000
},
"is_master": true,
"created_at": "2020-01-15T20:37:17.926Z"
},
"sender_wallet": null,
"status": "completed",
"order": "12345678901010000121234",
"currency": "clp",
"category": "recharge",
"amount": "12000.0",
"total": "12000.0",
"fee_value": "0.0",
"total_fee": "0.0",
"created_at": "2020-03-24T20:37:17.926Z"
}
},
{
"id": "2",
"type": "business_transaction",
"attributes": {
"recipient_wallet": {
"token": "iops87eopss478oios",
"uuid": "023d6e20-2e50-43f1-b4c0-0196de0295db",
"balances": {
"clp": 20000
},
"is_master": false,
"created_at": "2020-02-05T20:37:17.926Z"
},
"sender_wallet": null,
"status": "completed",
"order": "123456789010100001212347",
"currency": "clp",
"category": "recharge",
"amount": "20000.0",
"total": "20000.0",
"fee_value": "0.0",
"total_fee": "0.0",
"created_at": "2020-03-24T20:44:32.994Z"
}
}
],
"total": 2,
"count": 20
}
SDK
Note que el método get puede recibir un parámetro opcional, que ayuda a identificar el número de página que desea obtener y la cantidad de elementos.
import Business from 'vita-business-node';
try {
const transactions = await Business.transactions().get({page, count});
} catch {}
Get Transaction
GET
api.vitawallet.io/api/businesses/transactions/:id
Este método permite obtener la información de una transacción mediante su id.
Path Parameters
id
string
Id de la transacción.
{
"transaction": {
"id": "1",
"type": "business_transaction",
"attributes": {
"recipient_wallet": {
"token": "i789iuji78oi78",
"uuid": "0748559-2e50-43f1-b4c0-0196de0295db",
"balances": {
"clp": 12000
},
"is_master": true,
"created_at": "2020-01-15T20:37:17.926Z"
},
"sender_wallet": null,
"status": "completed",
"order": "12345678901010000121234",
"currency": "clp",
"category": "recharge",
"amount": "12000.0",
"total": "12000.0",
"fee_value": "0.0",
"total_fee": "0.0",
"created_at": "2020-03-24T20:37:17.926Z"
}
}
}
SDK
Note que el módulo transactions puede recibir ahora el id de la transacción a buscar.
El método get es el encargado de hacer la solicitud a los servicios de Vita Business
import Business from 'vita-business-node';
try {
const transactions = await Business.transactions(id).get();
} catch {}
Última actualización