Aller au contenu principal

Documentation de l'API

Spiko Public API (v0)

Download OpenAPI specification:Download

Funds

Get Fund

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"
}

Get all Funds

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Fund Data

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

Get all Share Classes

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Share Class

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,
  • "intermediaryShareClasses": [
    ]
}

Get Share Class Data

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

Responses

Response samples

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

Get Share Class Yield

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

Responses

Response samples

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

Get Share Class Totals

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

Responses

Response samples

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

Net Asset Values

Get Net Asset Value

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
}

Get Latest Net Asset Value

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

Responses

Response samples

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