Skip to navigation

v1.0.22

This release includes breaking changes. It corrects the organization details types to match the API, renames the ticket amount properties on paypoint credentials, and adds an organizations client for the intelligent boarding API (beta). See October 20, 2026 and October 22, 2026 and October 27, 2026 for more information.

Basic organization details return a response envelope

organization->getBasicOrganization and organization->getBasicOrganizationById now return ?GetBasicOrganizationResponse instead of ?OrganizationQueryRecord. The organization details are in $responseData, alongside $isSuccess and $responseText.

// Before
$org = $client->organization->getBasicOrganization('my-org');
// After
$basic = $client->organization->getBasicOrganization('my-org');
$org = $basic?->responseData;

Organization details types match the API

OrganizationQueryRecord changes these property types:

  • $billingInfo is now ?InstrumentResponse instead of ?Instrument. InstrumentResponse has $achAccount, $achRouting, $billingAddress, $billingCity, $billingCountry, $billingState, and $billingZip (?string).
  • $contacts is now an array of ContactsResponse instead of Contacts. ContactsResponse has $contactName, $contactEmail, $contactTitle, and $contactPhone.
  • $orgLogo is now ?string, the logo’s URL, instead of ?FileContent.

It also adds $orgFavicon (?string), the URL of the organization’s favicon. The property names are unchanged, but their JSON names now match the PascalCase names the API returns, such as OrgId and BillingInfo.

Ticket amount properties renamed

PayabliCredentialsPascal renames $maxTicket to $maxticket and $minTicket to $minticket (?float), and the constructor keys to match.

// Before
$credentials = new PayabliCredentialsPascal(['maxTicket' => 1000.0, 'minTicket' => 1.0]);
// After
$credentials = new PayabliCredentialsPascal(['maxticket' => 1000.0, 'minticket' => 1.0]);

Organizations client (beta)

PayabliClient adds $organizations, with listOrganizations, createOrganization, getOrganization, and updateOrganization. createOrganization takes CreateOrganizationWithInlineBusiness, CreateOrganizationWithBusinessReference, or CreateOrganizationAllFields. The methods return envelope types, such as PaypointDetailEnvelope. These endpoints only accept OAuth. See OAuth authentication.

$detail = $client->organizations->getOrganization('org-reference');

Other changes

  • MethodsListOut adds $rtp and $wire (?bool).
  • PaypointSummaryResponse adds $externalId (?string).