### GET /funds/ Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /funds/ ```markdown ### Responses #### 200 - Success - Array of object - **id** (string (uuid)) (required): a Universally Unique Identifier - **slug** (string (EUTBL|USTBL|SPKCC|UKTBL|SAFO)) (required) ("EUTBL"|"USTBL"|"SPKCC"|"UKTBL"|"SAFO") - **timezone** (string (Europe/Paris|Europe/Dublin|Europe/London|Europe/Luxembourg)) (required) ("Europe/Paris"|"Europe/Dublin"|"Europe/London"|"Europe/Luxembourg") - **executionMethod** (string (knownNAVs|unknownNAVs)) (required) ("knownNAVs"|"unknownNAVs") - **nonOperatingDays** (array (string)) (required) - **launchDay** (string) (required): a day in ISO format "YYYY-MM-DD" #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/funds/" ``` ``` -------------------------------- ### GET /share-classes/{shareClassSymbol} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /share-classes/{shareClassSymbol} ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **fundId** (string (uuid)) (required): a Universally Unique Identifier - **isin** (string) (required): A valid ISIN - **navDecimals** (integer) (required): a number between 0 and 20 - **shareDecimals** (integer) (required): a number between 0 and 20 - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **tokens** (array (union)) (required) Array items: - **network** (string) (required): an EVM blockchain network e.g. "Ethereum", "Polygon", "Arbitrum" - **address** (string) (required): a valid Ethereum address, starting with 0x and followed by 40 hexadecimal characters e.g. "0xb794f5ea0ba39494ce839613fffba74279579268" - **useOfIncome** (string (accumulating|distributing)) (required) ("accumulating"|"distributing") - **minimumInitialSubscription** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **minimumSubsequentSubscription** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **minimumRedemption** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **subscriptionFees** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **redemptionFees** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **managementFees** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **intermediaryShareClasses** (array (array)) (required) - **data** (object) (required) - **en** (object) (required) - **name** (string) (required): a non empty string - **amfClassification** (string) (required): a non empty string - **referenceIndex** (string) (required): a non empty string - **es** (object) (required) - **fr** (object) (required) - **symbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO)) (required) ("EUTBL"|"USTBL"|"eurUSTBL"|"SPKCC"|"eurSPKCC"|"UKTBL"|"eurUKTBL"|"SAFO"|"eurSAFO"|"gbpSAFO"|"chfSAFO") #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/share-classes/{shareClassSymbol}" ``` ``` -------------------------------- ### GET /share-classes/ Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /share-classes/ ```markdown ### Responses #### 200 - Success - Array of union #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/share-classes/" ``` ``` -------------------------------- ### GET /index-values/spkcc/with-allocation Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /index-values/spkcc/with-allocation ```markdown ### Parameters - **startDay** (string, query, required): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - Array of object - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **allocation** (string (BTC|ETH|CASH)) (required) ("BTC"|"ETH"|"CASH") #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/index-values/spkcc/with-allocation?startDay=string" ``` ``` -------------------------------- ### GET /index-values/{shareClassSymbol} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /index-values/{shareClassSymbol} ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) - **startDay** (string, query, required): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - Array of object - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/index-values/{shareClassSymbol}?startDay=string" ``` ``` -------------------------------- ### GET /net-asset-values/{shareClassSymbol} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /net-asset-values/{shareClassSymbol} ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) - **startDay** (string, query, required): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - Array of object - **id** (string (uuid)) (required): a Universally Unique Identifier - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **updatedAt** (string) (required): A valid date within the range 2020-2100 #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/net-asset-values/{shareClassSymbol}?startDay=string" ``` ``` -------------------------------- ### GET /exchange-rates/latest Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /exchange-rates/latest ```markdown ### Parameters - **fundId** (string (uuid), query, required): a Universally Unique Identifier - **quoteCurrency** (string, query, required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **baseCurrency** (string, query, required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **latestUpdateDate** (Date, query, optional) - **fallbackToAnyOtherFund** (BooleanFromString, query, optional) ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **fundId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **baseCurrency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **quoteCurrency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **fxRate** (string) (required): a string to be decoded into a BigDecimal - **updatedAt** (string) (required): A valid date within the range 2020-2100 #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/exchange-rates/latest?fundId=string"eCurrency=string&baseCurrency=string&latestUpdateDate=value&fallbackToAnyOtherFund=value" ``` ``` -------------------------------- ### GET /share-classes/{shareClassSymbol}/totals/from-day Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /share-classes/{shareClassSymbol}/totals/from-day ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) - **startDay** (string, query, required): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - Array of object - **totalShares** (string) (required): a string to be decoded into a BigDecimal - **totalAssets** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **numberOfHolders** (number) (required) - **netAssetValue** (object) (required) - **id** (string (uuid)) (required): a Universally Unique Identifier - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **updatedAt** (string) (required): A valid date within the range 2020-2100 - **totalYield** (object) (required) - **value** (string) (required): a string representation of a decimal number e.g. "10000", "0.00" or "-7432092.04" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **totalOrders** (object) (required) #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/share-classes/{shareClassSymbol}/totals/from-day?startDay=string" ``` ``` -------------------------------- ### GET /fund-assets/ Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /fund-assets/ ```markdown ### Parameters - **fundId** (string (uuid), query, required): a Universally Unique Identifier - **valuationDay** (string, query, optional): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - Array of union #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/fund-assets/?fundId=string&valuationDay=string" ``` ``` -------------------------------- ### GET /net-asset-values/{shareClassSymbol}/latest Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /net-asset-values/{shareClassSymbol}/latest ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **updatedAt** (string) (required): A valid date within the range 2020-2100 #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/net-asset-values/{shareClassSymbol}/latest" ``` ``` -------------------------------- ### GET /share-classes/{shareClassSymbol}/yield Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /share-classes/{shareClassSymbol}/yield ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) ### Responses #### 200 - Success - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **dailyYield** (string) (required): a string to be decoded into a BigDecimal - **weeklyYield** (string) (required): a string to be decoded into a BigDecimal - **monthlyYield** (string) (required): a string to be decoded into a BigDecimal - **updatedAt** (string) (required): a string to be decoded into a Date - **nextYieldTimestamp** (string) (required): A timestamp in seconds since the Unix epoch (1970-01-01T00:00:00Z), e.g. "1753347047" - **previousYieldTimestamp** (object) (required): NoneEncoded - **_tag** (string (None)) (required) ("None") #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/share-classes/{shareClassSymbol}/yield" ``` ``` -------------------------------- ### GET /funds/{fundId} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /funds/{fundId} ```markdown ### Parameters - **fundId** (string (uuid), path, required): a Universally Unique Identifier ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **slug** (string (EUTBL|USTBL|SPKCC|UKTBL|SAFO)) (required) ("EUTBL"|"USTBL"|"SPKCC"|"UKTBL"|"SAFO") - **timezone** (string (Europe/Paris|Europe/Dublin|Europe/London|Europe/Luxembourg)) (required) ("Europe/Paris"|"Europe/Dublin"|"Europe/London"|"Europe/Luxembourg") - **executionMethod** (string (knownNAVs|unknownNAVs)) (required) ("knownNAVs"|"unknownNAVs") - **nonOperatingDays** (array (string)) (required) - **launchDay** (string) (required): a day in ISO format "YYYY-MM-DD" #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/funds/{fundId}" ``` ``` -------------------------------- ### GET /net-asset-values/{shareClassSymbol}/{day} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /net-asset-values/{shareClassSymbol}/{day} ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) - **day** (string, path, required): a day formatted as "yyyy-MM-dd" ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **updatedAt** (string) (required): A valid date within the range 2020-2100 #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/net-asset-values/{shareClassSymbol}/{day}" ``` ``` -------------------------------- ### GET /share-classes/{shareClassSymbol}/totals Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /share-classes/{shareClassSymbol}/totals ```markdown ### Parameters - **shareClassSymbol** (string (EUTBL|USTBL|eurUSTBL|SPKCC|eurSPKCC|UKTBL|eurUKTBL|SAFO|eurSAFO|gbpSAFO|chfSAFO), path, required) ### Responses #### 200 - Success - **totalShares** (string) (required): a string to be decoded into a BigDecimal - **totalAssets** (object) (required) - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **numberOfHolders** (number) (required) - **netAssetValue** (object) (required) - **id** (string (uuid)) (required): a Universally Unique Identifier - **shareClassId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **amount** (object) (required) - **updatedAt** (string) (required): A valid date within the range 2020-2100 - **totalYield** (object) (required) - **value** (string) (required): a string representation of a decimal number e.g. "10000", "0.00" or "-7432092.04" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **totalOrders** (object) (required) #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/share-classes/{shareClassSymbol}/totals" ``` ``` -------------------------------- ### GET /exchange-rates/{exchangeRateId} Source: https://public-api.spiko.io/v0/docs/openapi.json API endpoint for GET /exchange-rates/{exchangeRateId} ```markdown ### Parameters - **exchangeRateId** (string (uuid), path, required): a Universally Unique Identifier ### Responses #### 200 - Success - **id** (string (uuid)) (required): a Universally Unique Identifier - **fundId** (string (uuid)) (required): a Universally Unique Identifier - **day** (string) (required): a day in ISO format "YYYY-MM-DD" - **baseCurrency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **quoteCurrency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" - **fxRate** (string) (required): a string to be decoded into a BigDecimal - **updatedAt** (string) (required): A valid date within the range 2020-2100 #### 400 - The request did not match the expected schema **HttpApiDecodeError** - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://public-api.spiko.io/v0/exchange-rates/{exchangeRateId}" ``` ``` -------------------------------- ### Schema: nonEmptyString Source: https://public-api.spiko.io/v0/docs/openapi.json a non empty string ```markdown ## Schema: nonEmptyString a non empty string **Type:** string ``` -------------------------------- ### Schema: HttpApiDecodeError Source: https://public-api.spiko.io/v0/docs/openapi.json The request did not match the expected schema ```markdown ## Schema: HttpApiDecodeError The request did not match the expected schema **Type:** object - **issues** (array (Issue)) (required) Array items: - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue - **message** (string) (required) - **_tag** (string (HttpApiDecodeError)) (required) ("HttpApiDecodeError") ``` -------------------------------- ### Schema: BooleanFromString Source: https://public-api.spiko.io/v0/docs/openapi.json a string to be decoded into a boolean ```markdown ## Schema: BooleanFromString a string to be decoded into a boolean **Type:** string ``` -------------------------------- ### Schema: Date Source: https://public-api.spiko.io/v0/docs/openapi.json a string to be decoded into a Date ```markdown ## Schema: Date a string to be decoded into a Date **Type:** string ``` -------------------------------- ### Schema: PropertyKey Source: https://public-api.spiko.io/v0/docs/openapi.json Schema definition for PropertyKey ```markdown ## Schema: PropertyKey Schema definition for PropertyKey **Type:** object ``` -------------------------------- ### Schema: Amount Source: https://public-api.spiko.io/v0/docs/openapi.json Schema definition for Amount ```markdown ## Schema: Amount Schema definition for Amount **Type:** object - **value** (string) (required): a string representation of a decimal number e.g. "10000", "0.00" or "-7432092.04" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" ``` -------------------------------- ### Schema: Issue Source: https://public-api.spiko.io/v0/docs/openapi.json Represents an error encountered while parsing a value to match the schema ```markdown ## Schema: Issue Represents an error encountered while parsing a value to match the schema **Type:** object - **_tag** (string (Pointer|Unexpected|Missing|Composite|Refinement|Transformation|Type|Forbidden)) (required): The tag identifying the type of parse issue ("Pointer"|"Unexpected"|"Missing"|"Composite"|"Refinement"|"Transformation"|"Type"|"Forbidden") - **path** (array (PropertyKey)) (required): The path to the property where the issue occurred - **message** (string) (required): A descriptive message explaining the issue ``` -------------------------------- ### Schema: BigDecimal Source: https://public-api.spiko.io/v0/docs/openapi.json a string to be decoded into a BigDecimal ```markdown ## Schema: BigDecimal a string to be decoded into a BigDecimal **Type:** string ``` -------------------------------- ### Schema: Non-Negative Amount Source: https://public-api.spiko.io/v0/docs/openapi.json Schema definition for NonNegativeAmount ```markdown ## Schema: Non-Negative Amount Schema definition for NonNegativeAmount **Type:** object - **value** (string) (required): a string representation of a non-negative decimal number e.g. "10000", "0.00" or "3420.92" - **currency** (string) (required): a currency code among "EUR", "USD", "GBP", "CHF", "JPY", "SGD" ``` -------------------------------- ### API Overview: Spiko Public API Source: https://public-api.spiko.io/v0/docs/openapi.json The Public API provides access to public financial data about the Spiko Funds. You can retrieve detailed information about our Funds, their portfolio, their yield or their share classes. ```yaml # Spiko Public API # Version: v0 The Public API provides access to public financial data about the Spiko Funds. You can retrieve detailed information about our Funds, their portfolio, their yield or their share classes. # Base URL: https://public-api.spiko.io/v0 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.