FeaturesManage Cap TableIssue and Accept Stock

Issue and Accept Stock

Use this page when stock has already been issued and you want to add a separate acceptance event.

Use Issue Stock for the POST /transactions/issuance/stock request and response.

Before you use this route

Acceptance is optional. Use it when you want the acceptance recorded as its own event after the original issuance. If the original issuance event is enough for your workflow, you do not need a separate acceptance event.

  • keep stakeholderId
  • keep stockClassId
  • keep security_id

security_id comes from the original issuance response.

Accept stock

Use POST /transactions/accept/stock when you want a separate acceptance event for an existing issuance.

{
    "issuerId": "<YOUR_ISSUER_ID>",
    "data": {
        "stakeholderId": "<YOUR_STAKEHOLDER_ID>",
        "stockClassId": "<YOUR_STOCK_CLASS_ID>",
        "security_id": "<YOUR_SECURITY_ID>",
        "comments": ["Accepted by stakeholder"]
    }
}

The response returns { "stockAcceptance": ... }.

Keep the same security_id for later accept, cancel, retract, reissue, and repurchase calls on that issuance.

Verify the result

  • GET /cap-table/holdings/stock?issuerId=<YOUR_ISSUER_ID> shows the active position once the contract state is updated.
  • GET /historical-transactions/issuer-id/<YOUR_ISSUER_ID> shows issuance and acceptance as separate history rows after processing.

What’s next?

Use View Cap Table to read current holdings, or move to Transfer, Cancel, and Reissue Stock.