{"items":[{"type":"group","fsPath":"guides/fondo-wiki/index.md","metadata":{"type":"markdown"},"label":"Fondo Wiki","link":"/guides/fondo-wiki","routeSlug":"/guides/fondo-wiki","items":[{"type":"link","fsPath":"guides/fondo-wiki/mutual-fund-trading.md","metadata":{"type":"markdown"},"label":"How Mutual Fund Trading Works","link":"/guides/fondo-wiki/mutual-fund-trading","routeSlug":"/guides/fondo-wiki/mutual-fund-trading"},{"type":"link","fsPath":"guides/fondo-wiki/fondos-approach-to-fund-investing.md","metadata":{"type":"markdown"},"label":"Fondo's Approach to Fund Investing","link":"/guides/fondo-wiki/fondos-approach-to-fund-investing","routeSlug":"/guides/fondo-wiki/fondos-approach-to-fund-investing"},{"type":"link","fsPath":"guides/fondo-wiki/performance-calculations.md","metadata":{"type":"markdown"},"label":"Performance Calculations","link":"/guides/fondo-wiki/performance-calculations","routeSlug":"/guides/fondo-wiki/performance-calculations"}]},{"type":"separator","separatorLine":true},{"type":"group","fsPath":"guides/api-guide/index.md","metadata":{"type":"markdown"},"label":"API Guide","link":"/guides/api-guide","routeSlug":"/guides/api-guide","items":[{"type":"link","fsPath":"guides/api-guide/api-fundamentals.md","metadata":{"type":"markdown"},"label":"API Fundamentals","link":"/guides/api-guide/api-fundamentals","routeSlug":"/guides/api-guide/api-fundamentals"},{"type":"link","fsPath":"guides/api-guide/sandbox-testing.md","metadata":{"type":"markdown"},"label":"Testing in Sandbox","link":"/guides/api-guide/sandbox-testing","routeSlug":"/guides/api-guide/sandbox-testing"},{"type":"link","fsPath":"guides/api-guide/subscriptions.md","metadata":{"type":"markdown"},"label":"Real-Time Events (WebSocket)","link":"/guides/api-guide/subscriptions","routeSlug":"/guides/api-guide/subscriptions"},{"type":"group","fsPath":"guides/api-guide/getting-started/index.md","metadata":{"type":"markdown"},"label":"Getting Started","link":"/guides/api-guide/getting-started","routeSlug":"/guides/api-guide/getting-started","items":[{"type":"link","fsPath":"guides/api-guide/getting-started/authentication.md","metadata":{"type":"markdown"},"label":"Authentication","link":"/guides/api-guide/getting-started/authentication","routeSlug":"/guides/api-guide/getting-started/authentication"},{"type":"link","fsPath":"guides/api-guide/getting-started/create-client.md","metadata":{"type":"markdown"},"label":"Create a Client","link":"/guides/api-guide/getting-started/create-client","routeSlug":"/guides/api-guide/getting-started/create-client"},{"type":"link","fsPath":"guides/api-guide/getting-started/onboard-customer.md","metadata":{"type":"markdown"},"label":"Onboard a Customer","link":"/guides/api-guide/getting-started/onboard-customer","routeSlug":"/guides/api-guide/getting-started/onboard-customer"},{"type":"link","fsPath":"guides/api-guide/getting-started/deposits.md","metadata":{"type":"markdown"},"label":"Deposits","link":"/guides/api-guide/getting-started/deposits","routeSlug":"/guides/api-guide/getting-started/deposits"},{"type":"link","fsPath":"guides/api-guide/getting-started/autogiro-payments.md","metadata":{"type":"markdown"},"label":"Autogiro Deposits","link":"/guides/api-guide/getting-started/autogiro-payments","routeSlug":"/guides/api-guide/getting-started/autogiro-payments"},{"type":"link","fsPath":"guides/api-guide/getting-started/place-order.md","metadata":{"type":"markdown"},"label":"Place an Order","link":"/guides/api-guide/getting-started/place-order","routeSlug":"/guides/api-guide/getting-started/place-order"},{"type":"link","fsPath":"guides/api-guide/getting-started/withdrawals.md","metadata":{"type":"markdown"},"label":"Withdrawals","link":"/guides/api-guide/getting-started/withdrawals","routeSlug":"/guides/api-guide/getting-started/withdrawals"}]},{"type":"group","fsPath":"guides/api-guide/journeys.md","metadata":{"type":"markdown"},"label":"End-Customer Web Flows","link":"/guides/api-guide/journeys","routeSlug":"/guides/api-guide/journeys","items":[{"type":"group","fsPath":"guides/api-guide/create-account-journey.md","metadata":{"type":"markdown"},"label":"Create Account","link":"/guides/api-guide/create-account-journey","routeSlug":"/guides/api-guide/create-account-journey","items":[{"type":"link","fsPath":"guides/api-guide/create-account-transfers.md","metadata":{"type":"markdown"},"label":"Transfer Configuration","link":"/guides/api-guide/create-account-transfers","routeSlug":"/guides/api-guide/create-account-transfers"}]}]},{"type":"group","fsPath":"guides/api-guide/account-data/index.md","metadata":{"type":"markdown"},"label":"Account Data","link":"/guides/api-guide/account-data","routeSlug":"/guides/api-guide/account-data","items":[{"type":"link","fsPath":"guides/api-guide/account-data/balance.md","metadata":{"type":"markdown"},"label":"Balance","link":"/guides/api-guide/account-data/balance","routeSlug":"/guides/api-guide/account-data/balance"},{"type":"link","fsPath":"guides/api-guide/account-data/holdings.md","metadata":{"type":"markdown"},"label":"Holdings & Market Value","link":"/guides/api-guide/account-data/holdings","routeSlug":"/guides/api-guide/account-data/holdings"},{"type":"link","fsPath":"guides/api-guide/account-data/performance.md","metadata":{"type":"markdown"},"label":"Performance","link":"/guides/api-guide/account-data/performance","routeSlug":"/guides/api-guide/account-data/performance"}]}]},{"type":"separator","separatorLine":true},{"type":"group","fsPath":"openapi/api.yaml","link":"/openapi/api","routeSlug":"/openapi/api","label":"API Reference","items":[{"type":"link","label":"Overview","link":"/openapi/api/section/overview","routeSlug":"/openapi/api/section/overview"},{"type":"group","label":"Authorization","link":"/openapi/api/authorization","routeSlug":"/openapi/api/authorization","items":[{"label":"Obtain access token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/authorization/authtoken","routeSlug":"/openapi/api/authorization/authtoken","metadata":{"seo":{"title":"Obtain access token","description":"Issues a short-lived bearer token using OAuth 2.0 Client Credentials. Send grant_type=client_credentials with your client_id and client_secret (optionally scope, state). Use the returned access_token in the Authorization: Bearer header on subsequent requests. The response also includes expires_in (seconds) and echoes state when provided."}},"httpPath":"/v2/partner/auth/token"}]},{"type":"group","label":"Accounts","link":"/openapi/api/account","routeSlug":"/openapi/api/account","items":[{"label":"List client's accounts","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccounts","routeSlug":"/openapi/api/account/getaccounts","metadata":{"seo":{"title":"List client's accounts","description":"Returns every investment account linked to clientId, including identifiers, type, status, balances, positions, linked bank accounts, currency, and timestamps. Use this to display or manage the client's full account set."}},"httpPath":"/v2/partner/client/{clientId}/account"},{"label":"Get owner performance","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getownerperformance","routeSlug":"/openapi/api/account/getownerperformance","metadata":{"seo":{"title":"Get owner performance","description":"Returns daily Time-Weighted Return (TWR) data aggregated across all accounts belonging to the owner identified by ssn or crn. Exactly one of ssn or crn must be provided. Each entry contains a date and the day's return as a decimal. An owner that has no accounts with this client yields an empty array."}},"httpPath":"/v2/partner/client/{clientId}/performance"},{"label":"Get account performance","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccountperformance","routeSlug":"/openapi/api/account/getaccountperformance","metadata":{"seo":{"title":"Get account performance","description":"Returns daily Time-Weighted Return (TWR) data for the account. Each entry contains a date and the day's return as a decimal."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/performance"},{"label":"Get account market value","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccountvalue","routeSlug":"/openapi/api/account/getaccountvalue","metadata":{"seo":{"title":"Get account market value","description":"Returns the total market value of the account, calculated as the sum of the settled cash balance, the value of settled fund positions, and pending subscription amounts."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/value"},{"label":"Get kyc status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getkycstatusbyaccount","routeSlug":"/openapi/api/account/getkycstatusbyaccount","metadata":{"seo":{"title":"Get kyc status","description":"Get status of kyc"}},"httpPath":"/v2/partner/client/{clientId}/kycstatus/account/{accountId}"},{"label":"Get account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccountbyid","routeSlug":"/openapi/api/account/getaccountbyid","metadata":{"seo":{"title":"Get account","description":"Returns the full record for accountId under clientId, including identifiers, status, account and service type, owner details, balances and cumulative amounts, current positions, linked bank accounts, currency, and timestamps. Use this to display or verify a single investment account and its latest state."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}"},{"label":"Close client account","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/deleteaccount","routeSlug":"/openapi/api/account/deleteaccount","metadata":{"seo":{"title":"Close client account","description":"Marks the account accountId (under clientId) as closed so no new activity can occur. The response echoes the account record including deleted/closed state. Historical data remains available for regulatory/reporting needs."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}"},{"label":"List transfers for account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccounttransfers","routeSlug":"/openapi/api/account/getaccounttransfers","metadata":{"seo":{"title":"List transfers for account","description":"Returns all 3rd-party transfer instructions associated with accountId under clientId. Each item includes the custodian, an external reference, the transfer status, and creation/modification timestamps."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/transfer"},{"label":"List cash transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccountcashtransactions","routeSlug":"/openapi/api/account/getaccountcashtransactions","metadata":{"seo":{"title":"List cash transactions","description":"Returns the cash ledger for accountId (under clientId), including transaction type (e.g., deposit/withdrawal/settlement/fee), references, accounts debited/credited, amount/currency, dates (createdDate, modifiedDate, settlementDate), and optional client/executor references. Use for cash reconciliation and statements."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/transaction/cash"},{"label":"List fund transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getaccountfundtransactions","routeSlug":"/openapi/api/account/getaccountfundtransactions","metadata":{"seo":{"title":"List fund transactions","description":"Returns fund activity for accountId (under clientId) such as subscriptions/redemptions with instrument identifiers, units, price, currency, references, and key dates (tradeDate, settlementDate). Use to build position histories and confirm settled/unspecified units."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/transaction/fund"},{"label":"Create withdrawal","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/createwithdrawal","routeSlug":"/openapi/api/account/createwithdrawal","metadata":{"seo":{"title":"Create withdrawal","description":"Initiates a payout from accountId (under clientId). Provide withdrawal details (e.g., withdrawalType, target bankAccount) in the request body. The response returns the created transaction with identifiers, amounts, and settlement metadata for tracking."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/withdrawal"},{"label":"Get Swish deposit status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/pollswishdeposit","routeSlug":"/openapi/api/account/pollswishdeposit","metadata":{"seo":{"title":"Get Swish deposit status","description":"Returns the current status of a previously initiated Swish deposit session. Use to confirm whether the deposit is pending or successfully paid; errorCode provides additional context if applicable."}},"httpPath":"/v2/partner/deposit/swish/{swishId}"},{"label":"Create Swish deposit","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/createswishdeposit","routeSlug":"/openapi/api/account/createswishdeposit","metadata":{"seo":{"title":"Create Swish deposit","description":"Starts a new Swish payment session for accountId (under clientId). Send details like type (e.g., same_device), amount, and optional qrFormat. The response includes a session id, token, optional qrImage, and a paymentId to track the flow through status checks."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/deposit/swish"},{"label":"Get withdrawal limit","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/account/getwithdrawallimit","routeSlug":"/openapi/api/account/getwithdrawallimit","metadata":{"seo":{"title":"Get withdrawal limit","description":"Returns the minimum and maximum withdrawable amounts for the given account. For insurance accounts, the limits are determined by the insurance provider. For other account types, the minimum is 0 and the maximum equals the current cash balance."}},"httpPath":"/v2/partner/client/{client_id}/account/{account_id}/withdrawal/limit"}]},{"type":"group","label":"Agreements","link":"/openapi/api/agreement","routeSlug":"/openapi/api/agreement","items":[{"label":"Get agreement types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/agreement/getaccountagreementtypes","routeSlug":"/openapi/api/agreement/getaccountagreementtypes","metadata":{"seo":{"title":"Get agreement types","description":"Get available agreement types for an account."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/agreement-types"},{"label":"Get agreement PDF","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/agreement/getaccountagreementpdf","routeSlug":"/openapi/api/agreement/getaccountagreementpdf","metadata":{"seo":{"title":"Get agreement PDF","description":"Get agreement document in PDF format."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/agreement/{agreementTypeKey}"}]},{"type":"group","label":"Clients","link":"/openapi/api/client","routeSlug":"/openapi/api/client","items":[{"label":"List clients","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/client/getclients","routeSlug":"/openapi/api/client/getclients","metadata":{"seo":{"title":"List clients","description":"Returns all clients associated with the authenticated partner, including IDs, display names, bank account info for fees/settlements, service types, registration/country details, and timestamps. Use to show or manage your client portfolio."}},"httpPath":"/v2/partner/client"},{"label":"Create client","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/client/createclient","routeSlug":"/openapi/api/client/createclient","metadata":{"seo":{"title":"Create client","description":"Creates a client record (company or individual) with identifiers (name, displayName, optional id), regulatory and operational details (crn, country), optional bank accounts for fee handling, and service types. The response returns the full persisted client including sortedId and timestamps."}},"httpPath":"/v2/partner/client"},{"label":"Get client","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/client/getclientbyid","routeSlug":"/openapi/api/client/getclientbyid","metadata":{"seo":{"title":"Get client","description":"Returns the full client object for clientId, including names, service types (with any assigned codes), bank accounts, and timestamps. Use to display or verify a single client's profile."}},"httpPath":"/v2/partner/client/{clientId}"},{"label":"Update client","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/client/updateclient","routeSlug":"/openapi/api/client/updateclient","metadata":{"seo":{"title":"Update client","description":"Partially updates the client identified by clientId. Provide only the fields to change (e.g., displayName, bank accounts, service types, country). The response returns the updated client with refreshed timestamps."}},"httpPath":"/v2/partner/client/{clientId}"},{"label":"List client's instrument universe","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/client/getclientinstrumentuniverse","routeSlug":"/openapi/api/client/getclientinstrumentuniverse","metadata":{"seo":{"title":"List client's instrument universe","description":"Returns instruments available for the given clientId, including identifiers (id, isincode), name, currency, latest price (closePrice, priceDate), KIID links, trade flags (isBuyable, isSellable, isTradable), cost breakdowns, rebates, and rules (unit decimals, minimum investment). Use to power search, eligibility checks, and order tickets for that client."}},"httpPath":"/v2/partner/client/{clientId}/instrument"}]},{"type":"group","label":"Custodians","link":"/openapi/api/custodian","routeSlug":"/openapi/api/custodian","items":[{"label":"List client custodians","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/custodian/getcustodians","routeSlug":"/openapi/api/custodian/getcustodians","metadata":{"seo":{"title":"List client custodians","description":"Returns all custodians (e.g., for transfers), including identifiers and display names. Use this to populate custodian selectors or to validate transfer instructions."}},"httpPath":"/v2/partner/client/{clientId}/custodian"}]},{"type":"group","label":"Journeys (Hosted Flows)","link":"/openapi/api/journey","routeSlug":"/openapi/api/journey","items":[{"label":"Get journey","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/journey/getjourney","routeSlug":"/openapi/api/journey/getjourney","metadata":{"seo":{"title":"Get journey","description":"Returns the current state, configuration, and outcome of a web journey identified by journeyId under clientId (e.g., createAccount). Includes journey URL, expiry, callback/redirect URLs, context/scope, and any produced results (such as created account, bank account, transfer instructions, allocation plan). Use it to monitor progress and fetch results after end-customer completion."}},"httpPath":"/v2/partner/client/{clientId}/journey/{journeyId}"},{"label":"Create journey","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/journey/postjourney","routeSlug":"/openapi/api/journey/postjourney","metadata":{"seo":{"title":"Create journey","description":"Initiates a new web journey (e.g., createAccount) for the specified clientId. Provide journey configuration (account types, service type, optional allocation plan, KYC questions, transfer instructions) plus callback/redirect URLs. The response returns a journey id, a launchable url, status, and metadata you can track until completion."}},"httpPath":"/v2/partner/client/{clientId}/journey"}]},{"type":"group","label":"Allocation Plans","link":"/openapi/api/allocationplan","routeSlug":"/openapi/api/allocationplan","items":[{"label":"List allocation plans","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/allocationplan/getallocationplans","routeSlug":"/openapi/api/allocationplan/getallocationplans","metadata":{"seo":{"title":"List allocation plans","description":"Returns all allocation plans for the specified client."}},"httpPath":"/v2/partner/client/{clientId}/allocationplan"},{"label":"Get allocation plan","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/allocationplan/getallocationplan","routeSlug":"/openapi/api/allocationplan/getallocationplan","metadata":{"seo":{"title":"Get allocation plan","description":"Returns a single allocation plan by ID for the specified client."}},"httpPath":"/v2/partner/client/{clientId}/allocationplan/{allocationPlanId}"},{"label":"Delete allocation plan","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/allocationplan/deleteallocationplan","routeSlug":"/openapi/api/allocationplan/deleteallocationplan","metadata":{"seo":{"title":"Delete allocation plan","description":"Deletes an allocation plan by ID for the specified client."}},"httpPath":"/v2/partner/client/{clientId}/allocationplan/{allocationPlanId}"},{"label":"Get allocation plan by account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/allocationplan/getallocationplanbyaccount","routeSlug":"/openapi/api/allocationplan/getallocationplanbyaccount","metadata":{"seo":{"title":"Get allocation plan by account","description":"Returns the allocation plan associated with the specified account."}},"httpPath":"/v2/partner/client/{clientId}/allocationplan/account/{accountId}"}]},{"type":"group","label":"Savings Plans","link":"/openapi/api/savingsplan","routeSlug":"/openapi/api/savingsplan","items":[{"label":"Get savings plan by account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/savingsplan/getsavingsplanbyaccount","routeSlug":"/openapi/api/savingsplan/getsavingsplanbyaccount","metadata":{"seo":{"title":"Get savings plan by account","description":"Returns the savings plan associated with the specified account."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/savingsplan"},{"label":"Delete savings plan by account","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/savingsplan/deletesavingsplanbyaccount","routeSlug":"/openapi/api/savingsplan/deletesavingsplanbyaccount","metadata":{"seo":{"title":"Delete savings plan by account","description":"Deletes the savings plan associated with the specified account. Returns the deleted savings plan."}},"httpPath":"/v2/partner/client/{clientId}/account/{accountId}/savingsplan"}]},{"type":"group","label":"Instruments","link":"/openapi/api/instrument","routeSlug":"/openapi/api/instrument","items":[{"label":"List instruments","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instrument/getinstruments","routeSlug":"/openapi/api/instrument/getinstruments","metadata":{"seo":{"title":"List instruments","description":"Returns all mutual fund instruments available on the platform, including identifiers, currency, latest prices and dates, KIID links, tradability flags, costs/fees, rebates, and instrument rules (unit decimals, minimums). Use for global discovery, search, or to pre-filter a client's instrument set."}},"httpPath":"/v2/partner/instrument"},{"label":"Get instrument","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instrument/getinstrumentbyid","routeSlug":"/openapi/api/instrument/getinstrumentbyid","metadata":{"seo":{"title":"Get instrument","description":"Returns the full instrument record for instrumentId, including identifiers (id, isincode), name, currency, latest pricing, KIID links, tradability flags, cost breakdowns, rebates, and unit/amount constraints. Use to power instrument detail pages and to validate order tickets."}},"httpPath":"/v2/partner/instrument/{instrumentId}"},{"label":"Get instrument prices","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instrument/getinstrumentprices","routeSlug":"/openapi/api/instrument/getinstrumentprices","metadata":{"seo":{"title":"Get instrument prices","description":"Returns historical price data for the instrument identified by instrumentId. Filter by date range using start and end query parameters (YYYY-MM-DD). The date range is limited to a maximum of 365 days. Only available for specific clients in agreement with Morningstar."}},"httpPath":"/v2/partner/client/{clientId}/instrument/{instrumentId}/prices"}]},{"type":"group","label":"Payment Instructions","link":"/openapi/api/instruction","routeSlug":"/openapi/api/instruction","items":[{"label":"Create payment instruction","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instruction/createpaymentinstruction","routeSlug":"/openapi/api/instruction/createpaymentinstruction","metadata":{"seo":{"title":"Create payment instruction","description":"Creates a new payment instruction of the specified type (for example autogiro) for the client identified by clientId. Provide an array of payments with details such as amount, destination account, and a unique clientRef. The response returns the instruction id, the list of created payments, a bankTransferRef if available, and the initial status (for example new) so you can track subsequent processing and settlements."}},"httpPath":"/v2/partner/client/{clientId}/instruction/payment"},{"label":"Get payments by instruction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instruction/getinstructionpayment","routeSlug":"/openapi/api/instruction/getinstructionpayment","metadata":{"seo":{"title":"Get payments by instruction","description":"Returns the list of individual payments linked to an instruction identified by instructionId under the given clientId. Each payment record includes its id, destination account, amount, optional clientRef, current status (such as new or completed), and any explanatory reason or reasonCode. Use this endpoint to monitor execution and settlement of all payments created within a given payment instruction."}},"httpPath":"/v2/partner/client/{clientId}/instruction/{instructionId}/payment"},{"label":"Get payment instruction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/instruction/getpaymentinstruction","routeSlug":"/openapi/api/instruction/getpaymentinstruction","metadata":{"seo":{"title":"Get payment instruction","description":"Returns the full payment instruction identified by instructionId under the given clientId. The response includes the instruction id, a list of scheduled payments (each with amount, target account, and optional clientRef), any bankTransferRef provided by the payment system, and the current status (such as new, processing, or completed). Use this endpoint to track the overall lifecycle and settlement state of a particular payment instruction."}},"httpPath":"/v2/partner/client/{clientId}/instruction/{instructionId}"}]},{"type":"group","label":"Orders","link":"/openapi/api/order","routeSlug":"/openapi/api/order","items":[{"label":"Create order withdrawal","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/createorderwithdrawal","routeSlug":"/openapi/api/order/createorderwithdrawal","metadata":{"seo":{"title":"Create order withdrawal","description":"Sell fund units and withdraw the resulting amount"}},"httpPath":"/v2/partner/client/{clientId}/order/withdrawal"},{"label":"Create redemption transfer order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/createorderredemptiontransfer","routeSlug":"/openapi/api/order/createorderredemptiontransfer","metadata":{"seo":{"title":"Create redemption transfer order","description":"Sell fund units and transfer the resulting cash to another Fondo account belonging to the same client and owner. The redeemed amount settles on the source account first and is then transferred to the target account."}},"httpPath":"/v2/partner/client/{clientId}/order/redemptionTransfer"},{"label":"List orders","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/getorders","routeSlug":"/openapi/api/order/getorders","metadata":{"seo":{"title":"List orders","description":"Returns every order placed under clientId, including both subscriptions and redemptions. Each order object provides its id, orderType, current status (e.g., received, sent, confirmed, settled), associated account, references (clientRef, executorRef), the targeted instrument, requested units or amount, and full lifecycle timestamps (createdDate, modifiedDate, canceledDate). Use this endpoint to monitor all fund orders and their progress from initiation through settlement."}},"httpPath":"/v2/partner/client/{clientId}/order"},{"label":"Create order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/createorder","routeSlug":"/openapi/api/order/createorder","metadata":{"seo":{"title":"Create order","description":"Creates a new fund order (subscription or redemption) on the account specified by account under the given clientId. Provide details such as orderType, instrument, amount or units, and optional references (clientRef, executorRef) to help track the order. The response includes the generated order id, its initial status (typically received), and full order details for monitoring as it moves through execution and settlement."}},"httpPath":"/v2/partner/client/{clientId}/order"},{"label":"Get order","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/getorderbyid","routeSlug":"/openapi/api/order/getorderbyid","metadata":{"seo":{"title":"Get order","description":"Returns the full details of a single order identified by orderId under the given clientId. The response includes the order's status (for example received, sent, confirmed, settled), orderType (subscription or redemption), associated account, instrument details, requested amount or units, and lifecycle timestamps (createdDate, modifiedDate, canceledDate). Use this endpoint to track an individual order's progress from initiation through settlement or cancellation."}},"httpPath":"/v2/partner/client/{clientId}/order/{orderId}"},{"label":"Cancel order","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/order/cancelorder","routeSlug":"/openapi/api/order/cancelorder","metadata":{"seo":{"title":"Cancel order","description":"Cancels the order identified by orderId for the given clientId. Use this endpoint to stop an order that has been created but not yet fully executed or settled. The response returns the complete order object with its status updated to canceled (if the cancellation succeeded), including all key fields such as orderType, instrument, and lifecycle timestamps."}},"httpPath":"/v2/partner/client/{clientId}/order/{orderId}"}]},{"type":"group","label":"Transactions","link":"/openapi/api/transaction","routeSlug":"/openapi/api/transaction","items":[{"label":"List cash transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/transaction/getcashtransactions","routeSlug":"/openapi/api/transaction/getcashtransactions","metadata":{"seo":{"title":"List cash transactions","description":"Returns every cash movement across all accounts belonging to the specified clientId. Each transaction includes its id, transactionType (e.g. deposit, withdrawal, or cash leg of a fund order), linked references (ref, refType, clientRef, executorRef), debit and credit accounts, monetary details (amount, currency), and full lifecycle timestamps (createdDate, modifiedDate, settlementDate). Use this endpoint to audit or reconcile every cash inflow and outflow associated with the client."}},"httpPath":"/v2/partner/client/{clientId}/transaction/cash"},{"label":"Get cash transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/transaction/getcashtransactionbyid","routeSlug":"/openapi/api/transaction/getcashtransactionbyid","metadata":{"seo":{"title":"Get cash transaction","description":"Returns the full record of a single cash movement identified by transactionId for the given clientId. The response provides all key properties—transactionType (deposit, withdrawal, or cash leg of a fund order), linked references (ref, refType, clientRef, executorRef), debit and credit accounts, amount, currency, optional free text, and full lifecycle timestamps (createdDate, modifiedDate, settlementDate). Use this endpoint to inspect or audit an individual cash transaction in detail."}},"httpPath":"/v2/partner/client/{clientId}/transaction/cash/{transactionId}"},{"label":"List fund transactions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/transaction/getfundtransactions","routeSlug":"/openapi/api/transaction/getfundtransactions","metadata":{"seo":{"title":"List fund transactions","description":"Returns every fund‐unit movement across the accounts of the specified clientId, including both subscriptions and redemptions. Each transaction details its transactionType (e.g. subscription, redemption), linked references (ref, refType, clientRef, executorRef), target account, instrument identifiers, number of units, executed price, currency, and full lifecycle timestamps (createdDate, modifiedDate, tradeDate, settlementDate). Use this endpoint to audit or reconcile all fund‐unit inflows and outflows associated with the client."}},"httpPath":"/v2/partner/client/{clientId}/transaction/fund"},{"label":"Get fund transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/transaction/getfundtransactionbyid","routeSlug":"/openapi/api/transaction/getfundtransactionbyid","metadata":{"seo":{"title":"Get fund transaction","description":"Returns the complete record of a single fund‐unit movement identified by transactionId for the given clientId. The response includes the transactionType (subscription or redemption), related references (ref, refType, clientRef, executorRef), account and instrument identifiers, number of units, executed price, currency, and full lifecycle timestamps (createdDate, modifiedDate, tradeDate, settlementDate). Use this endpoint to inspect or audit an individual subscription or redemption transaction."}},"httpPath":"/v2/partner/client/{clientId}/transaction/fund/{transactionId}"}]},{"type":"group","label":"Subscriptions (WebSocket)","link":"/openapi/api/subscription","routeSlug":"/openapi/api/subscription","items":[{"label":"Open WebSocket connection","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/subscription/getwebsocket","routeSlug":"/openapi/api/subscription/getwebsocket","metadata":{"seo":{"title":"Open WebSocket connection","description":"This is a WebSocket endpoint, not a regular HTTP GET. A plain GET against this path returns 404. The client must perform the WebSocket opening handshake (Upgrade: websocket, Connection: Upgrade, Sec-WebSocket-Version: 13, Sec-WebSocket-Key). On success the server responds with 101 Switching Protocols and the connection is upgraded."}},"httpPath":"/v2/partner/client/{clientId}/subscribe"}]},{"type":"group","label":"System","link":"/openapi/api/system","routeSlug":"/openapi/api/system","items":[{"label":"Ping service","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/api/system/ping","routeSlug":"/openapi/api/system/ping","metadata":{"seo":{"title":"Ping service","description":"Simple health-check endpoint that replies with a { \"pong\": ... } JSON object. Use it to verify that the Fondo API is reachable and responsive before making production calls."}},"httpPath":"/ping"}]}],"metadata":{"type":"openapi","title":"Fondo Partner API","version":"2.0.0","description":"# Overview\n\nThis API is intended for registered partners in agreement with Fondo.\n\nThe API is subject to change.\n"}},{"type":"separator","separatorLine":true},{"type":"link","fsPath":"changelog.md","metadata":{"type":"markdown"},"label":"Changelog","link":"/changelog","routeSlug":"/changelog"}]}