Returns enabled public portfolios plus any portfolios the caller can access when authenticated.
Use the optional fundId query parameter to list portfolios available to a specific fund.
Authentication is optional; browser sessions may reveal portfolios connected to the caller.
GET
/
v1
/
portfolios
List portfolios
curl --request GET \ --url https://api.dev.endaoment.org/v1/portfolios \ --cookie NdaoAuth=
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Endaoment","colors":{"primary":"#627EEA","light":"#94B7FF","dark":"#4F53BE"},"logo":{"light":"https://mintcdn.com/endaoment/5D8ZfO22P1Kor1jn/images/brand-assets/logo-light.svg?fit=max\u0026auto=format\u0026n=5D8ZfO22P1Kor1jn\u0026q=85\u0026s=f11330599c8b0ceddff889518cc1d100","dark":"https://mintcdn.com/endaoment/5D8ZfO22P1Kor1jn/images/brand-assets/logo-dark.svg?fit=max\u0026auto=format\u0026n=5D8ZfO22P1Kor1jn\u0026q=85\u0026s=ca29e31ad4e454d88228302acc703b18"},"favicon":"https://mintcdn.com/endaoment/5D8ZfO22P1Kor1jn/favicon.svg?fit=max\u0026auto=format\u0026n=5D8ZfO22P1Kor1jn\u0026q=85\u0026s=b80c02c5975dba276eb6f88541ef218d","navbar":{"links":[{"href":"https://endaoment.org/","label":"About"},{"href":"https://github.com/endaoment/endaoment-integration-docs","label":"GitHub"},{"href":"mailto:partnerships@endaoment.org","label":"Contact"}],"primary":{"type":"button","label":"App","href":"https://app.endaoment.org/?_gl=1*1ulxtj3*_gcl_au*NjkzMjE4MzgzLjE3MDE3Mzk3MzQ."}},"footer":{"socials":{"twitter":"https://twitter.com/endaomentdotorg?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor","linkedin":"https://www.linkedin.com/company/endaoment"}},"seo":{"metatags":{"og:image":"https://docs.endaoment.org/images/brand-assets/og-image.png","og:image:width":"1200","og:image:height":"630","og:site_name":"Endaoment","twitter:card":"summary_large_image","twitter:image":"https://docs.endaoment.org/images/brand-assets/og-image.png"}},"integrations":{"ga4":{"measurementId":"G-0V38VDSK84"},"intercom":{"appId":"d1d9jukk"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"endaoment","hasAudioNarration":false,"actualSubdomain":"endaoment","customDomains":["docs.endaoment.org"],"gitSource":{"type":"github","owner":"endaoment","repo":"endaoment-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada60574dfb652c15fd7276","collectionId":"03e17dac-f4bf-485c-8c9f-0172279303c3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada60574dfb652c15fd7276"},"feedback":{"issues":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ada60574dfb652c15fd7276","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"For Developers","count":89},{"language":"default","tag":"Endpoints","count":71},{"language":"default","tag":"Governance \u0026 Legal","count":47},{"language":"default","tag":"For Advisors","count":16},{"language":"default","tag":"For Donors","count":16},{"language":"default","tag":"Risk Management","count":15},{"language":"default","tag":"Partner Endpoints","count":14},{"language":"default","tag":"Resources","count":13},{"language":"default","tag":"Risk Types","count":13},{"language":"default","tag":"Getting Started","count":12}]},"assistantConfig":{},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"@font-face{font-family:'GT Haptik';src:url(https://storage.googleapis.com/endaoment-static/fonts/GT-Haptik-Bold.woff)}h1,h2,h3,h4,h5,h6{font-family:'GT Haptik',sans-serif}"}],"page":{"pagePath":"developers/api/portfolios/list-portfolios","slug":"/developers/api/portfolios/list-portfolios","pageMetadata":{"title":"List portfolios","description":"\n Returns enabled public portfolios plus any portfolios the caller can access when authenticated.\n Use the optional fundId query parameter to list portfolios available to a specific fund.\n Authentication is optional; browser sessions may reveal portfolios connected to the caller.\n ","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/portfolios","href":"/developers/api/portfolios/list-portfolios","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns enabled public portfolios plus any portfolios the caller can access when authenticated.\\nUse the optional fundId query parameter to list portfolios available to a specific fund.\\nAuthentication is optional; browser sessions may reveal portfolios connected to the caller.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List portfolios","description":"\n Returns enabled public portfolios plus any portfolios the caller can access when authenticated.\n Use the optional fundId query parameter to list portfolios available to a specific fund.\n Authentication is optional; browser sessions may reveal portfolios connected to the caller.\n ","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/portfolios","href":"/developers/api/portfolios/list-portfolios","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"\n Returns enabled public portfolios plus any portfolios the caller can access when authenticated.\n Use the optional fundId query parameter to list portfolios available to a specific fund.\n Authentication is optional; browser sessions may reveal portfolios connected to the caller.\n ","operationId":"PortfoliosController_getPortfolios_v1","parameters":["2e035e71-78ce-44a3-83c2-cff41f1c4940"],"responses":{"200":"e3f812ae-6630-4f91-90be-bf831c5c02d8"},"security":["fc338061-b000-44a6-a242-4c008682411d","dabf26d7-6485-4013-bdfe-c318dd2a1d01"],"summary":"List portfolios","tags":["Portfolios"],"method":"get","type":"path","servers":["7106e36b-d834-4faa-b7df-ff7bb1e3d58a"],"path":"/v1/portfolios","baseUrlOptions":["https://api.dev.endaoment.org"],"title":"List portfolios","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"2e035e71-78ce-44a3-83c2-cff41f1c4940":{"name":"fundId","required":false,"in":"query","description":"Filter portfolios by fund access.","schema":{"type":"string","format":"uuid","isRequired":false,"description":"Filter portfolios by fund access.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"e3f812ae-6630-4f91-90be-bf831c5c02d8":{"description":"Portfolios available to the caller","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the portfolio.","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"items.[INDEX].id","typeLabel":"string\u003cuuid>"},"contractAddress":{"type":"string","description":"On-chain contract address of the portfolio.","example":"0x0000000000000000000000000000000000000000","isRequired":true,"uniqueKey":"items.[INDEX].contractAddress","typeLabel":"string"},"type":{"type":"string","description":"Type of the portfolio.","enum":["AaveUsdc","CompoundUsdc","YearnUsdc","SingleToken","AaveUsdcV3","CompoundUsdcV3","TPlusN","PrivateWealth","IlliquidSellOverTime","IlliquidAsset","IlliquidLockedAdvisorManaged"],"example":"AaveUsdcV3","isRequired":true,"uniqueKey":"items.[INDEX].type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","description":"Name of the portfolio.","example":"Aave USDC V3","isRequired":true,"uniqueKey":"items.[INDEX].name","typeLabel":"string"},"shortName":{"oneOf":[{"type":"object","description":"Short display name of the portfolio.","example":"Aave V3","isRequired":true,"uniqueKey":"items.[INDEX].shortName.oneOf.0","typeLabel":"object"},{"type":"null","description":"Short display name of the portfolio.","example":"Aave V3","isRequired":true,"uniqueKey":"items.[INDEX].shortName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].shortName","typeLabel":"object | null"},"description":{"type":"string","description":"Description of the portfolio.","example":"A USDC yield portfolio.","isRequired":true,"uniqueKey":"items.[INDEX].description","typeLabel":"string"},"shortDescription":{"oneOf":[{"type":"object","description":"Short description of the portfolio.","example":"USDC yield strategy","isRequired":true,"uniqueKey":"items.[INDEX].shortDescription.oneOf.0","typeLabel":"object"},{"type":"null","description":"Short description of the portfolio.","example":"USDC yield strategy","isRequired":true,"uniqueKey":"items.[INDEX].shortDescription.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].shortDescription","typeLabel":"object | null"},"logoUrl":{"type":"string","description":"Logo URL for the portfolio.","example":"https://example.org/portfolio.png","isRequired":true,"uniqueKey":"items.[INDEX].logoUrl","typeLabel":"string"},"cap":{"oneOf":[{"type":"object","description":"Portfolio cap in USDC micro-units (1000000 = 1 USD), when configured.","example":"1000000000000","isRequired":true,"uniqueKey":"items.[INDEX].cap.oneOf.0","typeLabel":"object"},{"type":"null","description":"Portfolio cap in USDC micro-units (1000000 = 1 USD), when configured.","example":"1000000000000","isRequired":true,"uniqueKey":"items.[INDEX].cap.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].cap","typeLabel":"object | null"},"redemptionFeeBps":{"type":"number","description":"Redemption fee in basis points (100 basis points = 1%).","example":0,"isRequired":true,"uniqueKey":"items.[INDEX].redemptionFeeBps","typeLabel":"number"},"depositFeeBps":{"type":"number","description":"Deposit fee in basis points (100 basis points = 1%).","example":0,"isRequired":true,"uniqueKey":"items.[INDEX].depositFeeBps","typeLabel":"number"},"providerFeeBps":{"oneOf":[{"type":"object","description":"Provider fee in basis points (100 basis points = 1%), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].providerFeeBps.oneOf.0","typeLabel":"object"},{"type":"null","description":"Provider fee in basis points (100 basis points = 1%), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].providerFeeBps.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].providerFeeBps","typeLabel":"object | null"},"enabled":{"type":"boolean","description":"Whether the portfolio is enabled for listing.","example":true,"isRequired":true,"uniqueKey":"items.[INDEX].enabled","typeLabel":"boolean"},"underlyingTokenContractAddress":{"oneOf":[{"type":"object","description":"Target token contract address for single-token portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].underlyingTokenContractAddress.oneOf.0","typeLabel":"object"},{"type":"null","description":"Target token contract address for single-token portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].underlyingTokenContractAddress.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].underlyingTokenContractAddress","typeLabel":"object | null"},"aipPerSecondFeesWad":{"oneOf":[{"type":"object","description":"AIP per-second fee rate in WAD units, when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].aipPerSecondFeesWad.oneOf.0","typeLabel":"object"},{"type":"null","description":"AIP per-second fee rate in WAD units, when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].aipPerSecondFeesWad.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].aipPerSecondFeesWad","typeLabel":"object | null"},"errorMarginWad":{"oneOf":[{"type":"object","description":"Tolerable estimation error as a WAD value for redemption asset calculations.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].errorMarginWad.oneOf.0","typeLabel":"object"},{"type":"null","description":"Tolerable estimation error as a WAD value for redemption asset calculations.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].errorMarginWad.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].errorMarginWad","typeLabel":"object | null"},"version":{"type":"string","description":"Version of the portfolio implementation.","enum":["V1","V2"],"example":"V2","isRequired":true,"uniqueKey":"items.[INDEX].version","typeLabel":"enum\u003cstring>"},"chainId":{"type":"number","description":"EVM chain ID where the portfolio contract is deployed.","example":1,"isRequired":true,"uniqueKey":"items.[INDEX].chainId","typeLabel":"number"},"settlementMinutes":{"oneOf":[{"type":"object","description":"Minutes the portfolio waits before settling a trade request. Null means instantaneous settlement.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].settlementMinutes.oneOf.0","typeLabel":"object"},{"type":"null","description":"Minutes the portfolio waits before settling a trade request. Null means instantaneous settlement.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].settlementMinutes.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].settlementMinutes","typeLabel":"object | null"},"minDeposit":{"oneOf":[{"type":"object","description":"Minimum USDC deposit in micro-units (1000000 = 1 USD), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].minDeposit.oneOf.0","typeLabel":"object"},{"type":"null","description":"Minimum USDC deposit in micro-units (1000000 = 1 USD), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].minDeposit.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].minDeposit","typeLabel":"object | null"},"minRedemption":{"oneOf":[{"type":"object","description":"Minimum USDC redemption in micro-units (1000000 = 1 USD), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].minRedemption.oneOf.0","typeLabel":"object"},{"type":"null","description":"Minimum USDC redemption in micro-units (1000000 = 1 USD), when configured.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].minRedemption.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].minRedemption","typeLabel":"object | null"},"categories":{"description":"Categories associated with the portfolio.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the portfolio category.","format":"uuid","example":"123e4567-e89b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"items.[INDEX].categories.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","description":"Name of the portfolio category.","example":"Cash Management","isRequired":true,"uniqueKey":"items.[INDEX].categories.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"Description of the portfolio category.","example":"Portfolios focused on cash and cash-equivalent strategies.","isRequired":true,"uniqueKey":"items.[INDEX].categories.items.[INDEX].description","typeLabel":"string"},"colorRgb":{"type":"string","description":"Hex color code used to display the portfolio category.","example":"#627EEA","isRequired":true,"uniqueKey":"items.[INDEX].categories.items.[INDEX].colorRgb","typeLabel":"string"},"logoUrl":{"type":"string","description":"Logo URL for the portfolio category.","example":"https://example.org/logo.png","isRequired":true,"uniqueKey":"items.[INDEX].categories.items.[INDEX].logoUrl","typeLabel":"string"}},"required":["id","name","description","colorRgb","logoUrl"],"uniqueKey":"items.[INDEX].categories.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"items.[INDEX].categories","typeLabel":"object[]"},"underlyingStockTicker":{"oneOf":[{"type":"object","description":"Ticker of the underlying stock for stock-backed portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].underlyingStockTicker.oneOf.0","typeLabel":"object"},{"type":"null","description":"Ticker of the underlying stock for stock-backed portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].underlyingStockTicker.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].underlyingStockTicker","typeLabel":"object | null"},"isExclusive":{"type":"boolean","description":"Whether the portfolio is exclusive to entities with explicit access.","example":false,"isRequired":true,"uniqueKey":"items.[INDEX].isExclusive","typeLabel":"boolean"},"completed":{"oneOf":[{"type":"object","description":"Whether the portfolio is completed. Used for illiquid portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].completed.oneOf.0","typeLabel":"object"},{"type":"null","description":"Whether the portfolio is completed. Used for illiquid portfolios.","example":null,"isRequired":true,"uniqueKey":"items.[INDEX].completed.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].completed","typeLabel":"object | null"},"totalInvestedInPortfolio":{"type":"string","description":"Sum of all investments made to this portfolio in USDC micro-units (1000000 = 1 USD).","example":"1000000","isRequired":true,"uniqueKey":"items.[INDEX].totalInvestedInPortfolio","typeLabel":"string"},"positionCount":{"type":"number","description":"Number of entity positions opened against the portfolio.","example":12,"isRequired":true,"uniqueKey":"items.[INDEX].positionCount","typeLabel":"number"},"currentApyBps":{"oneOf":[{"type":"object","description":"Current APY in basis points, when available.","example":350,"isRequired":true,"uniqueKey":"items.[INDEX].currentApyBps.oneOf.0","typeLabel":"object"},{"type":"null","description":"Current APY in basis points, when available.","example":350,"isRequired":true,"uniqueKey":"items.[INDEX].currentApyBps.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].currentApyBps","typeLabel":"object | null"},"quarterlyPerformanceBps":{"oneOf":[{"type":"object","description":"Quarterly performance in basis points, when available.","example":125,"isRequired":true,"uniqueKey":"items.[INDEX].quarterlyPerformanceBps.oneOf.0","typeLabel":"object"},{"type":"null","description":"Quarterly performance in basis points, when available.","example":125,"isRequired":true,"uniqueKey":"items.[INDEX].quarterlyPerformanceBps.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].quarterlyPerformanceBps","typeLabel":"object | null"},"updatedAt":{"oneOf":[{"type":"object","description":"ISO timestamp when the portfolio financials were last updated.","example":"2026-05-26T20:00:00.000Z","isRequired":true,"uniqueKey":"items.[INDEX].updatedAt.oneOf.0","typeLabel":"object"},{"type":"null","description":"ISO timestamp when the portfolio financials were last updated.","example":"2026-05-26T20:00:00.000Z","isRequired":true,"uniqueKey":"items.[INDEX].updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"items.[INDEX].updatedAt","typeLabel":"object | null"}},"required":["id","contractAddress","type","name","shortName","description","shortDescription","logoUrl","cap","redemptionFeeBps","depositFeeBps","providerFeeBps","enabled","underlyingTokenContractAddress","aipPerSecondFeesWad","errorMarginWad","version","chainId","settlementMinutes","minDeposit","minRedemption","categories","underlyingStockTicker","isExclusive","completed","totalInvestedInPortfolio","positionCount","currentApyBps","quarterlyPerformanceBps","updatedAt"],"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"Example":{"title":"Example","value":[{"id":"123e4567-e89b-12d3-a456-426614174000","contractAddress":"0x0000000000000000000000000000000000000000","type":"AaveUsdcV3","name":"Aave USDC V3","shortName":"Aave V3","description":"A USDC yield portfolio.","shortDescription":"USDC yield strategy","logoUrl":"https://example.org/portfolio.png","cap":"1000000000000","redemptionFeeBps":0,"depositFeeBps":0,"providerFeeBps":null,"enabled":true,"underlyingTokenContractAddress":null,"aipPerSecondFeesWad":null,"errorMarginWad":null,"version":"V2","chainId":1,"settlementMinutes":null,"minDeposit":null,"minRedemption":null,"categories":[{"id":"123e4567-e89b-12d3-a456-426614174000","name":"Cash Management","description":"Portfolios focused on cash and cash-equivalent strategies.","colorRgb":"#627EEA","logoUrl":"https://example.org/logo.png"}],"underlyingStockTicker":null,"isExclusive":false,"completed":null,"totalInvestedInPortfolio":"1000000","positionCount":12,"currentApyBps":350,"quarterlyPerformanceBps":125,"updatedAt":"2026-05-26T20:00:00.000Z"}]}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"fc338061-b000-44a6-a242-4c008682411d":{},"dabf26d7-6485-4013-bdfe-c318dd2a1d01":{"NdaoAuthCookie":{"type":"apiKey","in":"cookie","name":"NdaoAuth","scopes":[],"schemeName":"NdaoAuthCookie"}}},"servers":{"7106e36b-d834-4faa-b7df-ff7bb1e3d58a":{"url":"https://api.dev.endaoment.org","description":"Dev (canary)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"cookie","name":"NdaoAuth","scopes":[],"schemeName":"NdaoAuthCookie"},"schema":{"title":"NdaoAuth","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"NdaoAuthCookie","name":"NdaoAuth"}],"title":"NdaoAuthCookie"}]},"originalFileLocation":"https://api.dev.endaoment.org/oas-json"},"subdomain":"endaoment","siteName":"Endaoment","title":"List portfolios - Endaoment","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T19:13:53.979Z","originalFileLocation":"developers/api/portfolios/list-portfolios.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns enabled public portfolios plus any portfolios the caller can access when authenticated. Use the optional fundId query parameter to list portfolios available to a specific fund. Authentication is optional; browser sessions may reveal portfolios connected to the caller.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Endaoment\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List portfolios - Endaoment\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns enabled public portfolios plus any portfolios the caller can access when authenticated. Use the optional fundId query parameter to list portfolios available to a specific fund. Authentication is optional; browser sessions may reveal portfolios connected to the caller.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Endaoment\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.endaoment.org/images/brand-assets/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List portfolios - Endaoment\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns enabled public portfolios plus any portfolios the caller can access when authenticated. Use the optional fundId query parameter to list portfolios available to a specific fund. Authentication is optional; browser sessions may reveal portfolios connected to the caller.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.endaoment.org/images/brand-assets/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/endaoment/kiCzoZh8ik9IVHk9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Endaoment\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#627EEA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/api/portfolios/list-portfolios.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.endaoment.org/#organization\",\"name\":\"Endaoment\",\"url\":\"https://docs.endaoment.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/endaoment/5D8ZfO22P1Kor1jn/images/brand-assets/logo-light.svg?fit=max\u0026auto=format\u0026n=5D8ZfO22P1Kor1jn\u0026q=85\u0026s=f11330599c8b0ceddff889518cc1d100\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.endaoment.org#website\",\"name\":\"Endaoment\",\"url\":\"https://docs.endaoment.org\",\"publisher\":{\"@id\":\"https://docs.endaoment.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios#webpage\",\"url\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios\",\"name\":\"List portfolios\",\"description\":\"Returns enabled public portfolios plus any portfolios the caller can access when authenticated. Use the optional fundId query parameter to list portfolios available to a specific fund. Authentication is optional; browser sessions may reveal portfolios connected to the caller.\",\"dateModified\":\"2026-10-22T19:13:53.979Z\",\"isPartOf\":{\"@id\":\"https://docs.endaoment.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.endaoment.org/developers/api/partner-endpoints/list-fund-activity-by-id\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List portfolios\",\"item\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios#apireference\",\"headline\":\"List portfolios\",\"name\":\"List portfolios\",\"description\":\"Returns enabled public portfolios plus any portfolios the caller can access when authenticated. Use the optional fundId query parameter to list portfolios available to a specific fund. Authentication is optional; browser sessions may reveal portfolios connected to the caller.\",\"url\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios\",\"mainEntityOfPage\":{\"@id\":\"https://docs.endaoment.org/developers/api/portfolios/list-portfolios#webpage\"},\"image\":\"https://docs.endaoment.org/images/brand-assets/og-image.png\",\"dateModified\":\"2026-10-22T19:13:53.979Z\",\"publisher\":{\"@id\":\"https://docs.endaoment.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.endaoment.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Endaoment\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Endaoment","nav":{"global":null,"tabs":[{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/introduction"}]},{"tab":"For Donors","pages":[{"title":"For Donors","href":"/donors/about/about-donor-advised-funds"}]},{"tab":"For Advisors","pages":[{"title":"For Advisors","href":"/advisors/about/about-endaoment-for-advisors"}]},{"tab":"For Nonprofits","pages":[{"title":"For Nonprofits","href":"/organizations/getting-started/understanding-endaoment"}]},{"tab":"For Developers","groups":[{"group":"About","pages":[{"title":"API Documentation","href":"/developers/getting-started/api-documentation"},{"title":"Glossary","href":"/developers/getting-started/glossary"}]},{"group":"Quickstart","pages":[{"title":"Overview","href":"/developers/quickstart/overview"},{"title":"Integration Patterns","href":"/developers/quickstart/integration-patterns"},{"title":"Authenticate","href":"/developers/quickstart/login-user"},{"title":"Open a Fund","href":"/developers/quickstart/create-daf"},{"title":"Fund a DAF","href":"/developers/quickstart/donate-to-daf"},{"title":"Find a Nonprofit","href":"/developers/quickstart/search-for-org"},{"title":"Recommend a Grant","href":"/developers/quickstart/grant-from-daf"},{"title":"Partner Journey","href":"/developers/quickstart/partner-journey"},{"title":"Error Handling","href":"/developers/quickstart/error-handling"},{"title":"Going to Production","href":"/developers/quickstart/going-to-prod"}]},{"group":"Endpoints","pages":[{"group":"Partner Endpoints","pages":[{"title":"List fund activity by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/partner/fund/{id}","href":"/developers/api/partner-endpoints/list-fund-activity-by-id"},{"title":"Get fund by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/partner/{id}","href":"/developers/api/partner-endpoints/get-fund-by-id"},{"title":"Get donation receipt by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/receipts/partner/donation/{id}","href":"/developers/api/partner-endpoints/get-donation-receipt-by-id"},{"title":"Get donation pledge receipt by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/receipts/partner/donation-pledge/{id}","href":"/developers/api/partner-endpoints/get-donation-pledge-receipt-by-id"},{"title":"Get async transfer receipt by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/receipts/partner/transfer/async/{id}","href":"/developers/api/partner-endpoints/get-async-transfer-receipt-by-id"},{"title":"Get liquidated transfer receipt by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/receipts/partner/transfer/liquidated/{id}","href":"/developers/api/partner-endpoints/get-liquidated-transfer-receipt-by-id"},{"title":"List fund grants by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/transfers/grants/partner/fund/{id}","href":"/developers/api/partner-endpoints/list-fund-grants-by-id"},{"title":"Provision user","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/auth/partner/users","href":"/developers/api/partner-endpoints/provision-user"},{"title":"Create cash donation pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/donation-pledges/partner/cash-settled","href":"/developers/api/partner-endpoints/create-cash-donation-pledge"},{"title":"Create stock donation pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/donation-pledges/partner/stock-settled","href":"/developers/api/partner-endpoints/create-stock-donation-pledge"},{"title":"Create fund","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/funds/partner","href":"/developers/api/partner-endpoints/create-fund"},{"title":"Submit missing org report","deprecated":true,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/missing-org-reports/tech-platform","href":"/developers/api/partner-endpoints/submit-missing-org-report"},{"title":"Get organizations by identifier","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/orgs/partner/batch-lookup","href":"/developers/api/partner-endpoints/get-organizations-by-identifier"},{"title":"Submit settled grant","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/transfers/partner/grant-submissions","href":"/developers/api/partner-endpoints/submit-settled-grant"}]},{"group":"Authentication","pages":[{"title":"Start OAuth authorization","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /auth","href":"/developers/api/authentication/start-oauth-authorization"},{"title":"End user session","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /session/end","href":"/developers/api/authentication/end-user-session"},{"title":"Get authenticated caller","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/auth/whoami","href":"/developers/api/authentication/get-authenticated-caller"},{"title":"Get access token","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /token","href":"/developers/api/authentication/get-access-token"},{"title":"Revoke access token","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /token/revocation","href":"/developers/api/authentication/revoke-access-token"}]},{"group":"Funds","pages":[{"title":"List community funds","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/community","href":"/developers/api/funds/list-community-funds"},{"title":"List featured funds","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/featured","href":"/developers/api/funds/list-featured-funds"},{"title":"List my funds","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/mine","href":"/developers/api/funds/list-my-funds"},{"title":"Search funds","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/search","href":"/developers/api/funds/search-funds"},{"title":"Get fund by vanity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/vanity/{vanityUrl}","href":"/developers/api/funds/get-fund-by-vanity"},{"title":"Get fund by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/{id}","href":"/developers/api/funds/get-fund-by-id"},{"title":"List fund collaborators","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/funds/{id}/collaborators","href":"/developers/api/funds/list-fund-collaborators"},{"title":"Create fund","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/funds","href":"/developers/api/funds/create-fund"},{"title":"Update fund","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json put /v1/funds/{id}","href":"/developers/api/funds/update-fund"}]},{"group":"Donations","pages":[{"title":"Get domestic wire details","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/donation-pledges/wire/details/domestic","href":"/developers/api/donations/get-domestic-wire-details"},{"title":"Get international wire details","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/donation-pledges/wire/details/international","href":"/developers/api/donations/get-international-wire-details"},{"title":"Get total platform impact","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/donations/total-impact","href":"/developers/api/donations/get-total-platform-impact"},{"title":"List supported tokens","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v2/tokens","href":"/developers/api/donations/list-supported-tokens"},{"title":"Create crypto donation pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/donation-pledges/crypto","href":"/developers/api/donations/create-crypto-donation-pledge"},{"title":"Create DAF migration pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/donation-pledges/daf-migration","href":"/developers/api/donations/create-daf-migration-pledge"},{"title":"Create wire donation pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/donation-pledges/wire","href":"/developers/api/donations/create-wire-donation-pledge"},{"title":"Create stock donation pledge","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v2/donation-pledges/stock","href":"/developers/api/donations/create-stock-donation-pledge"},{"title":"Update crypto pledge transaction hash","description":"\n Updates the transaction hash for an existing crypto donation pledge.\n \n Authorization rules:\n - When a pledge was created by an authenticated user, only the user who created the pledge can update it\n - When the pledge was created by an anonymous user, anyone can update the hash of the pledge. But that update can only occur once.\n - For pledges created by authenticated users, the hash can be updated multiple times\n - Transaction hash must be unique across all active pledges for the same token\n ","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json patch /v1/donation-pledges/{id}/transaction-hash","href":"/developers/api/donations/update-crypto-pledge-transaction-hash"}]},{"group":"Portfolios","pages":[{"title":"List portfolios","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/portfolios","href":"/developers/api/portfolios/list-portfolios"}]},{"group":"Nonprofit Organizations","pages":[{"title":"Get missing org report status","description":null,"deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/missing-org-reports/{id}","href":"/developers/api/nonprofit-organizations/get-missing-org-report-status"},{"title":"Get organization counts by NTEE major code","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/orgs/counts","href":"/developers/api/nonprofit-organizations/get-organization-counts-by-ntee-major-code"},{"title":"Get organization by EIN","deprecated":true,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/orgs/ein/{ein}","href":"/developers/api/nonprofit-organizations/get-organization-by-ein"},{"title":"List organization subprojects","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/orgs/ein/{ein}/subprojects","href":"/developers/api/nonprofit-organizations/list-organization-subprojects"},{"title":"List eligible distributions","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/orgs/{id}/distributions","href":"/developers/api/nonprofit-organizations/list-eligible-distributions"},{"title":"Get organization by EIN or id","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/orgs/{identifier}","href":"/developers/api/nonprofit-organizations/get-organization-by-ein-or-id"},{"title":"Search subprojects","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/subprojects/search","href":"/developers/api/nonprofit-organizations/search-subprojects"},{"title":"Search organizations","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v2/orgs/search","href":"/developers/api/nonprofit-organizations/search-organizations"},{"title":"Submit missing org report","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/missing-org-reports","href":"/developers/api/nonprofit-organizations/submit-missing-org-report"}]},{"group":"Grant Transfers","pages":[{"title":"List fund grants","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/transfers/grants/fund/{id}","href":"/developers/api/grant-transfers/list-fund-grants"},{"title":"Get total granted amount","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/transfers/grants/total","href":"/developers/api/grant-transfers/get-total-granted-amount"},{"title":"Create async entity transfer","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/transfers/async-entity-transfers","href":"/developers/api/grant-transfers/create-async-entity-transfer"},{"title":"Cancel async entity transfer","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/transfers/async-entity-transfers/{id}/cancel","href":"/developers/api/grant-transfers/cancel-async-entity-transfer"},{"title":"Create async grant","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/transfers/async-grants","href":"/developers/api/grant-transfers/create-async-grant"},{"title":"Cancel async grant","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/transfers/async-grants/{id}/cancel","href":"/developers/api/grant-transfers/cancel-async-grant"}]},{"group":"Collaboration","pages":[{"title":"List sent recommendations","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/recommendations/by-me","href":"/developers/api/collaboration/list-sent-recommendations"},{"title":"List received recommendations","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/recommendations/for-me","href":"/developers/api/collaboration/list-received-recommendations"},{"title":"List fund recommendations","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/recommendations/fund/{fundId}","href":"/developers/api/collaboration/list-fund-recommendations"},{"title":"Get recommendation by ID","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/recommendations/{id}","href":"/developers/api/collaboration/get-recommendation-by-id"},{"title":"Add fund collaborator","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/funds/{id}/collaborators/trust","href":"/developers/api/collaboration/add-fund-collaborator"},{"title":"Create donation recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/recommendations/donation","href":"/developers/api/collaboration/create-donation-recommendation"},{"title":"Create grant recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/recommendations/grant","href":"/developers/api/collaboration/create-grant-recommendation"},{"title":"Create crypto pledge recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/recommendations/pledge-crypto","href":"/developers/api/collaboration/create-crypto-pledge-recommendation"},{"title":"Create portfolio trade recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v1/recommendations/trade","href":"/developers/api/collaboration/create-portfolio-trade-recommendation"},{"title":"Create stock pledge recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json post /v2/recommendations/pledge-stock","href":"/developers/api/collaboration/create-stock-pledge-recommendation"},{"title":"Dismiss recommendation","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json put /v1/recommendations/{id}/dismiss","href":"/developers/api/collaboration/dismiss-recommendation"},{"title":"Remove fund collaborator","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json delete /v1/funds/{id}/collaborators/{userId}","href":"/developers/api/collaboration/remove-fund-collaborator"}]},{"group":"Activity","pages":[{"title":"List featured activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/featured","href":"/developers/api/activity/list-featured-activity"},{"title":"List fund activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/fund/{id}","href":"/developers/api/activity/list-fund-activity"},{"title":"List caller activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/mine","href":"/developers/api/activity/list-caller-activity"},{"title":"List organization activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/org/{id}","href":"/developers/api/activity/list-organization-activity"},{"title":"List portfolio activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/portfolio/{id}","href":"/developers/api/activity/list-portfolio-activity"},{"title":"List subproject activity","deprecated":null,"version":null,"openapi":"https://api.dev.endaoment.org/oas-json get /v1/activity/subproject/{id}","href":"/developers/api/activity/list-subproject-activity"}]}]},{"group":"Smart Contracts","pages":[{"title":"Overview","href":"/developers/contracts/overview"},{"title":"Entity Deployment","href":"/developers/contracts/entity-deployment"},{"title":"Donations","href":"/developers/contracts/donations"},{"title":"Entity State \u0026 Querying","href":"/developers/contracts/entity-state"},{"title":"Events \u0026 Monitoring","href":"/developers/contracts/entity-events"},{"title":"Integration Best Practices","href":"/developers/contracts/entity-best-practices"}]}]},{"tab":"Governance \u0026 Legal","pages":[{"title":"Governance \u0026 Legal","href":"/governance/documentation/mission-values"}]},{"tab":"Knowledge Base","href":"https://blog.endaoment.org/tag/knowledge-base"}]},"title":"List portfolios - Endaoment","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}