Hanzo AI
OpenapiCaptable

Create classes

Defines a new class of shares. Every field but convertsToShareClassId is required — a class is the instrument every later issuance prices against, so a…

POST /v1/captable/classes

Addresshttps://api.hanzo.ai/v1/captable/classes
MethodPOST
Operationpost_captable_classes
AuthAuthorization: Bearer $HANZO_API_KEY

Defines a new class of shares.

Every field but convertsToShareClassId is required — a class is the instrument every later issuance prices against, so a partially-specified one would silently mis-value every share issued into it. seniority orders liquidation preference with LOWER first.

Request

13 fields, body application/json (required).

FieldInTypeRequiredDescription
boardApprovalDatebodyanyBoardApprovalDate is when the board approved the class, YYYY-MM-DD.
classTypebodyanyClassType is COMMON or PREFERRED.
conversionRightsbodyanyConversionRights is CONVERTS_TO_FUTURE_ROUND or CONVERTS_TO_SHARE_CLASS_ID.
convertsToShareClassIdbodyanyConvertsToShareClassID names the class this one converts into.
initialSharesAuthorizedbodyanyInitialSharesAuthorized is how many shares this class may issue.
liquidationPreferenceMultiplebodyanyLiquidationPreferenceMultiple is the multiple of invested capital paid out before junior classes — 1 for a 1x preference.
namebodyanyName is the share class's name, e.g.
parValuebodyanyParValue is the nominal per-share value on the certificate, in the company's currency.
participationCapMultiplebodyanyParticipationCapMultiple caps participation after the preference is paid, as a multiple of invested capital.
pricePerSharebodyanyPricePerShare is the issue price for this class, in the company's currency.
senioritybodyanySeniority orders liquidation preference: LOWER is more senior, so 1 is paid before 2.
stockholderApprovalDatebodyanyStockholderApprovalDate is when the stockholders approved it, YYYY-MM-DD.
votesPerSharebodyanyVotesPerShare is how many votes one share of this class carries.

Response

StatusBodyMeaning
201captableCreatedcreated

201 body — 3 fields.

FieldInTypeAlwaysDescription
idbodystringID is the created row's id.
messagebodystringMessage is the human sentence the cap table wrote, e.g.
successbodybooleanSuccess is true when the row was written.

Failure carries the platform error shape — see Errors.

Examples

hanzo captable classes create

Captable API · All Hanzo APIs · Interactive reference

How is this guide?

On this page