A security represents a single equity instrument issued to a stakeholder. Launchboard supports four security types:Documentation Index
Fetch the complete documentation index at: https://docs.launchboard.xyz/llms.txt
Use this file to discover all available pages before exploring further.
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
| Method | Path | Description |
|---|---|---|
GET | /api/v1/securities | List securities (cursor-paginated) |
POST | /api/v1/securities | Issue a new security |
GET | /api/v1/securities/{id} | Get a single security |
PATCH | /api/v1/securities/{id} | Partially update a security |
DELETE | /api/v1/securities/{id} | Delete a security |
List securities
Returns a cursor-paginated list of securities for your organization. Filter by securitytype or stakeholderId to narrow results.
Query parameters
Filter by security type. One of
STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.Return only securities belonging to this stakeholder UUID.
Maximum results per page. Capped at 100.
Opaque cursor from the previous response’s
nextCursor field.Response
Array of security objects.
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
Your internal certificate or grant identifier. Maximum 50 characters (e.g.,
"CS-0001", "OPT-0042").Security type:
STOCK, STOCK_OPTION, WARRANT, or CONVERTIBLE.Initial lifecycle status. One of
ACTIVE, CANCELLED, EXERCISED, CONVERTED, REPURCHASED, TRANSFERRED.UUID of the stakeholder receiving this security.
UUID of the share class this security belongs to.
UUID of the equity plan this security is issued under. Required for options and RSUs.
Number of shares or units as a positive numeric string.
Per-share price at issuance, as a numeric string.
Strike price for options and warrants, as a numeric string.
Total purchase price paid, as a numeric string.
Option tax treatment:
ISO (incentive) or NSO (non-qualified). Required when type is STOCK_OPTION.Date the security was granted, in
YYYY-MM-DD format.Expiry date for options and warrants, in
YYYY-MM-DD format.UUID of the vesting terms to apply.
Vesting commencement date, in
YYYY-MM-DD format. Defaults to grantDate if omitted.UUID of the 409A or board valuation in effect at grant date.
Date the board approved this grant, in
YYYY-MM-DD format.Free-text notes. Maximum 2000 characters.
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
| Status | When it occurs |
|---|---|
400 | Malformed JSON in the request body. |
401 | Missing or invalid Authorization header. |
403 | The API key role does not have EDITOR permission. Required for POST, PATCH, and DELETE. |
404 | No security with the given id exists, or a referenced stakeholderId, stockClassId, or stockPlanId does not exist. |
422 | Request body failed schema validation. The response includes a field-level errors array. |
Decimal amounts (
quantity, pricePerShare, exercisePrice, etc.) are always serialized as strings in both requests and responses to preserve numeric precision.