## Update an IOI's notional, accepting the current NDA revision when required.

`PrivateMarketUpdateIoiResponse v1().privateMarkets().updateIoi(PrivateMarketUpdateIoiParamsparams, RequestOptionsrequestOptions = RequestOptions.none())`

**patch** `/v1/private-markets/iois/{ioi_id}`

Update an IOI's notional, accepting the current NDA revision when required.

### Parameters

- `PrivateMarketUpdateIoiParams params`

  - `Optional<String> ioiId`

  - `long accountId`

  - `String notionalAmount`

  - `Optional<NdaAcceptance> ndaAcceptance`

    Required when the SPV's current NDA version is newer than the IOI's
    latest acceptance. Irrelevant acceptances are rejected.

    - `boolean accepted`

      Must be true; confirms affirmative assent.

    - `String agreementId`

      Exact agreement id returned by offering detail.

    - `boolean authorityConfirmed`

      Must be true; confirms the signer may bind the account-holder entity.

### Returns

- `class PrivateMarketUpdateIoiResponse:`

  - `IoiListingResource data`

    IOI list item with the campaign identity needed to render it.

    - `IoiCompanyResource company`

      Company identity embedded in an IOI list item.

      - `String id`

      - `String name`

    - `IoiOfferingResource offering`

      Offering identity embedded in an IOI list item.

      - `String id`

      - `String headline`

### Example

```java
package com.clearstreet.api.example;

import com.clearstreet.api.client.ClearStreetClient;
import com.clearstreet.api.client.okhttp.ClearStreetOkHttpClient;
import com.clearstreet.api.models.v1.privatemarkets.PrivateMarketUpdateIoiParams;
import com.clearstreet.api.models.v1.privatemarkets.PrivateMarketUpdateIoiResponse;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        ClearStreetClient client = ClearStreetOkHttpClient.builder()
            .fromEnv()
            .apiKey("My API Key")
            .build();

        PrivateMarketUpdateIoiParams params = PrivateMarketUpdateIoiParams.builder()
            .ioiId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
            .accountId(0L)
            .notionalAmount("125000.00")
            .build();
        PrivateMarketUpdateIoiResponse response = client.v1().privateMarkets().updateIoi(params);
    }
}
```

#### Response

```json
{
  "data": {
    "account_id": 19816,
    "company": {
      "id": "b2b3b4b5-c2c3-d2d3-e2e3-e4e5e6e7e8e9",
      "name": "Acme Robotics"
    },
    "created_at": "2026-05-30T02:37:10.709695Z",
    "currency": "USD",
    "id": "019dbae9-73b4-7760-a947-8b4bcab57c49",
    "notional_amount": "125000.00",
    "offering": {
      "headline": "Series D opportunity",
      "id": "a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8"
    },
    "offering_id": "a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8",
    "updated_at": "2026-05-30T03:12:44.001000Z"
  },
  "error": null,
  "metadata": {
    "request_id": "7c8d9e0f-1a2b-3c4d-5e6f-7a8b9c0d1e2f"
  }
}
```
