tokenizationStatus to track progress, and use the retokenize endpoint to retry a failed attempt.
Endpoints
List share classes
Returns a cursor-paginated list of all share classes for your organization. Filter byclassType to narrow results to common or preferred stock.
Query parameters
string
Filter to
COMMON or PREFERRED stock classes only.number
default:"25"
Maximum results per page. Capped at 100.
string
Opaque cursor from the previous response’s
nextCursor field.Response
object[]
Array of share class objects.
string | null
Cursor for the next page.
null on the last page.Create a share class
Creates a new share class. OASIS tokenization starts automatically in the background — the class is immediately available in Launchboard but itstokenizationStatus will transition from NOT_STARTED → PENDING → DEPLOYED (or FAILED) asynchronously over ~60–90 seconds.
Request body
string
required
Human-readable name for the share class. Maximum 100 characters.
string
required
COMMON or PREFERRED.string
required
Prefix for auto-generated certificate IDs. Maximum 20 characters (e.g.,
"CS", "PS-A").Number of authorized shares as a numeric string (e.g.,
"10000000").Votes per share as a numeric string. Use
"0" for non-voting shares.number
required
Liquidation seniority rank. Must be a positive integer.
1 is the most senior.string
Par value per share as a numeric string (e.g.,
"0.0001").Issuance price per share as a numeric string.
string
Liquidation preference multiplier (e.g.,
"1" for 1×). Preferred classes only.string
Cap on participation beyond the liquidation preference, as a numeric string.
boolean
default:"false"
Whether preferred holders also participate in residual distributions.
string
Date the board approved this class, in
YYYY-MM-DD format.string
Date stockholders approved this class, in
YYYY-MM-DD format.string
Free-text notes. Maximum 2000 characters.
string
UUID of a source document to link to this share class.
Response
Returns201 Created with the full share class object and a Location header.
Get a share class
Update a share class
Partial update — include only the fields you want to change.Request body
All fields from the create request body are accepted; all are optional forPATCH.
Returns 200 OK with the updated share class object.
Delete a share class
204 No Content on success.
Retry tokenization
Use this endpoint to retry OASIS tokenization for a share class whose previous attempt failed (tokenizationStatus: "FAILED"). The status transitions to PENDING immediately and the background mint job restarts.
200 OK with the updated share class object (status will be PENDING). Poll GET /api/v1/share-classes/{id} to track progress.