Skip to content
Start Trading

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.

ParametersExpand Collapse
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.

formatuuid
boolean authorityConfirmed

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

ReturnsExpand Collapse
class PrivateMarketUpdateIoiResponse:

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

Company identity embedded in an IOI list item.

String id
String name

Offering identity embedded in an IOI list item.

String id
String headline

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

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);
    }
}
{
  "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"
  }
}
Returns Examples
{
  "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"
  }
}