> This is Payabli documentation. For a complete page index, fetch https://docs.payabli.com/llms.txt — append .md to any page URL for lightweight markdown. For section-level indexes, query parameters, and other AI-optimized access methods, see https://docs.payabli.com/ai-agents.md

## 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](/changelog/api-changelog/2026/10/20) and [October 22, 2026](/changelog/api-changelog/2026/10/22) and [October 27, 2026](/changelog/api-changelog/2026/10/27) 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()`.

```java
// 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`.

```java
// 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](/developers/oauth-authentication).

```java
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`.