{"openapi":"3.1.0","info":{"title":"ILovePSX Funds API","description":"Versioned Pakistani mutual-fund registry, NAV, FMR, portfolio, and analytics API.","version":"1.0.0-dev"},"paths":{"/v1/catalog":{"get":{"tags":["Catalog"],"summary":"Api Catalog","operationId":"get_api_catalog","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["catalog:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"catalog","x-simplypsx-conditional":false}},"/v1/catalog/mutual-funds/fields":{"get":{"tags":["Catalog"],"summary":"Field Catalog","operationId":"get_mutual_fund_field_catalog","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["catalog:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"catalog","x-simplypsx-conditional":false}},"/v1/catalog/mutual-funds/enums":{"get":{"tags":["Catalog"],"summary":"Enum Catalog","operationId":"get_mutual_fund_enums","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["catalog:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"catalog","x-simplypsx-conditional":false}},"/v1/mutual-funds/coverage":{"get":{"tags":["Catalog"],"summary":"Coverage","operationId":"get_mutual_fund_data_coverage","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/updates":{"get":{"tags":["Catalog"],"summary":"Updates","operationId":"get_mutual_fund_updates","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"datasets","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Datasets"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["updates:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"updates","x-simplypsx-conditional":false}},"/v1/mutual-funds/amcs":{"get":{"tags":["Mutual fund registry"],"summary":"List Amcs","operationId":"list_mutual_fund_amcs","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":50,"title":"Per Page"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/amcs/{amc_slug}":{"get":{"tags":["Mutual fund registry"],"summary":"Get Amc","operationId":"get_mutual_fund_amc","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"amc_slug","in":"path","required":true,"schema":{"type":"string","title":"Amc Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds":{"get":{"tags":["Mutual fund registry"],"summary":"List Funds","operationId":"list_mutual_funds","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"amc","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Amc"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Category"}},{"name":"scheme_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Scheme Type"}},{"name":"risk_profile","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Risk Profile"}},{"name":"is_shariah_compliant","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Shariah Compliant"}},{"name":"is_exchange_traded","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Exchange Traded"}},{"name":"is_fund_of_funds","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Fund Of Funds"}},{"name":"lifecycle_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"ACTIVE","title":"Lifecycle Status"}},{"name":"family","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Family"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"name_asc","title":"Sort"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}":{"get":{"tags":["Mutual fund registry"],"summary":"Get Fund","operationId":"get_mutual_fund","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/categories":{"get":{"tags":["Mutual fund registry"],"summary":"Categories","operationId":"list_mutual_fund_categories","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/fund-types":{"get":{"tags":["Mutual fund registry"],"summary":"Fund Types","operationId":"list_mutual_fund_types","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/families":{"get":{"tags":["Mutual fund registry"],"summary":"Families","operationId":"list_mutual_fund_families","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"family_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Family Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/families/{family_slug}":{"get":{"tags":["Mutual fund registry"],"summary":"Family","operationId":"get_mutual_fund_family","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"family_slug","in":"path","required":true,"schema":{"type":"string","title":"Family Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/vps":{"get":{"tags":["Mutual fund registry"],"summary":"Vps","operationId":"list_vps_families","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/vps/{family_slug}/allocations":{"get":{"tags":["Mutual fund registry"],"summary":"Vps Allocations","operationId":"get_vps_allocations","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"family_slug","in":"path","required":true,"schema":{"type":"string","title":"Family Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/nav/latest":{"get":{"tags":["NAV"],"summary":"Latest Navs","operationId":"get_latest_mutual_fund_navs","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"funds","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Funds"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["nav:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"nav","x-simplypsx-conditional":false}},"/v1/mutual-funds/nav/bulk":{"get":{"tags":["NAV"],"summary":"Bulk Nav Get","operationId":"get_bulk_mutual_fund_nav","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Date"}},{"name":"funds","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"},"title":"Funds"}},{"name":"date_policy","in":"query","required":false,"schema":{"type":"string","default":"exact","title":"Date Policy"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["nav:read"],"x-simplypsx-cost-policy":"nav.bulk","x-simplypsx-cost-units":2,"x-simplypsx-dataset":"nav","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/nav":{"get":{"tags":["NAV"],"summary":"Nav History","operationId":"get_mutual_fund_nav_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":500,"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["nav:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"nav","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/snapshot/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Snapshot","operationId":"get_latest_mutual_fund_snapshot","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"fmr.complete","x-simplypsx-cost-units":2,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/snapshot/history":{"get":{"tags":["Fund Manager Reports"],"summary":"Snapshot History","operationId":"get_mutual_fund_snapshot_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/fmr-reports":{"get":{"tags":["Fund Manager Reports"],"summary":"Fmr Reports","operationId":"list_mutual_fund_fmr_reports","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/fmr-reports/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Fmr Report","operationId":"get_latest_complete_fmr_report","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Include"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}/revisions":{"get":{"tags":["Fund Manager Reports"],"summary":"Fmr Revisions","operationId":"get_fmr_report_revisions","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"report_date","in":"path","required":true,"schema":{"type":"string","format":"date","title":"Report Date"}},{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/fmr-reports/{report_date}":{"get":{"tags":["Fund Manager Reports"],"summary":"Dated Fmr Report","operationId":"get_complete_fmr_report","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"report_date","in":"path","required":true,"schema":{"type":"string","format":"date","title":"Report Date"}},{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Include"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/asset-allocation/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Asset Allocation","operationId":"get_latest_asset_allocation","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"ASSET_ALLOCATION","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/asset-allocation/history":{"get":{"tags":["Fund Manager Reports"],"summary":"Asset Allocation History","operationId":"get_asset_allocation_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"ASSET_ALLOCATION","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/credit-quality/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Credit Quality","operationId":"get_latest_credit_quality","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"CREDIT_QUALITY","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/credit-quality/history":{"get":{"tags":["Fund Manager Reports"],"summary":"Credit Quality History","operationId":"get_credit_quality_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"CREDIT_QUALITY","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/holdings/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Holdings","operationId":"get_latest_holdings","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/holdings/history":{"get":{"tags":["Fund Manager Reports"],"summary":"Holdings History","operationId":"get_holdings_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/sector-allocation/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Sector Allocation","operationId":"get_latest_sector_allocation","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"SECTOR_ALLOCATION","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/sector-allocation/history":{"get":{"tags":["Fund Manager Reports"],"summary":"Sector Allocation History","operationId":"get_sector_allocation_history","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}},{"name":"allocation_type","in":"query","required":false,"schema":{"type":"string","default":"SECTOR_ALLOCATION","title":"Allocation Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/compliance/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Compliance","operationId":"get_latest_fund_compliance","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/ratings/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Ratings","operationId":"get_latest_fund_ratings","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/fees":{"get":{"tags":["Fund Manager Reports"],"summary":"Fees","operationId":"get_fund_fees","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/reported-returns":{"get":{"tags":["Fund Manager Reports"],"summary":"Reported Returns","operationId":"get_fund_reported_returns","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/reported-metrics":{"get":{"tags":["Fund Manager Reports"],"summary":"Reported Metrics","operationId":"get_fund_reported_metrics","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/parties":{"get":{"tags":["Fund Manager Reports"],"summary":"Parties","operationId":"get_fund_parties","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/special-terms":{"get":{"tags":["Fund Manager Reports"],"summary":"Special Terms","operationId":"get_fund_special_terms","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/funds/{fund_slug}/notes":{"get":{"tags":["Fund Manager Reports"],"summary":"Notes","operationId":"get_fund_report_notes","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"fund_slug","in":"path","required":true,"schema":{"type":"string","title":"Fund Slug"}},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/vps/{family_slug}/snapshot/latest":{"get":{"tags":["Fund Manager Reports"],"summary":"Latest Vps Snapshot","operationId":"get_latest_vps_family_snapshot","security":[{"SimplyPSXApiKey":[]}],"parameters":[{"name":"family_slug","in":"path","required":true,"schema":{"type":"string","title":"Family Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"standard","x-simplypsx-cost-units":1,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}},"/v1/mutual-funds/bulk/funds":{"post":{"tags":["Bulk"],"summary":"Bulk Funds","operationId":"post_bulk_mutual_funds","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdentifiersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["funds:read"],"x-simplypsx-cost-policy":"bulk.funds","x-simplypsx-cost-units":2,"x-simplypsx-dataset":"registry","x-simplypsx-conditional":false}},"/v1/mutual-funds/bulk/nav":{"post":{"tags":["Bulk"],"summary":"Bulk Nav","operationId":"post_bulk_mutual_fund_nav","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkNAVRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["nav:read"],"x-simplypsx-cost-policy":"bulk.nav","x-simplypsx-cost-units":3,"x-simplypsx-dataset":"nav","x-simplypsx-conditional":false}},"/v1/mutual-funds/bulk/snapshots":{"post":{"tags":["Bulk"],"summary":"Bulk Snapshots","operationId":"post_bulk_mutual_fund_snapshots","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkSnapshotRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessEnvelope"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."},"X-API-Version":{"schema":{"type":"string"},"description":"Major API version."},"RateLimit-Limit":{"schema":{"type":"integer"}},"RateLimit-Remaining":{"schema":{"type":"integer"}},"RateLimit-Reset":{"schema":{"type":"integer"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"description":"Rate or quota limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"500":{"description":"Internal error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}},"503":{"description":"Dependency unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetail"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Request correlation identifier."}}}},"security":[{"SimplyPSXApiKey":[]}],"x-simplypsx-authentication":"api_key","x-simplypsx-scopes":["fmr:read"],"x-simplypsx-cost-policy":"bulk.snapshots","x-simplypsx-cost-units":5,"x-simplypsx-dataset":"fmr","x-simplypsx-conditional":false}}},"components":{"schemas":{"BulkIdentifiersRequest":{"properties":{"funds":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Funds"},"fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Fields"}},"additionalProperties":false,"type":"object","required":["funds"],"title":"BulkIdentifiersRequest"},"BulkNAVRequest":{"properties":{"funds":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Funds"},"date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Date"},"date_policy":{"type":"string","title":"Date Policy","default":"exact"},"from":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"From"},"to":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"To"}},"additionalProperties":false,"type":"object","required":["funds"],"title":"BulkNAVRequest"},"BulkSnapshotRequest":{"properties":{"funds":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Funds"},"report_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Report Date"},"latest":{"type":"boolean","title":"Latest","default":true},"include":{"items":{"type":"string"},"type":"array","title":"Include"}},"additionalProperties":false,"type":"object","required":["funds"],"title":"BulkSnapshotRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ProblemDetail":{"type":"object","required":["type","title","status","detail","instance","request_id","code"],"properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"instance":{"type":"string"},"request_id":{"type":"string"},"code":{"type":"string"},"errors":{"type":["array","null"],"items":{"type":"object","additionalProperties":true}}}},"SuccessEnvelope":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","const":true},"data":{},"meta":{"type":"object","required":["request_id","generated_at"],"properties":{"request_id":{"type":"string"},"generated_at":{"type":"string","format":"date-time"},"data_as_of":{"type":["string","null"],"format":"date"},"data_freshness_days":{"type":["integer","null"]},"page":{"type":["integer","null"]},"per_page":{"type":["integer","null"]},"total":{"type":["integer","null"]},"next_cursor":{"type":["string","null"]},"missing_funds":{"type":["array","null"],"items":{"type":"string"}}},"additionalProperties":true}}}},"securitySchemes":{"SimplyPSXApiKey":{"type":"apiKey","in":"header","name":"X-API-Key"}}},"servers":[{"url":"https://funds.api.ilovepsx.com"}]}