STOCK (direct share ownership), STOCK_OPTION (the right to purchase shares at a fixed exercise price), WARRANT (similar to options but typically issued to investors or service providers), and CONVERTIBLE (instruments that convert to equity on a future event such as a priced round). Each security links a stakeholder, a share class or equity plan, optional vesting terms, and a valuation.
Endpoints
List securities
Returns a cursor-paginated list of securities for your organization. Filter by securitytype or stakeholderId to narrow results.
Query parameters
string
Filter by security type. One of
STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.string
Return only securities belonging to this stakeholder UUID.
number
default:"25"
Maximum results per page. Capped at 100.
string
Opaque cursor from the previous response’s
nextCursor field.Response
object[]
Array of security objects.
string | null
Cursor for the next page.
null on the last page.Issue a security
Creates a new security and records the issuance on the cap table ledger. Supports theIdempotency-Key header for safe retries.
Request body
string
required
Your internal certificate or grant identifier. Maximum 50 characters (e.g.,
"CS-0001", "OPT-0042").string
required
Security type:
STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.string
default:"ACTIVE"
Initial lifecycle status. One of
ACTIVE, CANCELLED, EXERCISED, CONVERTED, REPURCHASED, TRANSFERRED.string
required
UUID of the stakeholder receiving this security.
string
UUID of the share class this security belongs to.
string
UUID of the equity plan this security is issued under. Required for options and RSUs.
string
required
Number of shares or units as a positive numeric string.
Per-share price at issuance, as a numeric string.
string
Strike price for options and warrants, as a numeric string.
string
Total purchase price paid, as a numeric string.
string
Option tax treatment:
ISO (incentive) or NSO (non-qualified). Required when type is STOCK_OPTION.string
required
Date the security was granted, in
YYYY-MM-DD format.string
Expiry date for options and warrants, in
YYYY-MM-DD format.string
UUID of the vesting terms to apply.
string
Vesting commencement date, in
YYYY-MM-DD format. Defaults to grantDate if omitted.string
UUID of the 409A or board valuation in effect at grant date.
string
Date the board approved this grant, in
YYYY-MM-DD format.string
Free-text notes. Maximum 2000 characters.
string
UUID of the grant agreement or other source document.
Response
Returns201 Created with the full security object and a Location header.
Get a security
Update a security
Partial update — include only the fields you want to change.Request body
All fields from the create request body are accepted (exceptsourceDocumentId); all are optional for PATCH.
Returns 200 OK with the updated security object.
Delete a security
204 No Content on success.
Common errors
Decimal amounts (
quantity, pricePerShare, exercisePrice, etc.) are always serialized as strings in both requests and responses to preserve numeric precision.