Transaction

KeyTypeDescription
idintegerInternal transaction ID
uuidstring|integerPublic transaction ID
timedatetime (YYYY-MM-DD HH:MM:SS)Date and time of transaction creation
statusstring
waiting
confirmed
cancelled
declined
authorized
reserved
refunded
refundpending (see changelog)
partially-refunded (see changelog)
chargeback (see changelog)
error (see changelog)
_ uncaptured (see changelog)
The status of the transaction, please see Notifications (Webhooks) for more information on the status.
langstringISO 639-1 of shopper language
pspstringName of the payment service provider used
pspIdintegerThe ID of the payment service provider (see Miscellaneous)
amount
(see changelog)
integerThe amount of the transaction in the smallest unit of the transaction currency (for refunds it is the amount of the refund transaction)
payrexx_feeintegerThe transaction fee charged by Payrexx (does not include fees from acquiring or interchange fees). The fee is provided in smallest unit of the currency.
preAuthorizationIdintegerThe ID of the origin pre-authorization transaction (see changelog)
paymentarrayPayment mean as array
-brand (lowercase string)
-cardNumber (truncated PAN) (see changelog)
-expiry (format: YY-MM) (see changelog)
-wallet (lowercase string) (see changelog

The brand is a lowercase string
referenceIdstringThe reference which has been passed when creating a Gateway / Invoice.
OR: The referenceId which has been passed along with a charge on a pre-authorization.
metadataarray|Metadata object (version < 2021-10-12)
Metadata object (version >= 2021-10-12)

Note version < 2021-10-12:
empty object was transferred as empty array.
See documentation
subscriptionSubscription objectSee documentation
invoiceInvoice objectSee documentation
contactContact objectSee documentation
refundablebooleanIndicates whether refunds are possible
(see changelog)
partiallyRefundablebooleanIndicates whether partial refunds are possible
(see changelog)
purchaseOnInvoiceInformationIntroduced in version 2024.06.01 changelog Information on where to transfer the money for bank transfer payments.
instanceNamestringName of Instance
instanceUuidstringUuid of Instance

Example

<?php
[
  'id' => 1,
  'uuid' => '82m09f9',
  'time' => '2014-11-18 13:44:53',
  'status' => 'waiting',
  'lang' => 'en',
  'psp' => 'Test',
  'payrexx_fee' => 0,
  'payment' => [
    'brand' => 'VISA',
    'wallet'=> null,
    'purchaseOnInvoiceInformation' => [
      'zip' => '3600',
      'iban' => 'CH7431101111011000246',
      'place' => 'Thun',
      'swift' => 'KLARCH22XXX',
      'address' => 'Burgstrasse 20',
      'company' => 'Payrexx AG',
      'bankName' => 'Klarpay AG',
      'reference' => '287133000000000000000128000'
    ]
  ],
  'metadata' => Metadata,
  'subscription' => Subscription,
  'invoice' => Invoice,
  'contact' => Contact,
];