Skip to navigation

v1.0.24

This release includes breaking changes. It corrects the organization details types to match the API, renames the ticket amount fields 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 getResponseData(), alongside getIsSuccess() and getResponseText().

// Before
OrganizationQueryRecord org = client.organization().getBasicOrganization("my-org");
// After
GetBasicOrganizationResponse basic = client.organization().getBasicOrganization("my-org");
Optional<OrganizationQueryRecord> org = basic.getResponseData();

Organization details types match the API

OrganizationQueryRecord changes these return types:

  • getBillingInfo() now returns Optional<InstrumentResponse> instead of Optional<Instrument>. InstrumentResponse has getAchAccount(), getAchRouting(), getBillingAddress(), getBillingCity(), getBillingCountry(), getBillingState(), and getBillingZip() (Optional<String>).
  • getContacts() now returns Optional<List<ContactsResponse>> instead of Optional<List<Contacts>>. ContactsResponse has getContactName(), getContactEmail(), getContactTitle(), and getContactPhone().
  • getOrgLogo() now returns Optional<String>, the logo’s URL, instead of Optional<FileContent>.

It also adds getOrgFavicon() (Optional<String>), the URL of the organization’s favicon. The method names are unchanged, but their JSON names now match the PascalCase names the API returns, such as OrgId and BillingInfo.

Ticket amount fields renamed

PayabliCredentialsPascal renames getMaxTicket() to getMaxticket() and getMinTicket() to getMinticket() (Optional<Double>). The builder methods are now maxticket and minticket.

// Before
PayabliCredentialsPascal credentials = PayabliCredentialsPascal.builder().maxTicket(1000.0).minTicket(1.0).build();
// After
PayabliCredentialsPascal credentials = PayabliCredentialsPascal.builder().maxticket(1000.0).minticket(1.0).build();

Organizations client (beta)

The client adds organizations(), with listOrganizations, createOrganization, getOrganization, and updateOrganization. createOrganization takes CreateOrganizationOrganizationsRequest, which wraps CreateOrganizationWithInlineBusiness, CreateOrganizationWithBusinessReference, or CreateOrganizationAllFields. The methods return envelope types, such as PaypointDetailEnvelope. These endpoints only accept OAuth. See OAuth authentication.

PaypointDetailEnvelope detail = client.organizations().getOrganization("org-reference");

Other changes

  • MethodsListOut adds getRtp() and getWire() (Optional<Boolean>).
  • PaypointSummaryResponse adds getExternalId() (Optional<String>).
  • paypoints().listPaypoints now throws BadRequestError for HTTP 400.