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.