Equities

get

Retrieve a list of equities available in the system

Query parameters
modestring · enumOptional

Strategy applied when filtering/searching on multiple fields

Possible values:
orderanyOptional

Array of fields and directions to order. Supported fields: createdAt, nominalValue, issueDate, status, name, supply, undistributedAmount

Responses
200

Successfully retrieved a list of items.

application/json
get
/equities
200

Successfully retrieved a list of items.

post

Create a new equity. Prepares blockchain accounts and issues provided total supply from cold to warm wallet. Makes equity ready for distribution.

Body
namestringRequired

A user friendly name of the asset (ex. Orange Bond)

Example: UAB Trys Gaideliai nematerialios akcijos
totalSupplyinteger · int64Required

Total supply of the asset that exist amongst all existing platforms together

Example: 5000000
currencyIdstring · uuidRequired

Unique UUID of the currency in scope of this gateway provided

Example: f6c3e50c-d382-4417-96aa-da84ecc1a100
issuerIdstring · uuidRequired

Unique UUID of issuer in scope of this gateway

Example: 4fe871d5-a1b5-434e-ae33-352760445101
nominalValueinteger · int64Required

Price of ONE share in sub-units

Example: 10000
issueDatestring · date-timeRequired

Issue registration date

Example: 2024-05-09T10:00:00.000Z
isinstring | nullableOptional

An International Securities Identification Number

Example: US4592001014
Responses
post
/equities
201

Successfully created an equity.

get

Retrieve full information about a single equity, specified by equity id in the path.

Path parameters
equityIdstring · uuidRequired

Equity UUID identifier, unique in scope of this node

Example: f3fb686a-4553-4df9-a5df-19e6e7d8a8ff
Responses
200

Successfully received equity.

application/json
get
/equities/{equityId}
200

Successfully received equity.

patch

Issue additional equity tokens or burn existing ones, changing the total supply and, if chosen, nominal value.

Path parameters
equityIdstring · uuidRequired

Equity UUID identifier, unique in scope of this node

Example: f3fb686a-4553-4df9-a5df-19e6e7d8a8ff
Body
supplyinteger · int64Optional

Change supply of the equity to new amount (implies issuing additional equities or burning existing ones)

Example: 100
nominalValueinteger · int64Optional

New nominal value of the equity. If not provided, will remain the same.

Example: 10000
statusall ofOptional

Update equity status:

  • closed - close equity
Example: closed
string · enumOptional

Status of equity

Possible values:
referencestringRequired

Reference to a document or corporate action number, etc. - anything that could help relate supply or nominal value change with other context

Example: Stock-split No. 12345
recordedAtstring · date-timeRequired

Day when the action was documented to be executed. This is not necessarily the day when the equity is actually changing supply or nominal value

Example: 2024-05-09T10:00:00.000Z
Responses
200

Equity successfully updated.

application/json
patch
/equities/{equityId}
200

Equity successfully updated.

post

Deduct equities from investors.

Path parameters
equityIdstring · uuidRequired

Equity UUID identifier, unique in scope of this node

Example: f3fb686a-4553-4df9-a5df-19e6e7d8a8ff
Body
referencestringRequired

Reference to a document or corporate action number, etc. - anything that could help relate deduction actions with other context

Example: Stock-split No. 12345
recordedAtstring · date-timeRequired

Day when the action was documented to be executed. This is not necessarily the day when the equity is actually deducted from the investor.

Example: 2024-05-09T10:00:00.000Z
Responses
post
/equities/{equityId}/deductions
201

Successfully created equity deduction

post

Create equity distribution.

Path parameters
equityIdstring · uuidRequired

Equity UUID identifier, unique in scope of this node

Example: f3fb686a-4553-4df9-a5df-19e6e7d8a8ff
Body
referencestringRequired

Reference to a document or corporate action number, etc. - anything that could help relate distribution actions with other context

Example: Stock-split No. 12345
recordedAtstring · date-timeRequired

Day when the action was documented to be executed. This is not necessarily the day when the equity is actually distributed to the investor.

Example: 2024-05-09T10:00:00.000Z
Responses
post
/equities/{equityId}/distributions
201

Successfully created equity distribution

get

Retrieve a list of accounts with balance for specified equity.

Path parameters
equityIdstring · uuidRequired

Equity UUID identifier, unique in scope of this node

Example: f3fb686a-4553-4df9-a5df-19e6e7d8a8ff
Query parameters
Responses
200

Successfully retrieved a list of items.

application/json
get
/equities/{equityId}/accounts
200

Successfully retrieved a list of items.

Last updated