Skip to main content

API Reference

Spiko Public API (v0)

Download OpenAPI specification:Download

Funds

funds.getFund

path Parameters
fundId
required
string (UUID & Brand<"FundId">) ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}...

a Universally Unique Identifier

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "slug": "string",
  • "timezone": "Europe/Paris",
  • "cutOffHour": 0,
  • "executionMethod": "knownNAVs",
  • "nonOperatingDays": [
    ],
  • "launchDay": null,
  • "adminEmail": "string"
}

funds.getAllFunds

Responses

Response samples

Content type
application/json
[
  • {
    }
]

funds.getFundData

path Parameters
fundId
required
string (UUID & Brand<"FundId">) ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}...

a Universally Unique Identifier

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "data": {
    }
}

Share Classes

shareClasses.getAllShareClasses

Responses

Response samples

Content type
application/json
[
  • {
    }
]

shareClasses.getShareClass

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "symbol": "string",
  • "fundId": "string",
  • "isin": null,
  • "navDecimals": 20,
  • "shareDecimals": 20,
  • "currency": "EUR",
  • "tokens": [
    ],
  • "useOfIncome": "accumulating",
  • "minimumInitialSubscription": null,
  • "minimumSubsequentSubscription": null,
  • "minimumRedemption": null,
  • "subscriptionFees": null,
  • "redemptionFees": null,
  • "managementFees": null,
  • "managementFeesAreWaived": true,
  • "administrativeFees": null,
  • "bankAccountNumber": null,
  • "bankAccountBic": null
}

shareClasses.getShareClassData

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "data": {
    }
}

shareClasses.getShareClassYield

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)

Responses

Response samples

Content type
application/json
{
  • "shareClassId": "string",
  • "value": "string",
  • "updatedAt": null,
  • "nextYieldTimestamp": null
}

shareClasses.getShareClassTotals

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)

Responses

Response samples

Content type
application/json
{
  • "totalShares": "string",
  • "totalAssets": {
    },
  • "numberOfHolders": 0,
  • "netAssetValue": {
    }
}

Net Asset Values

netAssetValues.getNetAssetValue

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)
day
required
string (a valid Date & Brand<"Day">)

Day formatted as yyyy-MM-dd

Responses

Response samples

Content type
application/json
{
  • "shareClassId": "string",
  • "day": null,
  • "amount": {
    },
  • "updatedAt": null
}

netAssetValues.getLatestNetAssetValue

path Parameters
shareClassSymbol
required
string (string & Brand<"ShareClassSymbol">)

Responses

Response samples

Content type
application/json
{
  • "shareClassId": "string",
  • "day": null,
  • "amount": {
    },
  • "updatedAt": null
}