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

NameTypeDescription

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

NameTypeDescription

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