Hanzo AI
OpenapiCaptable

Create shares

Issues a share certificate to a stakeholder.

POST /v1/captable/shares

Addresshttps://api.hanzo.ai/v1/captable/shares
MethodPOST
Operationpost_captable_shares
AuthAuthorization: Bearer $HANZO_API_KEY

Issues a share certificate to a stakeholder.

The certificate id must be UNIQUE within the company — a duplicate is refused 409, not silently merged — and both the stakeholder and the share class must belong to this company, so an id from another tenant is a 400 rather than a cross-company issuance.

Request

17 fields, body application/json (required).

FieldInTypeRequiredDescription
boardApprovalDatebodyanyBoardApprovalDate is when the board approved the issuance, YYYY-MM-DD.
capitalContributionbodyanyCapitalContribution is cash paid for the shares.
certificateIdbodyanyCertificateID is the certificate number.
cliffYearsbodyanyCliffYears is how long before ANY of the grant vests.
companyLegendsbodyany[]CompanyLegends are the restrictive legends printed on the certificate.
debtCancelledbodyanyDebtCancelled is debt forgiven as consideration.
ipContributionbodyanyIPContribution is intellectual property assigned as consideration, valued in the company's currency.
issueDatebodyanyIssueDate is when the shares were issued, YYYY-MM-DD.
otherContributionsbodyanyOtherContributions is any other consideration, valued in the company's currency.
pricePerSharebodyanyPricePerShare is what was paid per share.
quantitybodyanyQuantity is how many shares to issue.
rule144DatebodyanyRule144Date is when the Rule 144 holding period starts, YYYY-MM-DD.
shareClassIdbodyanyShareClassID is the class being issued.
stakeholderIdbodyanyStakeholderID is who receives the shares.
statusbodyanyStatus is ACTIVE, DRAFT, SIGNED or PENDING.
vestingStartDatebodyanyVestingStartDate is when vesting begins, YYYY-MM-DD.
vestingYearsbodyanyVestingYears is the total vesting period.

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 shares create

Captable API · All Hanzo APIs · Interactive reference

How is this guide?

On this page