Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 2.32 KB

File metadata and controls

59 lines (50 loc) · 2.32 KB

View A Transaction Batch

Here, viewBatchTransaction(batchId) creates a GET request to /batchtransactions/{batchId}

This endpoint returns the current status of a batch transaction.

Usage / Examples

<?php
require_once __DIR__ . './../bootstrap.php';
use mmpsdk\Common\Exceptions\MobileMoneyException;
use mmpsdk\Disbursement\Disbursement;

try {
    /**
     * Construct request object and set desired parameters
     */
    $request = Disbursement::viewBatchTransaction('<<BATCH-ID>>');

    /**
     *Execute the request
     */
    $response = $request->execute();
    print_r($response);
} catch (MobileMoneyException $ex) {
    print_r($ex->getMessage());
    print_r($ex->getErrorObj());
}

Example Output

mmpsdk\Disbursement\Models\BatchTransaction Object
(
    [batchId:mmpsdk\Disbursement\Models\BatchTransaction:private] => REF-1635751208477
    [batchStatus:mmpsdk\Disbursement\Models\BatchTransaction:private] => created
    [transactions:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [approvalDate:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [batchTitle:mmpsdk\Disbursement\Models\BatchTransaction:private] => Batch_Test
    [batchDescription:mmpsdk\Disbursement\Models\BatchTransaction:private] => Testing a Batch
    [requestingOrganisation:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [scheduledStartDate:mmpsdk\Disbursement\Models\BatchTransaction:private] => 2019-12-11T15:08:03
    [modificationDate:mmpsdk\Disbursement\Models\BatchTransaction:private] => 2021-11-01T07:20:08
    [requestDate:mmpsdk\Disbursement\Models\BatchTransaction:private] => 2021-11-01T07:20:08
    [customData:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [completionDate:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [processingFlag:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [completedCount:mmpsdk\Disbursement\Models\BatchTransaction:private] => 0
    [parsingSuccessCount:mmpsdk\Disbursement\Models\BatchTransaction:private] => 0
    [rejectionCount:mmpsdk\Disbursement\Models\BatchTransaction:private] => 0
    [creationDate:mmpsdk\Disbursement\Models\BatchTransaction:private] => 2021-11-01T07:20:08
    [metadata:mmpsdk\Disbursement\Models\BatchTransaction:private] =>
    [hydratorStrategies:protected] =>
    [availableCount:protected] => 0
)