Retrieve account agreements and generate PDF documents for account-related contracts.
- List client's instrument universe
Fondo Partner API (2.0.0)
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client
- Productionhttps://api.fondo.se/v2/partner/client
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client?start=20240101abcdef&limit=100&modifiedFrom=2024-01-01T00%3A00%3A01.000Z' \
-H 'Authorization: Bearer <YOUR_Token_HERE>'Array of clients
UUID (Universally Unique Identifier)
ULID (Universally Unique Lexicographically Sortable Identifier)
Bank account defintions based on fee type. No duplicate feeTypes allowed
Date when acocunt was created
[ { "id": "string", "sortedId": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "name": "Advise AB", "displayName": "Advise", "bankAccounts": [ … ], "serviceTypes": [ … ], "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "crn": "1034567891", "country": "SE" } ]
Request
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.
Create client request
Bank account defintions based on fee type. No duplicate feeTypes allowed
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client
- Productionhttps://api.fondo.se/v2/partner/client
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client \
-H 'Authorization: Bearer <YOUR_Token_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Advise AB",
"displayName": "Advise",
"bankAccounts": [
{
"feeType": "client_fee_oneoff",
"iban": "SE7280000810340009783242"
}
],
"serviceTypes": [
{
"accountServiceType": "portfolioManagement"
}
],
"crn": "1034567891",
"country": "SE"
}'client
UUID (Universally Unique Identifier)
ULID (Universally Unique Lexicographically Sortable Identifier)
Bank account defintions based on fee type. No duplicate feeTypes allowed
Date when acocunt was created
{ "id": "string", "sortedId": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "name": "Advise AB", "displayName": "Advise", "bankAccounts": [ { … } ], "serviceTypes": [ { … } ], "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "crn": "1034567891", "country": "SE" }
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/{client_id}
- Productionhttps://api.fondo.se/v2/partner/client/{client_id}
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{client_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877 \
-H 'Authorization: Bearer <YOUR_Token_HERE>'client
UUID (Universally Unique Identifier)
ULID (Universally Unique Lexicographically Sortable Identifier)
Bank account defintions based on fee type. No duplicate feeTypes allowed
Date when acocunt was created
{ "id": "string", "sortedId": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "name": "Advise AB", "displayName": "Advise", "bankAccounts": [ { … } ], "serviceTypes": [ { … } ], "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "crn": "1034567891", "country": "SE" }
Modify client request
Bank account defintions based on fee type. No duplicate feeTypes allowed
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/{client_id}
- Productionhttps://api.fondo.se/v2/partner/client/{client_id}
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{client_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877 \
-H 'Authorization: Bearer <YOUR_Token_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Advise AB",
"displayName": "Advise",
"bankAccounts": [
{
"feeType": "client_fee_oneoff",
"iban": "SE7280000810340009783242"
}
],
"serviceTypes": [
{
"accountServiceType": "portfolioManagement"
}
],
"crn": "1034567891",
"country": "SE"
}'client
UUID (Universally Unique Identifier)
ULID (Universally Unique Lexicographically Sortable Identifier)
Bank account defintions based on fee type. No duplicate feeTypes allowed
Date when acocunt was created
{ "id": "string", "sortedId": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "name": "Advise AB", "displayName": "Advise", "bankAccounts": [ { … } ], "serviceTypes": [ { … } ], "createdDate": "2018-12-13T23:59:00.001Z", "modifiedDate": "2018-12-13T23:59:00.001Z", "crn": "1034567891", "country": "SE" }
Request
Returns instruments available for the given client_id, 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.
- Mock serverhttps://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/{client_id}/instrument
- Productionhttps://api.fondo.se/v2/partner/client/{client_id}/instrument
- Sandboxhttps://api.sandbox.fondo.se/v2/partner/client/{client_id}/instrument
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.fondo.se/_mock/openapi/api_3.0.3/v2/partner/client/49ad7378-121c-4a53-9894-dfd14a7b4877/instrument \
-H 'Authorization: Bearer <YOUR_Token_HERE>'[ { "id": "SE0012193019SEK", "isincode": "SE0001862426", "name": "Adrigo Hedge", "currency": "NOK", "closePrice": 0, "priceDate": "2018-12-13T23:59:00.001Z", "kiid": [ … ], "decimalsUnits": 0, "minInvestmentAmountSEK": 0, "minInitialAmountSek": 0, "minSubsequentAmountSek": 0, "isComplex": true, "isBuyable": true, "isSellable": true, "isTradable": true, "cost": { … }, "rebate": 96 } ]
Transactions
Transactions record movements of money and units.
- Cash transactions (CT): deposits, withdrawals, cash legs of fund orders (with settlement dates).
- Fund transactions (FT): unit movements from subscriptions/redemptions (trade & settlement dates). Use these endpoints to reconcile ledgers and statements.
Subscriptions (WebSocket & Webhooks)
Receive real-time updates from Fondo without polling.
- WebSocket: open a persistent stream for
.create,.update,.delete, andheartbeatevents. - Webhooks: register a callback URL to get signed POSTs with
current/previouspayloads. Include replay/retry handling in your consumers.