Get Bulk VA Transfer

Use this endpoint to retrieve a bulk VA transfer batch by batch ID or batch reference.

-H "x-api-key: your_secret_key"
GET {{host}}/v1/va/transfer/bulk/{id}

Path Parameters

FieldData TypeRequiredDescription
idstringYesBulk transfer batch ID or batch reference.

If the API call is successful, Kyshi returns the batch, beneficiary, and child payout items.

{
  "status": true,
  "message": "Success",
  "code": 200,
  "data": {
    "id": "0e7c4f6d-6d5c-46b7-91fd-91d7f100a001",
    "reference": "BULK-1778623597453",
    "status": "COMPLETED",
    "currency": "NGN",
    "mode": "live",
    "provider": "VFD",
    "rail": "VFD_VA",
    "amount": 100000000,
    "totalFees": 100,
    "totalDebitAmount": 100000100,
    "splitCount": 20,
    "successfulCount": 20,
    "failedCount": 0,
    "pendingCount": 0,
    "items": [
      {
        "id": "c5c5ed7c-7d86-45b6-a240-f21a5d000001",
        "sequence": 1,
        "reference": "BULK-1778623597453-001",
        "amount": 5000000,
        "status": "SUCCESS",
        "externalReference": "vfd-session-1",
        "transactionId": "6ae63a6d-2a58-4cb1-8cbd-b697a9000001",
        "transferId": "87b89739-437b-4fdc-b132-ceaa41000001"
      }
    ]
  }
}

Batch Statuses

StatusDescription
PENDINGBatch has been created and is waiting to process.
PROCESSINGKyshi is processing one or more child payouts.
COMPLETEDAll child payouts completed successfully.
PARTIALLY_FAILEDAt least one child payout failed and at least one completed.
FAILEDAll child payouts failed.

Errors

If the batch cannot be found for your business and mode, Kyshi returns:

{
  "status": false,
  "message": "Transfer batch does not exist",
  "code": 404
}