Skip to navigation

v1.1.21

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.GetBasicOrganizationAsync and Organization.GetBasicOrganizationByIdAsync now return GetBasicOrganizationResponse instead of OrganizationQueryRecord. The organization details are in ResponseData, alongside IsSuccess and ResponseText.

// Before
OrganizationQueryRecord org = await client.Organization.GetBasicOrganizationAsync("my-org");
// After
GetBasicOrganizationResponse basic = await client.Organization.GetBasicOrganizationAsync("my-org");
OrganizationQueryRecord? 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 IEnumerable<ContactsResponse>? instead of IEnumerable<Contacts>?. ContactsResponse has ContactName, ContactEmail, ContactTitle, and ContactPhone (string?).
  • 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, the type of PaypointData.Credentials items, renames MaxTicket to Maxticket and MinTicket to Minticket (double?).

// Before
var credentials = new PayabliCredentialsPascal { MaxTicket = 1000, MinTicket = 1 };
// After
var credentials = new PayabliCredentialsPascal { Maxticket = 1000, Minticket = 1 };

Organizations client (beta)

The client adds Organizations, with ListOrganizationsAsync, CreateOrganizationAsync, GetOrganizationAsync, and UpdateOrganizationAsync. CreateOrganizationAsync takes a OneOf<CreateOrganizationWithInlineBusiness, CreateOrganizationWithBusinessReference, CreateOrganizationAllFields>. The methods return envelope types, such as PaypointDetailEnvelope. These endpoints only accept OAuth. See OAuth authentication.

PaypointDetailEnvelope detail = await client.Organizations.GetOrganizationAsync("org-reference");

Other changes

  • MethodsListOut adds Rtp and Wire (bool?).
  • PaypointSummaryResponse adds ExternalId (string?).
  • Paypoints.ListPaypointsAsync now throws BadRequestError for HTTP 400.