Subly is a powerful platform for tracking and managing your business’s financial data, including recurring expenses, revenue streams, and individual transactions.The Subly API provides programmatic access to your workspace data, allowing you to automate workflows, build custom integrations, and sync your financial information with other services. Whether you want to automatically log new sales from your e-commerce store as revenue, pull expense data into a custom dashboard, or build your own financial tools, the API provides the flexibility you need.
Subly uses API keys to authenticate requests. You can generate and manage your API keys through the Subly Dashboard.Each key is tied to your workspace, ensuring that you can only access the data you are authorized to see.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Subly API","colors":{"primary":"#805AD5","light":"#9F7AEA","dark":"#6B46C1"},"logo":{"light":"https://mintcdn.com/subly/XM6XQBBK0-G02IGS/logo/light.svg?fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=7d12835253ba1dbda53bb24e0cfe5cd9","dark":"https://mintcdn.com/subly/XM6XQBBK0-G02IGS/logo/dark.svg?fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=7887c7cfa4efe296d5a06a4f7a1600d4"},"favicon":"https://mintcdn.com/subly/XM6XQBBK0-G02IGS/favicon.svg?fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=0e5c06a0611ae8968e4945daef50bc53","navbar":{"links":[{"href":"mailto:hello@subly.app","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://web.subly.app"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"subly","hasAudioNarration":false,"actualSubdomain":"subly","customDomains":["docs.subly.app"],"gitSource":{"type":"github","owner":"emileond","repo":"subly-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae92aa32aa543bea33747cb:success","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":20},{"language":"default","tag":"Expenses","count":5},{"language":"default","tag":"Projects","count":5},{"language":"default","tag":"Revenue","count":5},{"language":"default","tag":"Transactions","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Introduction","description":"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.","href":"/index"},"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: \"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-is-subly`,children:`What is Subly?`}),`\n`,_jsx(_components.p,{children:`Subly is a powerful platform for tracking and managing your business’s financial data, including recurring expenses, revenue streams, and individual transactions.`}),`\n`,_jsx(_components.p,{children:`The Subly API provides programmatic access to your workspace data, allowing you to automate workflows, build custom integrations, and sync your financial information with other services. Whether you want to automatically log new sales from your e-commerce store as revenue, pull expense data into a custom dashboard, or build your own financial tools, the API provides the flexibility you need.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`getting-an-api-key`,children:`Getting an API Key`}),`\n`,_jsxs(_components.p,{children:[`Subly uses API keys to authenticate requests. You can generate and manage your API keys through the `,_jsx(_components.a,{href:`https://web.subly.app/settings`,children:`Subly Dashboard`}),`.`]}),`\n`,_jsx(_components.p,{children:`Each key is tied to your workspace, ensuring that you can only access the data you are authorized to see.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{alt:`API Key Generation`,src:`https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=7a4e391f60a4d84a35e5ad0bc1085c26`,\"data-og-width\":`1391`,width:`1391`,\"data-og-height\":`914`,height:`914`,\"data-path\":`images/api-keys.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=280\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=ee6929a243aa381c6758977a1799567f 280w, https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=560\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=1832a62efcfc6ec2af031237117ab418 560w, https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=840\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=648e9b55023dae71b3d9e0d2fcfa34e3 840w, https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=1100\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=940667257c0f8ee3de4e3f1664019224 1100w, https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=1650\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=35acec99ec3b7e89393a203e78a93379 1650w, https://mintcdn.com/subly/XM6XQBBK0-G02IGS/images/api-keys.png?w=2500\u0026fit=max\u0026auto=format\u0026n=XM6XQBBK0-G02IGS\u0026q=85\u0026s=b9a632a933080bdbdea6ea642c0eb07f 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`To authenticate your API requests, include your secret key in the `,_jsx(_components.code,{children:`x-api-key`}),` header of every request.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Your API key is a `,_jsx(_components.strong,{children:`secret`}),` and should be stored securely on a server. Never expose it in public repositories, client-side code, or mobile applications.`]})}),`\n`,_jsxs(_components.p,{children:[`Here is an example of how to make an authenticated request using `,_jsx(_components.code,{children:`curl`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"[https://www.subly.app/api/v1/revenue](https://www.subly.app/api/v1/revenue)\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is Subly?","slug":"what-is-subly","depth":2,"children":[]},{"title":"Getting an API Key","slug":"getting-an-api-key","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"subly","siteName":"Subly API","title":"Introduction - Subly API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T09:44:55.837Z","originalFileLocation":"index.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=\"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Subly API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_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/subly/jQayD5oXguexoSc2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Subly API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Subly API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.subly.app\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://subly.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introduction\u0026amp;description=Welcome+to+the+Subly+API%21+Learn+how+to+get+started+managing+your+financial+data+programmatically.\u0026amp;theme=659151c94eff5e833805c487\u0026amp;signature=9d3fdbf40dd386134fe94f8cd2fb1ce671ec935f3ead96bebc7f8e2998920677\">\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=\"Introduction - Subly API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Welcome to the Subly API! Learn how to get started managing your financial data programmatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://subly.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introduction\u0026amp;description=Welcome+to+the+Subly+API%21+Learn+how+to+get+started+managing+your+financial+data+programmatically.\u0026amp;theme=659151c94eff5e833805c487\u0026amp;signature=9d3fdbf40dd386134fe94f8cd2fb1ce671ec935f3ead96bebc7f8e2998920677\">\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/subly/jQayD5oXguexoSc2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Subly API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#805AD5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.subly.app\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Subly API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Subly API","nav":{"global":null,"tabs":[{"tab":"API Reference","groups":[{"group":"Projects","pages":[{"title":"List all projects","openapi":"GET /projects","href":"/api-reference/endpoint/projects/get"},{"title":"Create a new project","openapi":"POST /projects","href":"/api-reference/endpoint/projects/post"},{"title":"Get a project by ID","openapi":"GET /projects/{id}","href":"/api-reference/endpoint/projects/get-by-id"},{"title":"Update a project","openapi":"PUT /projects/{id}","href":"/api-reference/endpoint/projects/put"},{"title":"Delete a project","openapi":"DELETE /projects/{id}","href":"/api-reference/endpoint/projects/delete"}]},{"group":"Expenses","pages":[{"title":"Get all expenses for a workspace","openapi":"GET /expenses","href":"/api-reference/endpoint/expenses/get"},{"title":"Create an expense","openapi":"POST /expenses","href":"/api-reference/endpoint/expenses/post"},{"title":"Get an expense by ID","openapi":"GET /expenses/{id}","href":"/api-reference/endpoint/expenses/get-by-id"},{"title":"Update an expense","openapi":"PUT /expenses/{id}","href":"/api-reference/endpoint/expenses/put"},{"title":"Delete an expense","openapi":"DELETE /expenses/{id}","href":"/api-reference/endpoint/expenses/delete"}]},{"group":"Revenue","pages":[{"title":"List all revenue items","openapi":"GET /revenue","href":"/api-reference/endpoint/revenue/get"},{"title":"Create a revenue item","openapi":"POST /revenue","href":"/api-reference/endpoint/revenue/post"},{"title":"Get a revenue item by ID","openapi":"GET /revenue/{id}","href":"/api-reference/endpoint/revenue/get-by-id"},{"title":"Update a revenue item","openapi":"PUT /revenue/{id}","href":"/api-reference/endpoint/revenue/put"},{"title":"Delete a revenue item","openapi":"DELETE /revenue/{id}","href":"/api-reference/endpoint/revenue/delete"}]},{"group":"Transactions","pages":[{"title":"List all transactions","openapi":"GET /transactions","href":"/api-reference/endpoint/transactions/get"},{"title":"Create a transaction","openapi":"POST /transactions","href":"/api-reference/endpoint/transactions/post"},{"title":"Get a transaction by ID","openapi":"GET /transactions/{id}","href":"/api-reference/endpoint/transactions/get-by-id"},{"title":"Update a transaction","openapi":"PUT /transactions/{id}","href":"/api-reference/endpoint/transactions/put"},{"title":"Delete a transaction","openapi":"DELETE /transactions/{id}","href":"/api-reference/endpoint/transactions/delete"}]}]}]},"basePath":"","title":"Introduction - Subly API","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}