> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onsi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

<Update label="February 2026" description="Unsetting Bank Details & CSV V2">
  ## Unsetting Bank Details 🏦

  Partners can now remove a member's existing bank details via the API.

  ### APIs

  * [Update Member](/api-reference/members/patch) - Set `accountDetails` to `null` to unset bank details
  * [Replace Member](/api-reference/members/put) - Set `accountDetails` to `null` to unset bank details
  * [Batch Job](/api-reference/jobs/batch-job) - Set `accountDetails` to `null` on **Replace** or **Update** operations to unset bank details

  ## CSV Upload V2 🆕

  A new version of the CSV member upload endpoint is now available. It behaves identically to V1 with one key change: when bank detail columns are present but empty for a member that already has bank details on their profile, those bank details will be **removed**. In V1, empty bank detail columns are ignored and existing bank details are preserved.

  ### APIs

  * [Upload Full Member List CSV V2](/api-reference/jobs/csv-v2) - `PUT /v2/members/jobs/csv`
</Update>

<Update label="July 2025" description="Pay Cycle APIs">
  ## Pay Cycle APIs 🆕

  Due to popular demand, we've introduced APIs to view Pay Cycles and their deductions via the Onsi API.

  ### APIs

  * [Get Pay Cycles](/api-reference/pay/get-cycles)
  * [Get Pay Cycle](/api-reference/pay/get-cycle)
  * [Get Pay Cycle Deductions](/api-reference/pay/get-cycle-deductions)

  The documentation for the recommended processing of Pay Cycle deductions can be found [here](/docs/pay/end-of-cycle).
</Update>

<Update label="December 2024" description="Member Replace API">
  ## Member Replace API 🆕

  Introduced the ability to replace member data entirely, simplifying member updates for partners.

  ### APIs

  * [Replace Member](/api-reference/members/put) - PUT endpoint for complete member replacement

  ### Benefits

  This new endpoint allows for easier program updates, as you don't need to compare the current member state to the desired state to decide what changes to make.
  Simply provide the entire desired member state.
</Update>

<Update label="May 2024" description="Idempotency Support">
  ## Idempotency Support 🔄

  Added comprehensive idempotency support to ensure reliable API operations and prevent duplicate processing.

  ### Features

  * [Idempotency documentation](/api-reference/idempotency) with implementation guidance
  * Support for `x-idempotency-key` header across all mutation endpoints
  * 7-day key retention for reliable retry handling
</Update>

<Update label="March 2024" description="API Launch">
  ## API Launch 🎉

  We're excited to announce the launch of the Onsi API! This initial release provides the foundation for partners to integrate with Onsi's platform programmatically.
</Update>
