{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fluide Connect","description":"Developer documentation for the Fluide Suite: auth, HR, payroll, payments, accounting, and shared utilities.","colors":{"primary":"#0D9488","light":"#14B8A6","dark":"#0F766E"},"logo":{"light":"https://mintcdn.com/fluide/gajhCkozy9vYDjwq/logo/fluide-connect-light.svg?fit=max\u0026auto=format\u0026n=gajhCkozy9vYDjwq\u0026q=85\u0026s=e2df5813101a1771b0bf1d7c7510b7d3","dark":"https://mintcdn.com/fluide/gajhCkozy9vYDjwq/logo/fluide-connect-dark.svg?fit=max\u0026auto=format\u0026n=gajhCkozy9vYDjwq\u0026q=85\u0026s=837b4bb7765447050c66d043bd506b85"},"favicon":"https://mintcdn.com/fluide/Azfh3uSA8sy2QY5Z/favicon.svg?fit=max\u0026auto=format\u0026n=Azfh3uSA8sy2QY5Z\u0026q=85\u0026s=079d4f0302c485ac49dc5f79c58672f5","api":{"openapi":["openapi/fluide-auth.json","openapi/fluide-hr.json","openapi/fluide-payroll.json","openapi/fluide-pay.json","openapi/fluide-books.json","openapi/fluide-utils.json"],"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","node","python","java","php"],"prefill":false,"autogenerate":false}},"navbar":{"links":[{"href":"/api-reference","label":"API reference"}],"primary":{"type":"github","href":"https://github.com/Fluid-Technologies"}},"footer":{"socials":{"github":"https://github.com/Fluid-Technologies"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fluide","hasAudioNarration":false,"actualSubdomain":"fluide","customDomains":["docs.fluidehr.com"],"gitSource":{"type":"github","owner":"fluid-technologies","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aba9f8d8030a6c75e13de00","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"API reference","count":882},{"language":"default","tag":"Auth API","count":274},{"language":"default","tag":"Books API","count":177},{"language":"default","tag":"HR API","count":164},{"language":"default","tag":"Pay API","count":112},{"language":"default","tag":"Payroll API","count":78},{"language":"default","tag":"Utils API","count":76},{"language":"default","tag":"Guides","count":53},{"language":"default","tag":"Payroll","count":39},{"language":"default","tag":"HR Employees","count":38}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".nav-logo img,.nav-logo svg,a.nav-logo img,a.nav-logo svg{height:2.25rem!important;width:auto!important;max-height:2.25rem!important;max-width:min(320px, 55vw)!important}@media (min-width: 768px){.nav-logo img,.nav-logo svg,a.nav-logo img,a.nav-logo svg{height:2.5rem!important;max-height:2.5rem!important}}"}],"page":{"pagePath":"api-reference/membercompany/replace-member-company-access-grants","slug":"/api-reference/membercompany/replace-member-company-access-grants","pageMetadata":{"title":"Replace member company access grants","description":null,"deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/v1/organizations/{orgId}/members/{memberId}/companies","href":"/api-reference/membercompany/replace-member-company-access-grants","autogeneratedByOpenApi":true},"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":"Replace member company access grants","description":null,"deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/v1/organizations/{orgId}/members/{memberId}/companies","href":"/api-reference/membercompany/replace-member-company-access-grants","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"MemberCompanyController_replace_v1","parameters":["b341ade3-c780-429b-b30b-5a666fa7da32","fdc2db0e-e7b9-424f-843b-7ff68644ceca"],"requestBody":"71579dc4-e8b6-4baf-aa68-b626a7e33c62","responses":{"200":"2bc08b4d-72db-4a43-9ae5-40e0a9fb63a5","400":"879d8c95-0df8-41af-8425-cfc0e00b8bf8","401":"bd97857b-8e75-4c7d-b6a3-8d5a860a703a","403":"60a14e1d-852b-4609-8a63-d34ef3dfa515","404":"b9d89b01-d460-49d7-9bea-6aa3f49adf4a"},"summary":"Replace member company access grants","tags":["MemberCompany"],"security":["4fafd379-9150-4bcd-8850-cb45b5fc9e35"],"x-codeSamples":[{"lang":"bash","label":"cURL","source":"curl -sS -X PUT \"$FLUIDE_BASE_URL/api/v1/organizations/string/members/string/companies\" \\\n -H \"Authorization: Bearer $FLUIDE_ACCESS_TOKEN\" \\\n -H \"X-Fluide-Api-Key: $FLUIDE_API_KEY\" \\\n -H \"X-Fluide-Client-Id: fluide-developer\" \\\n -H \"Content-Type: application/json\" \\\n -d '{}'"},{"lang":"node","label":"Node.js","source":"const baseUrl = process.env.FLUIDE_BASE_URL;\n\nconst response = await fetch(`${baseUrl}/api/v1/organizations/string/members/string/companies`, {\n method: 'PUT',\n headers: {\n Authorization: `Bearer ${process.env.FLUIDE_ACCESS_TOKEN}`,\n 'X-Fluide-Api-Key': process.env.FLUIDE_API_KEY,\n 'X-Fluide-Client-Id': 'fluide-developer',\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify({}),\n});\n\nif (!response.ok) throw new Error(`HTTP ${response.status}: ${await response.text()}`);\nconsole.log(await response.json());"},{"lang":"python","label":"Python","source":"import os\nimport requests\n\nbase_url = os.environ[\"FLUIDE_BASE_URL\"]\nheaders = {\n \"Authorization\": f\"Bearer {os.environ['FLUIDE_ACCESS_TOKEN']}\",\n \"X-Fluide-Api-Key\": os.environ[\"FLUIDE_API_KEY\"],\n \"X-Fluide-Client-Id\": \"fluide-developer\",\n}\n\nresponse = requests.put(\n f\"{base_url}/api/v1/organizations/string/members/string/companies\",\n headers=headers,\n json={},\n timeout=30,\n)\nresponse.raise_for_status()\nprint(response.json())"},{"lang":"java","label":"Java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\n\nString baseUrl = System.getenv(\"FLUIDE_BASE_URL\");\nHttpClient client = HttpClient.newHttpClient();\nHttpRequest.Builder builder = HttpRequest.newBuilder()\n .uri(URI.create(baseUrl + \"/api/v1/organizations/string/members/string/companies\"))\n .header(\"Authorization\", \"Bearer \" + System.getenv(\"FLUIDE_ACCESS_TOKEN\"))\n .header(\"X-Fluide-Api-Key\", System.getenv(\"FLUIDE_API_KEY\"))\n .header(\"X-Fluide-Client-Id\", \"fluide-developer\")\n .header(\"Content-Type\", \"application/json\")\n .PUT(HttpRequest.BodyPublishers.ofString(\"{}\"))\n .build();\nHttpResponse\u003cString> response = client.send(builder.build(), HttpResponse.BodyHandlers.ofString());\nif (response.statusCode() >= 400) throw new RuntimeException(\"HTTP \" + response.statusCode() + \": \" + response.body());\nSystem.out.println(response.body());"},{"lang":"php","label":"PHP","source":"\u003c?php\n$baseUrl = getenv(\"FLUIDE_BASE_URL\");\n$ch = curl_init($baseUrl . \"/api/v1/organizations/string/members/string/companies\");\ncurl_setopt_array($ch, [\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_CUSTOMREQUEST => 'PUT',\n CURLOPT_HTTPHEADER => [\n 'Authorization: Bearer ' . getenv('FLUIDE_ACCESS_TOKEN'),\n 'X-Fluide-Api-Key: ' . getenv('FLUIDE_API_KEY'),\n 'X-Fluide-Client-Id: fluide-developer',\n 'Content-Type: application/json',\n ],\n CURLOPT_POSTFIELDS => \"{}\",\n]);\n$response = curl_exec($ch);\nif ($response === false) throw new RuntimeException(curl_error($ch));\n$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);\nif ($status >= 400) throw new RuntimeException(\"HTTP $status: $response\");\necho $response;"}],"method":"put","type":"path","servers":["e804699f-aa7c-4663-8981-bf36d64068c7","7e960832-e66c-420a-8206-958b53fd2d22"],"path":"/api/v1/organizations/{orgId}/members/{memberId}/companies","baseUrlOptions":["https://test.api.fluidehr.com","https://api.fluideglobal.com"],"title":"Replace member company access grants","description":"","codeSamples":[{"label":"cURL","lang":"bash","source":"curl -sS -X PUT \"$FLUIDE_BASE_URL/api/v1/organizations/string/members/string/companies\" \\\n -H \"Authorization: Bearer $FLUIDE_ACCESS_TOKEN\" \\\n -H \"X-Fluide-Api-Key: $FLUIDE_API_KEY\" \\\n -H \"X-Fluide-Client-Id: fluide-developer\" \\\n -H \"Content-Type: application/json\" \\\n -d '{}'"},{"label":"Node.js","lang":"node","source":"const baseUrl = process.env.FLUIDE_BASE_URL;\n\nconst response = await fetch(`${baseUrl}/api/v1/organizations/string/members/string/companies`, {\n method: 'PUT',\n headers: {\n Authorization: `Bearer ${process.env.FLUIDE_ACCESS_TOKEN}`,\n 'X-Fluide-Api-Key': process.env.FLUIDE_API_KEY,\n 'X-Fluide-Client-Id': 'fluide-developer',\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify({}),\n});\n\nif (!response.ok) throw new Error(`HTTP ${response.status}: ${await response.text()}`);\nconsole.log(await response.json());"},{"label":"Python","lang":"python","source":"import os\nimport requests\n\nbase_url = os.environ[\"FLUIDE_BASE_URL\"]\nheaders = {\n \"Authorization\": f\"Bearer {os.environ['FLUIDE_ACCESS_TOKEN']}\",\n \"X-Fluide-Api-Key\": os.environ[\"FLUIDE_API_KEY\"],\n \"X-Fluide-Client-Id\": \"fluide-developer\",\n}\n\nresponse = requests.put(\n f\"{base_url}/api/v1/organizations/string/members/string/companies\",\n headers=headers,\n json={},\n timeout=30,\n)\nresponse.raise_for_status()\nprint(response.json())"},{"label":"Java","lang":"java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\n\nString baseUrl = System.getenv(\"FLUIDE_BASE_URL\");\nHttpClient client = HttpClient.newHttpClient();\nHttpRequest.Builder builder = HttpRequest.newBuilder()\n .uri(URI.create(baseUrl + \"/api/v1/organizations/string/members/string/companies\"))\n .header(\"Authorization\", \"Bearer \" + System.getenv(\"FLUIDE_ACCESS_TOKEN\"))\n .header(\"X-Fluide-Api-Key\", System.getenv(\"FLUIDE_API_KEY\"))\n .header(\"X-Fluide-Client-Id\", \"fluide-developer\")\n .header(\"Content-Type\", \"application/json\")\n .PUT(HttpRequest.BodyPublishers.ofString(\"{}\"))\n .build();\nHttpResponse\u003cString> response = client.send(builder.build(), HttpResponse.BodyHandlers.ofString());\nif (response.statusCode() >= 400) throw new RuntimeException(\"HTTP \" + response.statusCode() + \": \" + response.body());\nSystem.out.println(response.body());"},{"label":"PHP","lang":"php","source":"\u003c?php\n$baseUrl = getenv(\"FLUIDE_BASE_URL\");\n$ch = curl_init($baseUrl . \"/api/v1/organizations/string/members/string/companies\");\ncurl_setopt_array($ch, [\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_CUSTOMREQUEST => 'PUT',\n CURLOPT_HTTPHEADER => [\n 'Authorization: Bearer ' . getenv('FLUIDE_ACCESS_TOKEN'),\n 'X-Fluide-Api-Key: ' . getenv('FLUIDE_API_KEY'),\n 'X-Fluide-Client-Id: fluide-developer',\n 'Content-Type: application/json',\n ],\n CURLOPT_POSTFIELDS => \"{}\",\n]);\n$response = curl_exec($ch);\nif ($response === false) throw new RuntimeException(curl_error($ch));\n$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);\nif ($status >= 400) throw new RuntimeException(\"HTTP $status: $response\");\necho $response;"}],"requestExampleLanguages":["bash","node","python","java","php"],"requiredOnlyExamples":true,"disableCodeSampleGeneration":true,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"b341ade3-c780-429b-b30b-5a666fa7da32":{"name":"orgId","required":true,"in":"path","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"fdc2db0e-e7b9-424f-843b-7ff68644ceca":{"name":"memberId","required":true,"in":"path","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"grants":{"minItems":1,"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"grants.items.[INDEX].companyId","typeLabel":"string\u003cuuid>"},"accessLevel":{"type":"object","isRequired":true,"uniqueKey":"grants.items.[INDEX].accessLevel","typeLabel":"object"},"isDefault":{"type":"boolean","uniqueKey":"grants.items.[INDEX].isDefault","typeLabel":"boolean"}},"required":["companyId","accessLevel"],"uniqueKey":"grants.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"grants","typeLabel":"object[]"}},"required":["grants"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"grants":[{"companyId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","accessLevel":{},"isDefault":true}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"2bc08b4d-72db-4a43-9ae5-40e0a9fb63a5":{"description":"Updated grants","content":{"application/json":{"schema":{"type":"object","required":["success","message"],"properties":{"success":{"type":"boolean","example":true,"description":"Whether the request succeeded","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Operation completed successfully","description":"Human-readable outcome message (localized when i18n is configured)","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","description":"Endpoint-specific payload","uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Operation completed successfully","data":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"879d8c95-0df8-41af-8425-cfc0e00b8bf8":{"description":"Validation failed or invalid request parameters","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Validation failed","description":"Human-readable error message (localized when i18n is configured)","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","example":"VALIDATION_FAILED","description":"Stable machine-readable error code for client handling and support","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"timestamp":{"type":"string","example":"2026-06-03T12:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"errors":{"type":"object","description":"Field-level validation errors keyed by property name","example":{"from":["from must be a valid date"]},"uniqueKey":"errors","typeLabel":"object"}},"required":["success","message","code","statusCode","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Validation failed","code":"VALIDATION_FAILED","statusCode":400,"timestamp":"2026-06-03T12:00:00.000Z","errors":{"from":["from must be a valid date"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"bd97857b-8e75-4c7d-b6a3-8d5a860a703a":{"description":"Missing or invalid JWT / API key","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Validation failed","description":"Human-readable error message (localized when i18n is configured)","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","example":"VALIDATION_FAILED","description":"Stable machine-readable error code for client handling and support","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"timestamp":{"type":"string","example":"2026-06-03T12:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"errors":{"type":"object","description":"Field-level validation errors keyed by property name","example":{"from":["from must be a valid date"]},"uniqueKey":"errors","typeLabel":"object"}},"required":["success","message","code","statusCode","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Validation failed","code":"VALIDATION_FAILED","statusCode":400,"timestamp":"2026-06-03T12:00:00.000Z","errors":{"from":["from must be a valid date"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"60a14e1d-852b-4609-8a63-d34ef3dfa515":{"description":"Token valid but insufficient permission for this operation","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Validation failed","description":"Human-readable error message (localized when i18n is configured)","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","example":"VALIDATION_FAILED","description":"Stable machine-readable error code for client handling and support","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"timestamp":{"type":"string","example":"2026-06-03T12:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"errors":{"type":"object","description":"Field-level validation errors keyed by property name","example":{"from":["from must be a valid date"]},"uniqueKey":"errors","typeLabel":"object"}},"required":["success","message","code","statusCode","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Validation failed","code":"VALIDATION_FAILED","statusCode":400,"timestamp":"2026-06-03T12:00:00.000Z","errors":{"from":["from must be a valid date"]}}}},"exampleType":"generated"}},"exampleType":"generated"},"b9d89b01-d460-49d7-9bea-6aa3f49adf4a":{"description":"Resource not found or outside caller scope","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Validation failed","description":"Human-readable error message (localized when i18n is configured)","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","example":"VALIDATION_FAILED","description":"Stable machine-readable error code for client handling and support","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"timestamp":{"type":"string","example":"2026-06-03T12:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"errors":{"type":"object","description":"Field-level validation errors keyed by property name","example":{"from":["from must be a valid date"]},"uniqueKey":"errors","typeLabel":"object"}},"required":["success","message","code","statusCode","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Validation failed","code":"VALIDATION_FAILED","statusCode":400,"timestamp":"2026-06-03T12:00:00.000Z","errors":{"from":["from must be a valid date"]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"4fafd379-9150-4bcd-8850-cb45b5fc9e35":{"bearer":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token JWT. Use as Authorization: Bearer \u003ctoken>. In the API playground, paste the JWT only.","scopes":[]},"fluideApiKey":{"type":"apiKey","in":"header","name":"X-Fluide-Api-Key","description":"Developer API key (fl_dev_...). Required on every API call with a machine access token.","x-default":"fl_dev_your_key","scopes":[]},"fluideClientId":{"type":"apiKey","in":"header","name":"X-Fluide-Client-Id","description":"First-party client audience. Must match the fluide_client_id claim on the JWT. Use fluide-developer for Connect.","x-default":"fluide-developer","scopes":[]}}},"servers":{"e804699f-aa7c-4663-8981-bf36d64068c7":{"url":"https://test.api.fluidehr.com","description":"Sandbox"},"7e960832-e66c-420a-8206-958b53fd2d22":{"url":"https://api.fluideglobal.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token JWT. Use as Authorization: Bearer \u003ctoken>. In the API playground, paste the JWT only.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Access token JWT. Use as Authorization: Bearer \u003ctoken>. In the API playground, paste the JWT only.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"},{"scheme":{"type":"apiKey","in":"header","name":"X-Fluide-Api-Key","description":"Developer API key (fl_dev_...). Required on every API call with a machine access token.","x-default":"fl_dev_your_key","scopes":[]},"schema":{"title":"X-Fluide-Api-Key","type":"string","description":"Developer API key (fl_dev_...). Required on every API call with a machine access token.","isRequired":true,"default":"fl_dev_your_key","typeLabel":"string","deprecated":false},"schemeName":"fluideApiKey","name":"X-Fluide-Api-Key"},{"scheme":{"type":"apiKey","in":"header","name":"X-Fluide-Client-Id","description":"First-party client audience. Must match the fluide_client_id claim on the JWT. Use fluide-developer for Connect.","x-default":"fluide-developer","scopes":[]},"schema":{"title":"X-Fluide-Client-Id","type":"string","description":"First-party client audience. Must match the fluide_client_id claim on the JWT. Use fluide-developer for Connect.","isRequired":true,"default":"fluide-developer","typeLabel":"string","deprecated":false},"schemeName":"fluideClientId","name":"X-Fluide-Client-Id"}],"title":"bearer \u0026 fluideApiKey \u0026 fluideClientId"}]},"originalFileLocation":"openapi/fluide-auth.json"},"subdomain":"fluide","siteName":"Fluide Connect","title":"Replace member company access grants - Fluide Connect","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-28T17:10:57.811Z","originalFileLocation":"api-reference/membercompany/replace-member-company-access-grants.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=\"application-name\" content=\"Fluide Connect\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_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/fluide/QQ7zENk_ey44L0sP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Replace member company access grants - Fluide Connect\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fluide Connect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fluide.mintlify.site/_mintlify/api/og/v2?division=MemberCompany\u0026amp;title=Replace+member+company+access+grants\u0026amp;theme=caba5abdcef77ece0f708f5e\u0026amp;signature=380b7247cf02d8df00a410d321050a325e7501cb3d2b55f798026244ae4130f7\">\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=\"Replace member company access grants - Fluide Connect\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fluide.mintlify.site/_mintlify/api/og/v2?division=MemberCompany\u0026amp;title=Replace+member+company+access+grants\u0026amp;theme=caba5abdcef77ece0f708f5e\u0026amp;signature=380b7247cf02d8df00a410d321050a325e7501cb3d2b55f798026244ae4130f7\">\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/fluide/QQ7zENk_ey44L0sP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fluide Connect\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9488\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/membercompany/replace-member-company-access-grants.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fluidehr.com/#organization\",\"name\":\"Fluide Connect\",\"url\":\"https://docs.fluidehr.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fluide/gajhCkozy9vYDjwq/logo/fluide-connect-light.svg?fit=max\u0026auto=format\u0026n=gajhCkozy9vYDjwq\u0026q=85\u0026s=e2df5813101a1771b0bf1d7c7510b7d3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fluidehr.com#website\",\"name\":\"Fluide Connect\",\"url\":\"https://docs.fluidehr.com\",\"publisher\":{\"@id\":\"https://docs.fluidehr.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants#webpage\",\"url\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants\",\"name\":\"Replace member company access grants\",\"dateModified\":\"2026-09-28T17:10:57.811Z\",\"isPartOf\":{\"@id\":\"https://docs.fluidehr.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Auth API\",\"item\":\"https://docs.fluidehr.com/api-reference/auth\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MemberCompany\",\"item\":\"https://docs.fluidehr.com/api-reference/membercompany/list-member-company-access-grants\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Replace member company access grants\",\"item\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants#apireference\",\"headline\":\"Replace member company access grants\",\"name\":\"Replace member company access grants\",\"url\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fluidehr.com/api-reference/membercompany/replace-member-company-access-grants#webpage\"},\"dateModified\":\"2026-09-28T17:10:57.811Z\",\"publisher\":{\"@id\":\"https://docs.fluidehr.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fluidehr.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fluide Connect\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Fluide Connect\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/membercompany/replace-member-company-access-grants.md","siteName":"Fluide Connect","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":"/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides"}]},{"tab":"Products","pages":[{"title":"Products","href":"/auth/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference"},{"group":"Auth API","pages":[{"title":"Description","href":"/api-reference/auth"},{"group":"Operations","pages":[{"title":"Auth service root","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1","href":"/api-reference/app/auth-service-root"},{"title":"Health check","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/health","href":"/api-reference/health/health-check"}]},{"group":"Auth Context","pages":[{"title":"Get auth context by JTI","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/auth-context/{jti}","href":"/api-reference/auth-context/get-auth-context-by-jti"}]},{"group":"MemberCompany","pages":[{"title":"List member company access grants","description":null,"deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{orgId}/members/{memberId}/companies","href":"/api-reference/membercompany/list-member-company-access-grants"},{"title":"Replace member company access grants","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/v1/organizations/{orgId}/members/{memberId}/companies","href":"/api-reference/membercompany/replace-member-company-access-grants"},{"title":"Revoke member access to a company","description":null,"deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{orgId}/members/{memberId}/companies/{companyId}","href":"/api-reference/membercompany/revoke-member-access-to-a-company"}]},{"group":"auth-v1","pages":[{"title":"Get current session","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/auth/me","href":"/api-reference/auth-v1/get-current-session"},{"title":"Update profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/auth/me","href":"/api-reference/auth-v1/update-profile"},{"title":"Create a user + send verification OTP","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/sign-up","href":"/api-reference/auth-v1/create-a-user-+-send-verification-otp"},{"title":"Sign in with password","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/sign-in","href":"/api-reference/auth-v1/sign-in-with-password"},{"title":"Complete password sign-in after TOTP second step (Option C JWT only)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/two-factor/verify-sign-in","href":"/api-reference/auth-v1/complete-password-sign-in-after-totp-second-step-option-c-jwt-only"},{"title":"Begin MFA (TOTP) enrollment for the authenticated user","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/mfa/enroll/begin","href":"/api-reference/auth-v1/begin-mfa-totp-enrollment-for-the-authenticated-user"},{"title":"Confirm MFA enrollment with a valid TOTP code","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/mfa/enroll/confirm","href":"/api-reference/auth-v1/confirm-mfa-enrollment-with-a-valid-totp-code"},{"title":"Send a one-time code to the user via email","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/email-otp/send","href":"/api-reference/auth-v1/send-a-one-time-code-to-the-user-via-email"},{"title":"Verify post-signup email OTP and mint the first JWT","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/email-otp/verify","href":"/api-reference/auth-v1/verify-post-signup-email-otp-and-mint-the-first-jwt"},{"title":"Passwordless sign-in via emailed OTP","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/email-otp/sign-in","href":"/api-reference/auth-v1/passwordless-sign-in-via-emailed-otp"},{"title":"Rotate a refresh token and mint a fresh access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/refresh-token","href":"/api-reference/auth-v1/rotate-a-refresh-token-and-mint-a-fresh-access-token"},{"title":"Send a password reset email with a one-time link","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/password-reset/request","href":"/api-reference/auth-v1/send-a-password-reset-email-with-a-one-time-link"},{"title":"Reset password with a one-time token and bump app_perm_ver","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/password-reset/confirm","href":"/api-reference/auth-v1/reset-password-with-a-one-time-token-and-bump-app_perm_ver"},{"title":"Complete HR staff first-access setup (single-use token + initial passwo…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/staff-first-access/complete","href":"/api-reference/auth-v1/complete-hr-staff-first-access-setup-single-use-token-+-initial-passwo…"},{"title":"Ensure Fluide Connect developer account and API credentials","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/developer/ensure","href":"/api-reference/auth-v1/ensure-fluide-connect-developer-account-and-api-credentials"},{"title":"Remint JWT for a different first-party product client","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/exchange-client","href":"/api-reference/auth-v1/remint-jwt-for-a-different-first-party-product-client"},{"title":"Create a one-time handoff code for launching another Fluide product","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/handoff","href":"/api-reference/auth-v1/create-a-one-time-handoff-code-for-launching-another-fluide-product"},{"title":"Exchange a one-time handoff code for an access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/consume-handoff","href":"/api-reference/auth-v1/exchange-a-one-time-handoff-code-for-an-access-token"},{"title":"Revoke the current JWT (jti goes onto the Redis denylist)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/sign-out","href":"/api-reference/auth-v1/revoke-the-current-jwt-jti-goes-onto-the-redis-denylist"}]},{"group":"BetterAuthOAuthBridge","pages":[{"title":"Get apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/get-apiauthcallback"},{"title":"Put apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/put-apiauthcallback"},{"title":"Post apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/post-apiauthcallback"},{"title":"Delete apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/delete-apiauthcallback"},{"title":"Options apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json options /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/options-apiauthcallback"},{"title":"Head apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json head /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/head-apiauthcallback"},{"title":"Patch apiauthcallback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/auth/callback/{provider}","href":"/api-reference/betterauthoauthbridge/patch-apiauthcallback"},{"title":"Get apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/auth/error","href":"/api-reference/betterauthoauthbridge/get-apiautherror"},{"title":"Put apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/auth/error","href":"/api-reference/betterauthoauthbridge/put-apiautherror"},{"title":"Post apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/auth/error","href":"/api-reference/betterauthoauthbridge/post-apiautherror"},{"title":"Delete apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/auth/error","href":"/api-reference/betterauthoauthbridge/delete-apiautherror"},{"title":"Options apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json options /api/auth/error","href":"/api-reference/betterauthoauthbridge/options-apiautherror"},{"title":"Head apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json head /api/auth/error","href":"/api-reference/betterauthoauthbridge/head-apiautherror"},{"title":"Patch apiautherror","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/auth/error","href":"/api-reference/betterauthoauthbridge/patch-apiautherror"},{"title":"Get apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/auth/ok","href":"/api-reference/betterauthoauthbridge/get-apiauthok"},{"title":"Put apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/auth/ok","href":"/api-reference/betterauthoauthbridge/put-apiauthok"},{"title":"Post apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/auth/ok","href":"/api-reference/betterauthoauthbridge/post-apiauthok"},{"title":"Delete apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/auth/ok","href":"/api-reference/betterauthoauthbridge/delete-apiauthok"},{"title":"Options apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json options /api/auth/ok","href":"/api-reference/betterauthoauthbridge/options-apiauthok"},{"title":"Head apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json head /api/auth/ok","href":"/api-reference/betterauthoauthbridge/head-apiauthok"},{"title":"Patch apiauthok","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/auth/ok","href":"/api-reference/betterauthoauthbridge/patch-apiauthok"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json put /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-1"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-2"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-3"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json options /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-4"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json head /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-5"},{"title":"Password reset link from legacy Better Auth emails (`GET /api/auth/rese…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/auth/reset-password","href":"/api-reference/betterauthoauthbridge/password-reset-link-from-legacy-better-auth-emails-`get-apiauthrese…-6"},{"title":"Social Callback","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/auth/social/callback/{provider}","href":"/api-reference/betterauthoauthbridge/social-callback"}]},{"group":"Auth","pages":[{"title":"Start an OAuth flow and return the provider URL the browser should visit","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/social/authorize","href":"/api-reference/auth/start-an-oauth-flow-and-return-the-provider-url-the-browser-should-visit"},{"title":"OAuth provider callback — exchanges code, mints our JWT, redirects to S…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/auth/social/callback/{provider}","href":"/api-reference/auth/oauth-provider-callback-—-exchanges-code-mints-our-jwt-redirects-to-s…"},{"title":"Start OIDC SSO and return the IdP authorization URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/auth/sso/authorize","href":"/api-reference/auth/start-oidc-sso-and-return-the-idp-authorization-url"},{"title":"OIDC redirect URI — exchanges code, mints Fluide JWT, redirects to SPA…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/auth/sso/callback","href":"/api-reference/auth/oidc-redirect-uri-—-exchanges-code-mints-fluide-jwt-redirects-to-spa…"},{"title":"Jwks","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/auth/.well-known/jwks.json","href":"/api-reference/auth/jwks"}]},{"group":"Authorize","pages":[{"title":"Get developer API key","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/authorize/current","href":"/api-reference/authorize/get-developer-api-key"},{"title":"Get developer API usage for the current billing period","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/authorize/usage","href":"/api-reference/authorize/get-developer-api-usage-for-the-current-billing-period"},{"title":"Get developer API billing and production access status","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/authorize/billing/status","href":"/api-reference/authorize/get-developer-api-billing-and-production-access-status"},{"title":"Start hosted checkout for API Starter subscription (25,000 XAF/mo)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/authorize/billing/checkout","href":"/api-reference/authorize/start-hosted-checkout-for-api-starter-subscription-25000-xafmo"},{"title":"Start hosted checkout for API usage overage invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/authorize/billing/checkout/overage","href":"/api-reference/authorize/start-hosted-checkout-for-api-usage-overage-invoice"},{"title":"Rotate API secret","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/authorize/rotate-secret","href":"/api-reference/authorize/rotate-api-secret"},{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"},{"title":"Deprecated token exchange","deprecated":true,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/authorize/exchange","href":"/api-reference/authorize/deprecated-token-exchange"}]},{"group":"developer-verifications","pages":[{"title":"Super-admin: list developer accounts awaiting verification (go-live que…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/developer-verifications","href":"/api-reference/developer-verifications/super-admin:-list-developer-accounts-awaiting-verification-go-live-que…"},{"title":"Super-admin: get a single developer verification case detail.","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/developer-verifications/{userId}","href":"/api-reference/developer-verifications/super-admin:-get-a-single-developer-verification-case-detail"},{"title":"Super-admin: approve / reject / request changes on a developer account.","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/developer-verifications/{userId}/review","href":"/api-reference/developer-verifications/super-admin:-approve-reject-request-changes-on-a-developer-account"}]},{"group":"Organizations","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations","href":"/api-reference/organizations/list"},{"title":"Create an organization, make caller `owner`, mint a new JWT bound to it","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations","href":"/api-reference/organizations/create-an-organization-make-caller-`owner`-mint-a-new-jwt-bound-to-it"},{"title":"Switch active organization. Revokes current JWT, returns new one.","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/active","href":"/api-reference/organizations/switch-active-organization-revokes-current-jwt-returns-new-one"},{"title":"Active organization profile (FBI id, plan, kind, business profile, owne…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/current/summary","href":"/api-reference/organizations/active-organization-profile-fbi-id-plan-kind-business-profile-owne…"},{"title":"Patch active organization locale, timezone, and billing profile prefere…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/current/preferences","href":"/api-reference/organizations/patch-active-organization-locale-timezone-and-billing-profile-prefere…"},{"title":"Organization security posture (MFA, session timeout, IP","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/current/security-settings","href":"/api-reference/organizations/organization-security-posture-mfa-session-timeout-ip"},{"title":"Patch organization security posture for partner firm","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/current/security-settings","href":"/api-reference/organizations/patch-organization-security-posture-for-partner-firm"},{"title":"Transfer organization ownership to another member (owner only)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/transfer-ownership","href":"/api-reference/organizations/transfer-organization-ownership-to-another-member-owner-only"},{"title":"List members of an organization (caller must be a member)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/members","href":"/api-reference/organizations/list-members-of-an-organization-caller-must-be-a-member"},{"title":"Deactivate an organization member (owner/admin only; cannot remove last…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/members/{memberId}/deactivate","href":"/api-reference/organizations/deactivate-an-organization-member-owneradmin-only;-cannot-remove-last…"},{"title":"List pending invitations for an organization (owner/admin","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/invitations","href":"/api-reference/organizations/list-pending-invitations-for-an-organization-owneradmin"},{"title":"Invite a teammate (owner/admin only)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/invitations","href":"/api-reference/organizations/invite-a-teammate-owneradmin-only"},{"title":"Bulk-invite teammates during onboarding. BUSINESS orgs ensure an HR emp…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/team-invites/bulk","href":"/api-reference/organizations/bulk-invite-teammates-during-onboarding-business-orgs-ensure-an-hr-emp…"},{"title":"Attach a fluide-hr canonical employee id to the latest pending invite f…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/invitations/link-hr-employee","href":"/api-reference/organizations/attach-a-fluide-hr-canonical-employee-id-to-the-latest-pending-invite-f…"},{"title":"Accept an invitation as the currently signed-in user. Mints a new JWT b…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/invitations/{invitationId}/accept","href":"/api-reference/organizations/accept-an-invitation-as-the-currently-signed-in-user-mints-a-new-jwt-b…"},{"title":"Cancel a pending invitation (owner/admin of the inviting","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/invitations/{invitationId}","href":"/api-reference/organizations/cancel-a-pending-invitation-owneradmin-of-the-inviting"},{"title":"Public invitation metadata (used by the invitee landing page before sig…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/invitations/{invitationId}/public","href":"/api-reference/organizations/public-invitation-metadata-used-by-the-invitee-landing-page-before-sig…"},{"title":"Single-step claim flow: create the user, accept the invite, and mint a…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/invitations/{invitationId}/sign-up","href":"/api-reference/organizations/single-step-claim-flow:-create-the-user-accept-the-invite-and-mint-a…"}]},{"group":"sales-partners-admin","pages":[{"title":"List Sales Partners","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/admin/sales-partners","href":"/api-reference/sales-partners-admin/list-sales-partners"},{"title":"Create a Sales Partner org + profile and optionally send invite","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners","href":"/api-reference/sales-partners-admin/create-a-sales-partner-org-+-profile-and-optionally-send-invite"},{"title":"Get Sales Partner detail","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/admin/sales-partners/{organizationId}","href":"/api-reference/sales-partners-admin/get-sales-partner-detail"},{"title":"Update Sales Partner profile / status","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/admin/sales-partners/{organizationId}","href":"/api-reference/sales-partners-admin/update-sales-partner-profile-status"},{"title":"Deactivate a Sales Partner (blocks portal access, stops referral links)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners/{organizationId}/deactivate","href":"/api-reference/sales-partners-admin/deactivate-a-sales-partner-blocks-portal-access-stops-referral-links"},{"title":"Reactivate a deactivated Sales Partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners/{organizationId}/reactivate","href":"/api-reference/sales-partners-admin/reactivate-a-deactivated-sales-partner"},{"title":"Soft-delete a Sales Partner organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners/{organizationId}/delete","href":"/api-reference/sales-partners-admin/soft-delete-a-sales-partner-organization"},{"title":"Resend Sales Partner owner invitation email","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners/{organizationId}/invite/resend","href":"/api-reference/sales-partners-admin/resend-sales-partner-owner-invitation-email"},{"title":"List Sales Partner referral links","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/admin/sales-partners/{organizationId}/referral-links","href":"/api-reference/sales-partners-admin/list-sales-partner-referral-links"},{"title":"Create a Sales Partner referral link bound to an agreement","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partners/{organizationId}/referral-links","href":"/api-reference/sales-partners-admin/create-a-sales-partner-referral-link-bound-to-an-agreement"},{"title":"List businesses referred by a Sales Partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/admin/sales-partners/{organizationId}/referrals","href":"/api-reference/sales-partners-admin/list-businesses-referred-by-a-sales-partner"}]},{"group":"sales-partners-admin-links","pages":[{"title":"Deactivate a Sales Partner referral link","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partner-referral-links/{linkId}/deactivate","href":"/api-reference/sales-partners-admin-links/deactivate-a-sales-partner-referral-link"},{"title":"Email an ACTIVE Sales Partner referral link to the partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/admin/sales-partner-referral-links/{linkId}/send-email","href":"/api-reference/sales-partners-admin-links/email-an-active-sales-partner-referral-link-to-the-partner"}]},{"group":"sales-partner","pages":[{"title":"Get authenticated Sales Partner profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/sales-partner/profile","href":"/api-reference/sales-partner/get-authenticated-sales-partner-profile"},{"title":"Update limited Sales Partner profile fields","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/sales-partner/profile","href":"/api-reference/sales-partner/update-limited-sales-partner-profile-fields"},{"title":"Sales Partner dashboard metrics (referrals)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/sales-partner/dashboard","href":"/api-reference/sales-partner/sales-partner-dashboard-metrics-referrals"},{"title":"List referral links for the active Sales Partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/sales-partner/referral-links","href":"/api-reference/sales-partner/list-referral-links-for-the-active-sales-partner"},{"title":"Create a campaign referral link bound to an ACTIVE agreement","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/sales-partner/referral-links","href":"/api-reference/sales-partner/create-a-campaign-referral-link-bound-to-an-active-agreement"},{"title":"Deactivate one of the active Sales Partner referral links","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/sales-partner/referral-links/{linkId}/deactivate","href":"/api-reference/sales-partner/deactivate-one-of-the-active-sales-partner-referral-links"},{"title":"List referred businesses for the active Sales Partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/sales-partner/referrals","href":"/api-reference/sales-partner/list-referred-businesses-for-the-active-sales-partner"}]},{"group":"sales-partner-public","pages":[{"title":"Resolve referral code (Sales Partner or in-product channel)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/sales-partner/resolve/{code}","href":"/api-reference/sales-partner-public/resolve-referral-code-sales-partner-or-in-product-channel"}]},{"group":"referrals","pages":[{"title":"Get or create the partner referral link for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/referrals/code","href":"/api-reference/referrals/get-or-create-the-partner-referral-link-for-the-active-organization"},{"title":"Partner referral dashboard summary","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/referrals/summary","href":"/api-reference/referrals/partner-referral-dashboard-summary"},{"title":"Resolve a referral code (dual-channel: Sales Partner then in-product)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/referrals/resolve/{code}","href":"/api-reference/referrals/resolve-a-referral-code-dual-channel:-sales-partner-then-in-product"},{"title":"Validate referral code and set HttpOnly attribution cookies (survives o…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/referrals/capture","href":"/api-reference/referrals/validate-referral-code-and-set-httponly-attribution-cookies-survives-o…"}]},{"group":"referrals-admin","pages":[{"title":"List partner referral profiles with stats (super-admin)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/referrals/admin/partners","href":"/api-reference/referrals-admin/list-partner-referral-profiles-with-stats-super-admin"},{"title":"Get partner referral profile (super-admin)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/referrals/admin/partners/{organizationId}","href":"/api-reference/referrals-admin/get-partner-referral-profile-super-admin"},{"title":"Update partner commission % and referral settings (super-admin)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/referrals/admin/partners/{organizationId}","href":"/api-reference/referrals-admin/update-partner-commission-%-and-referral-settings-super-admin"},{"title":"Enable referral program and generate link for a partner org","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/referrals/admin/partners/{organizationId}/enable","href":"/api-reference/referrals-admin/enable-referral-program-and-generate-link-for-a-partner-org"}]},{"group":"Company","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/companies","href":"/api-reference/company/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies","href":"/api-reference/company/create"},{"title":"Set active company context","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/active","href":"/api-reference/company/set-active-company-context"},{"title":"List accessible companies for current member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/companies/accessible","href":"/api-reference/company/list-accessible-companies-for-current-member"},{"title":"Bootstrap","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/bootstrap","href":"/api-reference/company/bootstrap"},{"title":"Add Subsidiary","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/subsidiaries","href":"/api-reference/company/add-subsidiary"},{"title":"Current","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/companies/current","href":"/api-reference/company/current"},{"title":"Set Activation","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/companies/{companyId}/activation","href":"/api-reference/company/set-activation"},{"title":"Set Suspension","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/companies/{companyId}/suspension","href":"/api-reference/company/set-suspension"},{"title":"Soft Delete","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/{companyId}/soft-delete","href":"/api-reference/company/soft-delete"},{"title":"Restore","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/{companyId}/restore","href":"/api-reference/company/restore"},{"title":"Set Primary","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/companies/{companyId}/set-primary","href":"/api-reference/company/set-primary"},{"title":"Get One","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/companies/{companyId}","href":"/api-reference/company/get-one"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/companies/{companyId}","href":"/api-reference/company/update"}]},{"group":"Onboarding","pages":[{"title":"Status","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/onboarding/status","href":"/api-reference/onboarding/status"},{"title":"Patch Setup","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/onboarding/setup","href":"/api-reference/onboarding/patch-setup"},{"title":"Advance","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/onboarding/advance","href":"/api-reference/onboarding/advance"},{"title":"Submit/replace KYB-KYC documents for super-admin review","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/onboarding/kyb/documents","href":"/api-reference/onboarding/submitreplace-kyb-kyc-documents-for-super-admin-review"},{"title":"Get current KYB status and level for active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/onboarding/kyb/status","href":"/api-reference/onboarding/get-current-kyb-status-and-level-for-active-organization"},{"title":"Get required and allowed KYB document types for country/tier/applicant…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/onboarding/kyb/requirements","href":"/api-reference/onboarding/get-required-and-allowed-kyb-document-types-for-countrytierapplicant…"}]},{"group":"organigram","pages":[{"title":"Get consolidated HQ organigram rollup","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/organigram/consolidated","href":"/api-reference/organigram/get-consolidated-hq-organigram-rollup"},{"title":"Get organigram","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/organigram","href":"/api-reference/organigram/get-organigram"},{"title":"Patch Settings","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/organigram/settings","href":"/api-reference/organigram/patch-settings"},{"title":"Create Node","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/organigram/nodes","href":"/api-reference/organigram/create-node"},{"title":"Delete Node","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/organigram/nodes/{nodeId}","href":"/api-reference/organigram/delete-node"},{"title":"Update Node","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/organigram/nodes/{nodeId}","href":"/api-reference/organigram/update-node"},{"title":"Patch Member Placement","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/organigram/members/{memberId}/placement","href":"/api-reference/organigram/patch-member-placement"},{"title":"Create Team","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/organigram/teams","href":"/api-reference/organigram/create-team"},{"title":"Delete Team","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/organigram/teams/{teamId}","href":"/api-reference/organigram/delete-team"},{"title":"Update Team","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/organigram/teams/{teamId}","href":"/api-reference/organigram/update-team"},{"title":"Add Team Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/organigram/teams/{teamId}/members","href":"/api-reference/organigram/add-team-member"},{"title":"Remove Team Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/organigram/teams/{teamId}/members/{memberId}","href":"/api-reference/organigram/remove-team-member"}]},{"group":"org master data","pages":[{"title":"List Departments","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/companies/{companyId}/departments","href":"/api-reference/org-master-data/list-departments"},{"title":"Create Department","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/companies/{companyId}/departments","href":"/api-reference/org-master-data/create-department"},{"title":"Delete Department","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/companies/{companyId}/departments/{id}","href":"/api-reference/org-master-data/delete-department"},{"title":"Update Department","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/companies/{companyId}/departments/{id}","href":"/api-reference/org-master-data/update-department"},{"title":"List Profit Centers","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/companies/{companyId}/profit-centers","href":"/api-reference/org-master-data/list-profit-centers"},{"title":"Create Profit Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/companies/{companyId}/profit-centers","href":"/api-reference/org-master-data/create-profit-center"},{"title":"Delete Profit Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/companies/{companyId}/profit-centers/{id}","href":"/api-reference/org-master-data/delete-profit-center"},{"title":"Update Profit Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/companies/{companyId}/profit-centers/{id}","href":"/api-reference/org-master-data/update-profit-center"},{"title":"List Cost Centers","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/companies/{companyId}/cost-centers","href":"/api-reference/org-master-data/list-cost-centers"},{"title":"Create Cost Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/companies/{companyId}/cost-centers","href":"/api-reference/org-master-data/create-cost-center"},{"title":"Delete Cost Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/companies/{companyId}/cost-centers/{id}","href":"/api-reference/org-master-data/delete-cost-center"},{"title":"Update Cost Center","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/companies/{companyId}/cost-centers/{id}","href":"/api-reference/org-master-data/update-cost-center"},{"title":"List Branches","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/companies/{companyId}/branches","href":"/api-reference/org-master-data/list-branches"},{"title":"Create Branch","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/companies/{companyId}/branches","href":"/api-reference/org-master-data/create-branch"},{"title":"Delete Branch","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/companies/{companyId}/branches/{id}","href":"/api-reference/org-master-data/delete-branch"},{"title":"Update Branch","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/companies/{companyId}/branches/{id}","href":"/api-reference/org-master-data/update-branch"}]},{"group":"org rbac","pages":[{"title":"List Catalog","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/permissions","href":"/api-reference/org-rbac/list-catalog"},{"title":"List Permission Groups","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/permission-groups","href":"/api-reference/org-rbac/list-permission-groups"},{"title":"List Role Templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/role-templates","href":"/api-reference/org-rbac/list-role-templates"},{"title":"List Roles","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/roles","href":"/api-reference/org-rbac/list-roles"},{"title":"Create Role","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/rbac/roles","href":"/api-reference/org-rbac/create-role"},{"title":"Get Role","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/roles/{roleId}","href":"/api-reference/org-rbac/get-role"},{"title":"Delete Role","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/rbac/roles/{roleId}","href":"/api-reference/org-rbac/delete-role"},{"title":"Update Role","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/rbac/roles/{roleId}","href":"/api-reference/org-rbac/update-role"},{"title":"List Members","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/rbac/members","href":"/api-reference/org-rbac/list-members"},{"title":"Patch Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/rbac/members/{memberId}","href":"/api-reference/org-rbac/patch-member"}]},{"group":"engagement","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/engagements","href":"/api-reference/engagement/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/engagements","href":"/api-reference/engagement/create"},{"title":"Coverage","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/engagements/coverage","href":"/api-reference/engagement/coverage"},{"title":"Get One","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/engagements/{engagementId}","href":"/api-reference/engagement/get-one"},{"title":"Accept","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/engagements/{engagementId}/accept","href":"/api-reference/engagement/accept"},{"title":"Cancel","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/engagements/{engagementId}/cancel","href":"/api-reference/engagement/cancel"},{"title":"Terminate","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/engagements/{engagementId}/terminate","href":"/api-reference/engagement/terminate"}]},{"group":"marketplace-admin","pages":[{"title":"Super-admin: list VM/CE partner KYC submissions for review (queue).","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner-verifications","href":"/api-reference/marketplace-admin/super-admin:-list-vmce-partner-kyc-submissions-for-review-queue"},{"title":"Super-admin: get a single VM/CE partner KYC case detail.","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner-verifications/{organizationId}","href":"/api-reference/marketplace-admin/super-admin:-get-a-single-vmce-partner-kyc-case-detail"},{"title":"Super-admin: approve (verify) a Virtual Manager KYC.","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/partner-verifications/virtual-managers/{organizationId}/verify","href":"/api-reference/marketplace-admin/super-admin:-approve-verify-a-virtual-manager-kyc"},{"title":"Super-admin: approve / reject / request changes on a Virtual Manager KY…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/partner-verifications/virtual-managers/{organizationId}/review","href":"/api-reference/marketplace-admin/super-admin:-approve-reject-request-changes-on-a-virtual-manager-ky…"},{"title":"Super-admin: approve / reject / request changes on a Compliance Expert…","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/partner-verifications/compliance-experts/{organizationId}/review","href":"/api-reference/marketplace-admin/super-admin:-approve-reject-request-changes-on-a-compliance-expert…"}]},{"group":"virtual manager","pages":[{"title":"Get Profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/virtual-manager/profile","href":"/api-reference/virtual-manager/get-profile"},{"title":"Patch Profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/virtual-manager/profile","href":"/api-reference/virtual-manager/patch-profile"},{"title":"Submit Verification","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/virtual-manager/profile/submit-verification","href":"/api-reference/virtual-manager/submit-verification"}]},{"group":"compliance-expert","pages":[{"title":"Get the active Compliance Expert org profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/compliance-expert/profile","href":"/api-reference/compliance-expert/get-the-active-compliance-expert-org-profile"},{"title":"Update the active Compliance Expert org profile","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/compliance-expert/profile","href":"/api-reference/compliance-expert/update-the-active-compliance-expert-org-profile"},{"title":"Submit Compliance Expert KYC documents for super-admin review","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/compliance-expert/profile/submit-verification","href":"/api-reference/compliance-expert/submit-compliance-expert-kyc-documents-for-super-admin-review"}]},{"group":"Partner Marketplace","pages":[{"title":"List verified + active Virtual Managers and Compliance Experts","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner-marketplace/partners","href":"/api-reference/partner-marketplace/list-verified-+-active-virtual-managers-and-compliance-experts"}]},{"group":"delegation audit","pages":[{"title":"Business oversight — delegated VM actions and engagement lifecycle","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/delegation-audit","href":"/api-reference/delegation-audit/business-oversight-—-delegated-vm-actions-and-engagement-lifecycle"}]},{"group":"workspace","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workspaces","href":"/api-reference/workspace/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces","href":"/api-reference/workspace/create"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/workspaces/{workspaceId}","href":"/api-reference/workspace/remove"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workspaces/{workspaceId}","href":"/api-reference/workspace/update"},{"title":"List Members","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workspaces/{workspaceId}/members","href":"/api-reference/workspace/list-members"},{"title":"Add Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/members","href":"/api-reference/workspace/add-member"},{"title":"Remove Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/workspaces/{workspaceId}/members/{memberUserId}","href":"/api-reference/workspace/remove-member"},{"title":"List Companies","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workspaces/{workspaceId}/companies","href":"/api-reference/workspace/list-companies"},{"title":"Create Company","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/companies","href":"/api-reference/workspace/create-company"},{"title":"Get Company","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workspaces/{workspaceId}/companies/{companyId}","href":"/api-reference/workspace/get-company"},{"title":"Remove Company","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/workspaces/{workspaceId}/companies/{companyId}","href":"/api-reference/workspace/remove-company"},{"title":"Update Company","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workspaces/{workspaceId}/companies/{companyId}","href":"/api-reference/workspace/update-company"},{"title":"Move Company","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/companies/{companyId}/move","href":"/api-reference/workspace/move-company"},{"title":"Get client company KYB status","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workspaces/{workspaceId}/companies/{companyId}/kyb/status","href":"/api-reference/workspace/get-client-company-kyb-status"},{"title":"Submit client company KYB for super-admin review","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/companies/{companyId}/kyb/submit","href":"/api-reference/workspace/submit-client-company-kyb-for-super-admin-review"},{"title":"Resubmit rejected client company KYB","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/companies/{companyId}/kyb/resubmit","href":"/api-reference/workspace/resubmit-rejected-client-company-kyb"},{"title":"Issue Onboarding Link","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workspaces/{workspaceId}/onboarding-links","href":"/api-reference/workspace/issue-onboarding-link"},{"title":"Revoke Onboarding Link","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/workspaces/{workspaceId}/onboarding-links/{companyId}","href":"/api-reference/workspace/revoke-onboarding-link"}]},{"group":"client-onboarding","pages":[{"title":"Resolve client self-onboarding link (profile only)","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/public/client-onboarding/{token}","href":"/api-reference/client-onboarding/resolve-client-self-onboarding-link-profile-only"},{"title":"Update client company profile via self-onboarding link","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/public/client-onboarding/{token}","href":"/api-reference/client-onboarding/update-client-company-profile-via-self-onboarding-link"}]},{"group":"partner-hub","pages":[{"title":"Get Overview","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner/overview","href":"/api-reference/partner-hub/get-overview"},{"title":"List Clients","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner/clients","href":"/api-reference/partner-hub/list-clients"},{"title":"Get Workspace Home","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner/workspaces/{workspaceId}/home","href":"/api-reference/partner-hub/get-workspace-home"},{"title":"Get Client Home","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner/workspaces/{workspaceId}/clients/{companyId}/home","href":"/api-reference/partner-hub/get-client-home"},{"title":"Get Workspace Policy","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/partner/settings/workspace-policy","href":"/api-reference/partner-hub/get-workspace-policy"},{"title":"Patch Workspace Policy","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/partner/settings/workspace-policy","href":"/api-reference/partner-hub/patch-workspace-policy"}]},{"group":"cohort","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohorts","href":"/api-reference/cohort/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohorts","href":"/api-reference/cohort/create"},{"title":"Get apiv1cohortsbusiness lookup","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohorts/business-lookup","href":"/api-reference/cohort/get-apiv1cohortsbusiness-lookup"},{"title":"Get One","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohorts/{cohortId}","href":"/api-reference/cohort/get-one"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/cohorts/{cohortId}","href":"/api-reference/cohort/remove"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/cohorts/{cohortId}","href":"/api-reference/cohort/update"},{"title":"List Members","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohorts/{cohortId}/members","href":"/api-reference/cohort/list-members"},{"title":"Add Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohorts/{cohortId}/members","href":"/api-reference/cohort/add-member"},{"title":"Remove Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/cohorts/{cohortId}/members/{memberUserId}","href":"/api-reference/cohort/remove-member"},{"title":"List Memberships","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohorts/{cohortId}/memberships","href":"/api-reference/cohort/list-memberships"},{"title":"Invite","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohorts/{cohortId}/memberships","href":"/api-reference/cohort/invite"},{"title":"Patch Membership Scope","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/cohorts/{cohortId}/memberships/{membershipId}","href":"/api-reference/cohort/patch-membership-scope"},{"title":"List cohort membership inbox","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/cohort-memberships","href":"/api-reference/cohort/list-cohort-membership-inbox"},{"title":"Accept cohort invite by token","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohort-memberships/invite-token/accept","href":"/api-reference/cohort/accept-cohort-invite-by-token"},{"title":"Decline cohort invite by token","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohort-memberships/invite-token/decline","href":"/api-reference/cohort/decline-cohort-invite-by-token"},{"title":"Accept cohort membership","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohort-memberships/{membershipId}/accept","href":"/api-reference/cohort/accept-cohort-membership"},{"title":"Decline cohort membership","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohort-memberships/{membershipId}/decline","href":"/api-reference/cohort/decline-cohort-membership"},{"title":"Terminate cohort membership","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/cohort-memberships/{membershipId}/terminate","href":"/api-reference/cohort/terminate-cohort-membership"}]},{"group":"investor portfolio","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/investor-portfolios","href":"/api-reference/investor-portfolio/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-portfolios","href":"/api-reference/investor-portfolio/create"},{"title":"Get One","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/investor-portfolios/{portfolioId}","href":"/api-reference/investor-portfolio/get-one"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/investor-portfolios/{portfolioId}","href":"/api-reference/investor-portfolio/remove"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/investor-portfolios/{portfolioId}","href":"/api-reference/investor-portfolio/update"},{"title":"List Members","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/investor-portfolios/{portfolioId}/members","href":"/api-reference/investor-portfolio/list-members"},{"title":"Add Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-portfolios/{portfolioId}/members","href":"/api-reference/investor-portfolio/add-member"},{"title":"Remove Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/investor-portfolios/{portfolioId}/members/{memberUserId}","href":"/api-reference/investor-portfolio/remove-member"},{"title":"List Relationships","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/investor-portfolios/{portfolioId}/relationships","href":"/api-reference/investor-portfolio/list-relationships"},{"title":"Invite","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-portfolios/{portfolioId}/relationships","href":"/api-reference/investor-portfolio/invite"}]},{"group":"investor-portfolio","pages":[{"title":"List investor relationship inbox","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/investor-relationships","href":"/api-reference/investor-portfolio/list-investor-relationship-inbox"},{"title":"Accept investor relationship","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-relationships/{relationshipId}/accept","href":"/api-reference/investor-portfolio/accept-investor-relationship"},{"title":"Decline investor relationship","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-relationships/{relationshipId}/decline","href":"/api-reference/investor-portfolio/decline-investor-relationship"},{"title":"Advance investor relationship stage","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-relationships/{relationshipId}/advance-stage","href":"/api-reference/investor-portfolio/advance-investor-relationship-stage"},{"title":"Terminate investor relationship","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/investor-relationships/{relationshipId}/terminate","href":"/api-reference/investor-portfolio/terminate-investor-relationship"}]},{"group":"workflow","pages":[{"title":"List Definitions","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/definitions","href":"/api-reference/workflow/list-definitions"},{"title":"Create Definition","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workflows/definitions","href":"/api-reference/workflow/create-definition"},{"title":"Get Definition","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/definitions/{definitionId}","href":"/api-reference/workflow/get-definition"},{"title":"Delete Definition","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/workflows/definitions/{definitionId}","href":"/api-reference/workflow/delete-definition"},{"title":"Update Definition","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workflows/definitions/{definitionId}","href":"/api-reference/workflow/update-definition"},{"title":"Start Instance","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workflows/instances/start","href":"/api-reference/workflow/start-instance"},{"title":"Decide Task","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workflows/tasks/{taskId}/decide","href":"/api-reference/workflow/decide-task"},{"title":"List Pending Tasks","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/tasks/pending","href":"/api-reference/workflow/list-pending-tasks"},{"title":"Get apiv1workflowstasks","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/tasks","href":"/api-reference/workflow/get-apiv1workflowstasks"},{"title":"Get apiv1workflowstasks 1","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/tasks/{taskId}","href":"/api-reference/workflow/get-apiv1workflowstasks-1"},{"title":"Patch apiv1workflowstasks inbox state","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workflows/tasks/{taskId}/inbox-state","href":"/api-reference/workflow/patch-apiv1workflowstasks-inbox-state"},{"title":"Get apiv1workflowsinboxpolicy","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/inbox/policy","href":"/api-reference/workflow/get-apiv1workflowsinboxpolicy"},{"title":"Patch apiv1workflowsinboxpolicy","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workflows/inbox/policy","href":"/api-reference/workflow/patch-apiv1workflowsinboxpolicy"},{"title":"Get apiv1workflowsinboxpreferences","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/workflows/inbox/preferences","href":"/api-reference/workflow/get-apiv1workflowsinboxpreferences"},{"title":"Patch apiv1workflowsinboxpreferences","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/workflows/inbox/preferences","href":"/api-reference/workflow/patch-apiv1workflowsinboxpreferences"},{"title":"Delegate Task","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/workflows/tasks/{taskId}/delegate","href":"/api-reference/workflow/delegate-task"}]},{"group":"inter company","pages":[{"title":"List Pairs","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/inter-company/pairs","href":"/api-reference/inter-company/list-pairs"},{"title":"Create Pair","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json post /api/v1/organizations/{organizationId}/inter-company/pairs","href":"/api-reference/inter-company/create-pair"},{"title":"Get Pair","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json get /api/v1/organizations/{organizationId}/inter-company/pairs/{id}","href":"/api-reference/inter-company/get-pair"},{"title":"Delete Pair","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json delete /api/v1/organizations/{organizationId}/inter-company/pairs/{id}","href":"/api-reference/inter-company/delete-pair"},{"title":"Update Pair","deprecated":null,"version":null,"openapi":"/openapi/fluide-auth.json patch /api/v1/organizations/{organizationId}/inter-company/pairs/{id}","href":"/api-reference/inter-company/update-pair"}]}]},{"group":"HR API","pages":[{"title":"Description","href":"/api-reference/hr"},{"group":"Operations","pages":[{"title":"HR health check","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/health","href":"/api-reference/health/hr-health-check"},{"title":"HR Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/metrics","href":"/api-reference/prometheus/hr-prometheus-metrics"}]},{"group":"Audit","pages":[{"title":"Find All","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/audit-logs","href":"/api-reference/audit/find-all"}]},{"group":"HR Employees","pages":[{"title":"List employees","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees","href":"/api-reference/hr-employees/list-employees"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees","href":"/api-reference/hr-employees/create"},{"title":"Create employee and provision FluideAuth staff seat (single request)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/onboard-with-staff","href":"/api-reference/hr-employees/create-employee-and-provision-fluideauth-staff-seat-single-request"},{"title":"Download branded employee import template (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/import-template","href":"/api-reference/hr-employees/download-branded-employee-import-template-csv-or-xlsx"},{"title":"Export employees for the active company (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/export","href":"/api-reference/hr-employees/export-employees-for-the-active-company-csv-or-xlsx"},{"title":"Validate employee import file (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/validate","href":"/api-reference/hr-employees/validate-employee-import-file-no-persistence"},{"title":"Validate employee import rows from JSON (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/validate-rows","href":"/api-reference/hr-employees/validate-employee-import-rows-from-json-no-persistence"},{"title":"Commit bulk employee import (partial success supported)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/commit","href":"/api-reference/hr-employees/commit-bulk-employee-import-partial-success-supported"},{"title":"Bulk update employment status for selected employees (partial success)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/status","href":"/api-reference/hr-employees/bulk-update-employment-status-for-selected-employees-partial-success"},{"title":"Download payment rails import template (separate from core HR employee…","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/payout-import-template","href":"/api-reference/hr-employees/download-payment-rails-import-template-separate-from-core-hr-employee…"},{"title":"Validate payment rails import file (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/payout/validate","href":"/api-reference/hr-employees/validate-payment-rails-import-file-no-persistence"},{"title":"Validate payment rails rows from JSON (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/payout/validate-rows","href":"/api-reference/hr-employees/validate-payment-rails-rows-from-json-no-persistence"},{"title":"Commit payment rails bulk import (updates existing","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/bulk/payout/commit","href":"/api-reference/hr-employees/commit-payment-rails-bulk-import-updates-existing"},{"title":"Current user's HR employee in the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/me","href":"/api-reference/hr-employees/current-users-hr-employee-in-the-active-organization"},{"title":"Team L\u0026D rollup (enrollments + skills from fluide-academy-core)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/manager-team/learning","href":"/api-reference/hr-employees/team-l\u0026d-rollup-enrollments-+-skills-from-fluide-academy-core"},{"title":"Create employment invite draft (invite-first org flow before user accep…","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/employment-invite-drafts","href":"/api-reference/hr-employees/create-employment-invite-draft-invite-first-org-flow-before-user-accep…"},{"title":"Provision FluideAuth user + staff org seat for HR employees (not an ele…","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/staff-provision-auth","href":"/api-reference/hr-employees/provision-fluideauth-user-+-staff-org-seat-for-hr-employees-not-an-ele…"},{"title":"Audit log when a privileged viewer reveals compensation","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/compensation/reveal","href":"/api-reference/hr-employees/audit-log-when-a-privileged-viewer-reveals-compensation"},{"title":"Download consolidated employee CV (PDF or DOCX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/cv","href":"/api-reference/hr-employees/download-consolidated-employee-cv-pdf-or-docx"},{"title":"Get id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}","href":"/api-reference/hr-employees/get-id"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/employees/{id}","href":"/api-reference/hr-employees/remove"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/employees/{id}","href":"/api-reference/hr-employees/update"},{"title":"Provision Wallet","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/provision-wallet","href":"/api-reference/hr-employees/provision-wallet"},{"title":"Get history","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/history","href":"/api-reference/hr-employees/get-history"},{"title":"Create history","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/history","href":"/api-reference/hr-employees/create-history"},{"title":"Record promotion or transfer","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/job-change","href":"/api-reference/hr-employees/record-promotion-or-transfer"},{"title":"Get documents","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/documents","href":"/api-reference/hr-employees/get-documents"},{"title":"Create documents","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/documents","href":"/api-reference/hr-employees/create-documents"},{"title":"Onboarding","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/onboarding","href":"/api-reference/hr-employees/onboarding"},{"title":"Create onboarding","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/employees/{id}/onboarding","href":"/api-reference/hr-employees/create-onboarding"},{"title":"Academy / L\u0026D enrollments (fluide-academy-core proxy)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/academy-enrollments","href":"/api-reference/hr-employees/academy-l\u0026d-enrollments-fluide-academy-core-proxy"},{"title":"Academy / L\u0026D skill declarations (fluide-academy-core proxy)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/academy-skills","href":"/api-reference/hr-employees/academy-l\u0026d-skill-declarations-fluide-academy-core-proxy"},{"title":"Emergency contacts","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/emergency-contacts","href":"/api-reference/hr-employees/emergency-contacts"},{"title":"Replace emergency contacts","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json put /api/v1/hr/employees/{id}/emergency-contacts","href":"/api-reference/hr-employees/replace-emergency-contacts"},{"title":"Reporting manager (auth user id)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/reporting-manager","href":"/api-reference/hr-employees/reporting-manager-auth-user-id"},{"title":"Set or clear reporting manager","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json put /api/v1/hr/employees/{id}/reporting-manager","href":"/api-reference/hr-employees/set-or-clear-reporting-manager"},{"title":"Employee dependents","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/employees/{id}/dependents","href":"/api-reference/hr-employees/employee-dependents"},{"title":"Replace dependents list","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json put /api/v1/hr/employees/{id}/dependents","href":"/api-reference/hr-employees/replace-dependents-list"}]},{"group":"Onboarding","pages":[{"title":"List Checklist","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/onboarding/checklists","href":"/api-reference/onboarding/list-checklist"},{"title":"List assets","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/onboarding/assets","href":"/api-reference/onboarding/list-assets"},{"title":"Create assets","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/onboarding/assets","href":"/api-reference/onboarding/create-assets"},{"title":"Update return","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/onboarding/assets/{id}/return","href":"/api-reference/onboarding/update-return"}]},{"group":"HR Employment contracts","pages":[{"title":"List contracts for the active company","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/contracts","href":"/api-reference/hr-employment-contracts/list-contracts-for-the-active-company"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/contracts","href":"/api-reference/hr-employment-contracts/create"},{"title":"Download employment contract PDF (integrity metadata on","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/contracts/{id}/pdf","href":"/api-reference/hr-employment-contracts/download-employment-contract-pdf-integrity-metadata-on"},{"title":"Get id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/contracts/{id}","href":"/api-reference/hr-employment-contracts/get-id"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/contracts/{id}","href":"/api-reference/hr-employment-contracts/remove"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/contracts/{id}","href":"/api-reference/hr-employment-contracts/update-id"}]},{"group":"Leave","pages":[{"title":"List types","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/types","href":"/api-reference/leave/list-types"},{"title":"Create Type","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/types","href":"/api-reference/leave/create-type"},{"title":"Create year","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/balances/{employeeId}/{leaveTypeId}/{year}","href":"/api-reference/leave/create-year"},{"title":"Project Balance","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/balances/{employeeId}/projection","href":"/api-reference/leave/project-balance"},{"title":"Get employeeId","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/balances/{employeeId}","href":"/api-reference/leave/get-employeeid"},{"title":"List Requests","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/requests","href":"/api-reference/leave/list-requests"},{"title":"Create requests","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/requests","href":"/api-reference/leave/create-requests"},{"title":"Working Days","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/working-days","href":"/api-reference/leave/working-days"},{"title":"Leave overlapping a range for calendar / team views","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/team-absences","href":"/api-reference/leave/leave-overlapping-a-range-for-calendar-team-views"},{"title":"Recent leave activity for an employee (request-centric)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/activity/{employeeId}","href":"/api-reference/leave/recent-leave-activity-for-an-employee-request-centric"},{"title":"Reporting manager hint from employee profileExtensions","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/employees/{employeeId}/suggested-approver","href":"/api-reference/leave/reporting-manager-hint-from-employee-profileextensions"},{"title":"Submit an HR support message (audited)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/leave-queries","href":"/api-reference/leave/submit-an-hr-support-message-audited"},{"title":"List holidays","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/holidays","href":"/api-reference/leave/list-holidays"},{"title":"Create holidays","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/holidays","href":"/api-reference/leave/create-holidays"},{"title":"List documents","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/policy/documents","href":"/api-reference/leave/list-documents"},{"title":"Create documents","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/policy/documents","href":"/api-reference/leave/create-documents"},{"title":"List Policy Faqs","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/policy/faqs","href":"/api-reference/leave/list-policy-faqs"},{"title":"Create Policy Faq","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/policy/faqs","href":"/api-reference/leave/create-policy-faq"},{"title":"List Policy Announcements","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/policy/announcements","href":"/api-reference/leave/list-policy-announcements"},{"title":"Create Policy Announcement","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/policy/announcements","href":"/api-reference/leave/create-policy-announcement"},{"title":"Approve","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/requests/{id}/approve","href":"/api-reference/leave/approve"},{"title":"Reject","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/leave/requests/{id}/reject","href":"/api-reference/leave/reject"}]},{"group":"Leave accrual","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/leave/accrual-rules/{leaveTypeId}","href":"/api-reference/leave-accrual/get"},{"title":"Upsert accrual rules for a leave type","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json put /api/v1/hr/leave/accrual-rules/{leaveTypeId}","href":"/api-reference/leave-accrual/upsert-accrual-rules-for-a-leave-type"}]},{"group":"Performance","pages":[{"title":"List Cycles","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/performance/cycles","href":"/api-reference/performance/list-cycles"},{"title":"Create Cycle","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/performance/cycles","href":"/api-reference/performance/create-cycle"},{"title":"List Templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/performance/templates","href":"/api-reference/performance/list-templates"},{"title":"Create Template","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/performance/templates","href":"/api-reference/performance/create-template"},{"title":"Start Review","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/performance/reviews","href":"/api-reference/performance/start-review"},{"title":"Update Review","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/performance/reviews/{id}","href":"/api-reference/performance/update-review"},{"title":"List Reviews","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/performance/cycles/{cycleId}/reviews","href":"/api-reference/performance/list-reviews"},{"title":"List My Reviews","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/performance/me/reviews","href":"/api-reference/performance/list-my-reviews"}]},{"group":"OKR","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/okr/company","href":"/api-reference/okr/list"},{"title":"Create Cycle","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/okr/company","href":"/api-reference/okr/create-cycle"},{"title":"List Objectives","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/okr/company/{companyOkrId}/objectives","href":"/api-reference/okr/list-objectives"},{"title":"Add Objective","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/okr/company/{companyOkrId}/objectives","href":"/api-reference/okr/add-objective"},{"title":"Add Kr","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/okr/objectives/{objectiveId}/key-results","href":"/api-reference/okr/add-kr"},{"title":"Patch Kr","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/okr/key-results/{id}/progress","href":"/api-reference/okr/patch-kr"}]},{"group":"Country configuration (CCS)","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/ccs/versions","href":"/api-reference/country-configuration-ccs/list"},{"title":"Publish new CCS version (superadmin workflow — protect in","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/ccs/versions","href":"/api-reference/country-configuration-ccs/publish-new-ccs-version-superadmin-workflow-—-protect-in"},{"title":"List effective","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/ccs/effective","href":"/api-reference/country-configuration-ccs/list-effective"},{"title":"List CM/NG jurisdiction pack manifest (stub registry)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/ccs/jurisdiction-packs","href":"/api-reference/country-configuration-ccs/list-cmng-jurisdiction-pack-manifest-stub-registry"}]},{"group":"Compliance","pages":[{"title":"Evaluate","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/compliance/evaluate/{employeeId}","href":"/api-reference/compliance/evaluate"},{"title":"Terminate Onboarding Flow","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/compliance/onboarding-flow/{employeeId}/terminate","href":"/api-reference/compliance/terminate-onboarding-flow"},{"title":"Start Offboarding","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/compliance/offboarding/{employeeId}","href":"/api-reference/compliance/start-offboarding"},{"title":"List Offboarding","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/compliance/offboarding","href":"/api-reference/compliance/list-offboarding"},{"title":"Patch Offboarding","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/compliance/offboarding/{id}","href":"/api-reference/compliance/patch-offboarding"},{"title":"Sod Report","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/compliance/sod-report","href":"/api-reference/compliance/sod-report"}]},{"group":"Insights","pages":[{"title":"Recompute","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/insights/recompute","href":"/api-reference/insights/recompute"},{"title":"Export Executive","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/insights/executive/export","href":"/api-reference/insights/export-executive"},{"title":"Executive","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/insights/executive","href":"/api-reference/insights/executive"},{"title":"Workforce Analytics","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/insights/workforce-analytics","href":"/api-reference/insights/workforce-analytics"}]},{"group":"Dashboard","pages":[{"title":"Company HR metrics for the admin home dashboard","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/dashboard/home-summary","href":"/api-reference/dashboard/company-hr-metrics-for-the-admin-home-dashboard"},{"title":"Personal dashboard metrics for the logged-in employee","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/dashboard/me-summary","href":"/api-reference/dashboard/personal-dashboard-metrics-for-the-logged-in-employee"},{"title":"Recruiting dashboard metrics (fluide-jobs when `JOBS_*` env is configur…","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/dashboard/recruiting-summary","href":"/api-reference/dashboard/recruiting-dashboard-metrics-fluide-jobs-when-`jobs_*`-env-is-configur…"}]},{"group":"Attendance","pages":[{"title":"Record clock punch","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/attendance/clock","href":"/api-reference/attendance/record-clock-punch"},{"title":"List clock events","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/events","href":"/api-reference/attendance/list-clock-events"},{"title":"Export Daily Summary","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/daily-summary/export","href":"/api-reference/attendance/export-daily-summary"},{"title":"Per-day distinct clock-ins; expected = active headcount in scope. Optio…","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/daily-summary","href":"/api-reference/attendance/per-day-distinct-clock-ins;-expected-=-active-headcount-in-scope-optio…"},{"title":"List shifts overlapping a date range","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/shifts","href":"/api-reference/attendance/list-shifts-overlapping-a-date-range"},{"title":"Create work shift","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/attendance/shifts","href":"/api-reference/attendance/create-work-shift"},{"title":"Update or cancel a work shift (status, times, label, notes)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/attendance/shifts/{id}","href":"/api-reference/attendance/update-or-cancel-a-work-shift-status-times-label-notes"},{"title":"Submit attendance correction","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/attendance/corrections","href":"/api-reference/attendance/submit-attendance-correction"},{"title":"List own attendance correction requests","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/corrections/mine","href":"/api-reference/attendance/list-own-attendance-correction-requests"},{"title":"List pending correction requests for manager approval (MSS)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/corrections/pending","href":"/api-reference/attendance/list-pending-correction-requests-for-manager-approval-mss"},{"title":"Approve or reject an attendance correction (MSS)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/attendance/corrections/{id}/decide","href":"/api-reference/attendance/approve-or-reject-an-attendance-correction-mss"}]},{"group":"Geofence sites","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/geofence-sites","href":"/api-reference/geofence-sites/list"},{"title":"Create create","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/attendance/geofence-sites","href":"/api-reference/geofence-sites/create-create"},{"title":"Get id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/attendance/geofence-sites/{id}","href":"/api-reference/geofence-sites/get-id"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/attendance/geofence-sites/{id}","href":"/api-reference/geofence-sites/delete"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/attendance/geofence-sites/{id}","href":"/api-reference/geofence-sites/update-id"}]},{"group":"Recruitment","pages":[{"title":"List job applications (fluide-jobs proxy)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/recruitment/applications","href":"/api-reference/recruitment/list-job-applications-fluide-jobs-proxy"},{"title":"Mark application hire-ready (fluide-jobs → fluide-hr onboarding seed)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/recruitment/applications/{jobApplicationId}/hire-ready","href":"/api-reference/recruitment/mark-application-hire-ready-fluide-jobs-→-fluide-hr-onboarding-seed"}]},{"group":"Expenses","pages":[{"title":"List claims","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/expenses/claims","href":"/api-reference/expenses/list-claims"},{"title":"Create Claim","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/expenses/claims","href":"/api-reference/expenses/create-claim"},{"title":"Create submit","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/expenses/claims/{id}/submit","href":"/api-reference/expenses/create-submit"},{"title":"Create decide","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/expenses/claims/{id}/decide","href":"/api-reference/expenses/create-decide"},{"title":"Get Claim","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/expenses/claims/{id}","href":"/api-reference/expenses/get-claim"},{"title":"Update draft expense claim","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/expenses/claims/{id}","href":"/api-reference/expenses/update-draft-expense-claim"},{"title":"Mark approved expense claim as reimbursed (paid)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/expenses/claims/{id}/mark-paid","href":"/api-reference/expenses/mark-approved-expense-claim-as-reimbursed-paid"}]},{"group":"Benefits","pages":[{"title":"List Plans","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/benefits/plans","href":"/api-reference/benefits/list-plans"},{"title":"Create Plan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/benefits/plans","href":"/api-reference/benefits/create-plan"},{"title":"Add Tier","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/benefits/plans/{planId}/tiers","href":"/api-reference/benefits/add-tier"},{"title":"List Periods","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/benefits/enrollment-periods","href":"/api-reference/benefits/list-periods"},{"title":"Create Period","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/benefits/enrollment-periods","href":"/api-reference/benefits/create-period"},{"title":"List Enrollments","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/benefits/enrollments","href":"/api-reference/benefits/list-enrollments"},{"title":"Enroll","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/benefits/enrollments","href":"/api-reference/benefits/enroll"}]},{"group":"Loans","pages":[{"title":"List Loans","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/loans","href":"/api-reference/loans/list-loans"},{"title":"Create Loan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/loans","href":"/api-reference/loans/create-loan"},{"title":"Submit Loan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/loans/{id}/submit","href":"/api-reference/loans/submit-loan"},{"title":"Decide Loan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/loans/{id}/decide","href":"/api-reference/loans/decide-loan"},{"title":"Get Loan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/loans/{id}","href":"/api-reference/loans/get-loan"}]},{"group":"Timesheets","pages":[{"title":"List list","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/timesheets","href":"/api-reference/timesheets/list-list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/timesheets","href":"/api-reference/timesheets/create"},{"title":"Export approved timesheet hours for payroll (period=YYYY-MM)","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/timesheets/export/payroll-hours","href":"/api-reference/timesheets/export-approved-timesheet-hours-for-payroll-period=yyyy-mm"},{"title":"Get id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/timesheets/{id}","href":"/api-reference/timesheets/get-id"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/timesheets/{id}","href":"/api-reference/timesheets/delete"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/timesheets/{id}","href":"/api-reference/timesheets/update-id"},{"title":"Submit","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/timesheets/{id}/submit","href":"/api-reference/timesheets/submit"},{"title":"Manager approve timesheet","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/timesheets/{id}/approve","href":"/api-reference/timesheets/manager-approve-timesheet"},{"title":"Manager reject timesheet","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/timesheets/{id}/reject","href":"/api-reference/timesheets/manager-reject-timesheet"}]},{"group":"Talent","pages":[{"title":"List Competencies","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/talent/competencies","href":"/api-reference/talent/list-competencies"},{"title":"Create competencies","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/talent/competencies","href":"/api-reference/talent/create-competencies"},{"title":"Delete id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/talent/competencies/{id}","href":"/api-reference/talent/delete-id"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/talent/competencies/{id}","href":"/api-reference/talent/update-id"},{"title":"List Succession Plans","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/talent/succession-plans","href":"/api-reference/talent/list-succession-plans"},{"title":"Create Succession Plan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/talent/succession-plans","href":"/api-reference/talent/create-succession-plan"},{"title":"Delete Succession Plan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/talent/succession-plans/{id}","href":"/api-reference/talent/delete-succession-plan"},{"title":"Update Succession Plan","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/talent/succession-plans/{id}","href":"/api-reference/talent/update-succession-plan"},{"title":"List Career Paths","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json get /api/v1/hr/talent/career-paths","href":"/api-reference/talent/list-career-paths"},{"title":"Create Career Path","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json post /api/v1/hr/talent/career-paths","href":"/api-reference/talent/create-career-path"},{"title":"Delete Career Path","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json delete /api/v1/hr/talent/career-paths/{id}","href":"/api-reference/talent/delete-career-path"},{"title":"Update Career Path","deprecated":null,"version":null,"openapi":"/openapi/fluide-hr.json patch /api/v1/hr/talent/career-paths/{id}","href":"/api-reference/talent/update-career-path"}]},{"group":"Authorize","pages":[{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"}]}]},{"group":"Payroll API","pages":[{"title":"Description","href":"/api-reference/payroll"},{"group":"Operations","pages":[{"title":"Get apiv1payroll","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll","href":"/api-reference/app/get-apiv1payroll"},{"title":"Payroll Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/metrics","href":"/api-reference/prometheus/payroll-prometheus-metrics"}]},{"group":"Audit","pages":[{"title":"Find All","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/audit-logs","href":"/api-reference/audit/find-all"}]},{"group":"Payroll","pages":[{"title":"List payroll runs for the current company","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll","href":"/api-reference/payroll/list-payroll-runs-for-the-current-company"},{"title":"Create payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll","href":"/api-reference/payroll/create-payroll-run"},{"title":"Process payroll for a company and period","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/process","href":"/api-reference/payroll/process-payroll-for-a-company-and-period"},{"title":"Process an off-cycle payroll run for explicit period boundaries","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/process-off-cycle","href":"/api-reference/payroll/process-an-off-cycle-payroll-run-for-explicit-period-boundaries"},{"title":"Create a retro payroll run (DRAFT) for effective-date corrections","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/runs/retro","href":"/api-reference/payroll/create-a-retro-payroll-run-draft-for-effective-date-corrections"},{"title":"Process a retro payroll run and persist delta adjustment lines","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/runs/{id}/process-retro","href":"/api-reference/payroll/process-a-retro-payroll-run-and-persist-delta-adjustment-lines"},{"title":"Simulate payroll without persisting; returns lines and diff vs prior run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/runs/simulate","href":"/api-reference/payroll/simulate-payroll-without-persisting;-returns-lines-and-diff-vs-prior-run"},{"title":"Process a draft payroll run (full engine + snapshot + events)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/payroll/{id}/process","href":"/api-reference/payroll/process-a-draft-payroll-run-full-engine-+-snapshot-+-events"},{"title":"Validate an approved payroll run and generate payslips","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/validate","href":"/api-reference/payroll/validate-an-approved-payroll-run-and-generate-payslips"},{"title":"Per-group validation progress for a payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/{id}/validation-status","href":"/api-reference/payroll/per-group-validation-progress-for-a-payroll-run"},{"title":"Sign off validation for a payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/validate-run","href":"/api-reference/payroll/sign-off-validation-for-a-payroll-run"},{"title":"Download tax remittance summary PDF (CM/NG)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/{id}/tax-remittance","href":"/api-reference/payroll/download-tax-remittance-summary-pdf-cmng"},{"title":"Submit a computed payroll run for approval (freezes it)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/submit","href":"/api-reference/payroll/submit-a-computed-payroll-run-for-approval-freezes-it"},{"title":"Approve a payroll run (as an assigned approver)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/approve","href":"/api-reference/payroll/approve-a-payroll-run-as-an-assigned-approver"},{"title":"Reject a payroll run (as an assigned approver)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/reject","href":"/api-reference/payroll/reject-a-payroll-run-as-an-assigned-approver"},{"title":"Reopen a rejected payroll run back to draft (clears approvals)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/reopen","href":"/api-reference/payroll/reopen-a-rejected-payroll-run-back-to-draft-clears-approvals"},{"title":"Cancel a draft or rejected payroll run (soft delete with audit trail)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/cancel","href":"/api-reference/payroll/cancel-a-draft-or-rejected-payroll-run-soft-delete-with-audit-trail"},{"title":"Queue validated payslips for FluidePay disbursement (Kafka)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/disburse","href":"/api-reference/payroll/queue-validated-payslips-for-fluidepay-disbursement-kafka"},{"title":"Defer selected payslips for future disbursement","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/defer-disbursement","href":"/api-reference/payroll/defer-selected-payslips-for-future-disbursement"},{"title":"Reschedule deferred payslips","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/payroll/{id}/deferred-disbursement","href":"/api-reference/payroll/reschedule-deferred-payslips"},{"title":"Cancel deferred disbursement and return payslips to pending payment","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/cancel-deferred-disbursement","href":"/api-reference/payroll/cancel-deferred-disbursement-and-return-payslips-to-pending-payment"},{"title":"Release deferred payslips for disbursement now","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/release-deferred-disbursement","href":"/api-reference/payroll/release-deferred-payslips-for-disbursement-now"},{"title":"Download payroll line import template (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/import-template","href":"/api-reference/payroll/download-payroll-line-import-template-csv-or-xlsx"},{"title":"Export payroll run register (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/runs/export","href":"/api-reference/payroll/export-payroll-run-register-csv-or-xlsx"},{"title":"Export payslip lines for a payroll run (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/runs/{id}/payslips/export","href":"/api-reference/payroll/export-payslip-lines-for-a-payroll-run-csv-or-xlsx"},{"title":"Download bank payment file or preview export metadata for a payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/runs/{id}/export/bank-file","href":"/api-reference/payroll/download-bank-payment-file-or-preview-export-metadata-for-a-payroll-run"},{"title":"Generate bank payment file (CM/NG local, ISO 20022 pain.001, or audit J…","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/runs/{id}/export/bank-file","href":"/api-reference/payroll/generate-bank-payment-file-cmng-local-iso-20022-pain001-or-audit-j…"},{"title":"Settlement snapshot and payslip disbursement summary for a payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/{id}/settlement","href":"/api-reference/payroll/settlement-snapshot-and-payslip-disbursement-summary-for-a-payroll-run"},{"title":"Reconcile payroll run against books journals (or internal payslip check)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/reconcile","href":"/api-reference/payroll/reconcile-payroll-run-against-books-journals-or-internal-payslip-check"},{"title":"Idempotently re-queue FAILED payslips for disbursement","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payroll/{id}/retry-failed-disbursements","href":"/api-reference/payroll/idempotently-re-queue-failed-payslips-for-disbursement"},{"title":"Get payroll run by ID with payslips","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/{id}","href":"/api-reference/payroll/get-payroll-run-by-id-with-payslips"},{"title":"Update a draft payroll run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/payroll/{id}","href":"/api-reference/payroll/update-a-draft-payroll-run"}]},{"group":"Rules","pages":[{"title":"List RuleVersions","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/rules/versions","href":"/api-reference/rules/list-ruleversions"},{"title":"Create Rule Version","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/rules/versions","href":"/api-reference/rules/create-rule-version"},{"title":"Get RuleVersion by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/rules/versions/{id}","href":"/api-reference/rules/get-ruleversion-by-id"},{"title":"Create a TaxBracket row for a RuleVersion","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/rules/versions/{id}/brackets","href":"/api-reference/rules/create-a-taxbracket-row-for-a-ruleversion"},{"title":"Create a StatutoryDeductionConfig row for a RuleVersion","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/rules/versions/{id}/statutory-deductions","href":"/api-reference/rules/create-a-statutorydeductionconfig-row-for-a-ruleversion"}]},{"group":"Payroll Settings","pages":[{"title":"Get Settings","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings","href":"/api-reference/payroll-settings/get-settings"},{"title":"Upsert payroll settings for a subsidiary","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json put /api/v1/payroll/settings","href":"/api-reference/payroll-settings/upsert-payroll-settings-for-a-subsidiary"},{"title":"Get apiv1payrollsettingscycles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/cycles","href":"/api-reference/payroll-settings/get-apiv1payrollsettingscycles"},{"title":"Post apiv1payrollsettingscycles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/cycles","href":"/api-reference/payroll-settings/post-apiv1payrollsettingscycles"},{"title":"Delete Cycle","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json delete /api/v1/payroll/settings/cycles/{id}","href":"/api-reference/payroll-settings/delete-cycle"},{"title":"Patch apiv1payrollsettingscycles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/settings/cycles/{id}","href":"/api-reference/payroll-settings/patch-apiv1payrollsettingscycles"},{"title":"List Groups","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/groups","href":"/api-reference/payroll-settings/list-groups"},{"title":"Create Group","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/groups","href":"/api-reference/payroll-settings/create-group"},{"title":"Delete Group","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json delete /api/v1/payroll/settings/groups/{id}","href":"/api-reference/payroll-settings/delete-group"},{"title":"Update Group","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/settings/groups/{id}","href":"/api-reference/payroll-settings/update-group"},{"title":"Get apiv1payrollsettingsgroups members","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/groups/{id}/members","href":"/api-reference/payroll-settings/get-apiv1payrollsettingsgroups-members"},{"title":"Upsert Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/groups/{id}/members","href":"/api-reference/payroll-settings/upsert-member"},{"title":"Remove Member","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json delete /api/v1/payroll/settings/groups/{groupId}/members/{employeeId}","href":"/api-reference/payroll-settings/remove-member"},{"title":"Get Validators Policy","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/payroll-validators","href":"/api-reference/payroll-settings/get-validators-policy"},{"title":"Upsert Validators Policy","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json put /api/v1/payroll/settings/payroll-validators","href":"/api-reference/payroll-settings/upsert-validators-policy"},{"title":"Get apiv1payrollsettingscompensation profiles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/compensation-profiles","href":"/api-reference/payroll-settings/get-apiv1payrollsettingscompensation-profiles"},{"title":"Post apiv1payrollsettingscompensation profiles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/compensation-profiles","href":"/api-reference/payroll-settings/post-apiv1payrollsettingscompensation-profiles"},{"title":"Delete apiv1payrollsettingscompensation profiles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json delete /api/v1/payroll/settings/compensation-profiles/{id}","href":"/api-reference/payroll-settings/delete-apiv1payrollsettingscompensation-profiles"},{"title":"Patch apiv1payrollsettingscompensation profiles","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/settings/compensation-profiles/{id}","href":"/api-reference/payroll-settings/patch-apiv1payrollsettingscompensation-profiles"},{"title":"Post apiv1payrollsettingsrun templates create run","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/run-templates/{id}/create-run","href":"/api-reference/payroll-settings/post-apiv1payrollsettingsrun-templates-create-run"},{"title":"Get apiv1payrollsettingsrun templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/run-templates","href":"/api-reference/payroll-settings/get-apiv1payrollsettingsrun-templates"},{"title":"Post apiv1payrollsettingsrun templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/run-templates","href":"/api-reference/payroll-settings/post-apiv1payrollsettingsrun-templates"},{"title":"Delete apiv1payrollsettingsrun templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json delete /api/v1/payroll/settings/run-templates/{id}","href":"/api-reference/payroll-settings/delete-apiv1payrollsettingsrun-templates"},{"title":"Patch apiv1payrollsettingsrun templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/settings/run-templates/{id}","href":"/api-reference/payroll-settings/patch-apiv1payrollsettingsrun-templates"},{"title":"Get apiv1payrollsettingsschedules","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/settings/schedules","href":"/api-reference/payroll-settings/get-apiv1payrollsettingsschedules"},{"title":"Post apiv1payrollsettingsschedules","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/settings/schedules","href":"/api-reference/payroll-settings/post-apiv1payrollsettingsschedules"},{"title":"Patch apiv1payrollsettingsschedules","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/settings/schedules/{id}","href":"/api-reference/payroll-settings/patch-apiv1payrollsettingsschedules"}]},{"group":"Payslips","pages":[{"title":"List payslips (optional employeeId / payrollRunId filter)","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payslips","href":"/api-reference/payslips/list-payslips-optional-employeeid-payrollrunid-filter"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/payslips","href":"/api-reference/payslips/create"},{"title":"Get payslip by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payslips/{id}","href":"/api-reference/payslips/get-payslip-by-id"}]},{"group":"Payroll ESS","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/ess/tax-documents","href":"/api-reference/payroll-ess/list"},{"title":"Download statutory remittance PDF for a payroll period (employee row-le…","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/ess/tax-documents/{runId}/download","href":"/api-reference/payroll-ess/download-statutory-remittance-pdf-for-a-payroll-period-employee-row-le…"}]},{"group":"Payroll tax remittance","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/payroll/tax-remittance-documents","href":"/api-reference/payroll-tax-remittance/list"}]},{"group":"Tax filing","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json get /api/v1/payroll/tax-filing/calendar","href":"/api-reference/tax-filing/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/tax-filing/calendar","href":"/api-reference/tax-filing/create"},{"title":"Update Status","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json patch /api/v1/payroll/tax-filing/calendar/{id}/status","href":"/api-reference/tax-filing/update-status"},{"title":"STUB — generate certified-format statutory export file + audit (no gove…","deprecated":null,"version":null,"openapi":"/openapi/fluide-payroll.json post /api/v1/payroll/tax-filing/efiling/export","href":"/api-reference/tax-filing/stub-—-generate-certified-format-statutory-export-file-+-audit-no-gove…"}]},{"group":"Authorize","pages":[{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"}]}]},{"group":"Pay API","pages":[{"title":"Pay API reference","href":"/api-reference/pay"},{"group":"Operations","pages":[{"title":"Health/hello endpoint","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments","href":"/api-reference/app/healthhello-endpoint"},{"title":"Payments Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/metrics","href":"/api-reference/prometheus/payments-prometheus-metrics"}]},{"group":"wallets","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/wallets","href":"/api-reference/wallets/list"},{"title":"Create an additional company wallet","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/wallets","href":"/api-reference/wallets/create-an-additional-company-wallet"},{"title":"Ensure a default OPERATING wallet exists for company + currency","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/wallets/ensure-operating","href":"/api-reference/wallets/ensure-a-default-operating-wallet-exists-for-company-+-currency"},{"title":"Credit wallet ledger for paid checkouts that settled before a wallet ex…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/wallets/backfill-settlements","href":"/api-reference/wallets/credit-wallet-ledger-for-paid-checkouts-that-settled-before-a-wallet-ex…"},{"title":"Withdraw from an operating wallet to bank or mobile money","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/wallets/{id}/withdraw","href":"/api-reference/wallets/withdraw-from-an-operating-wallet-to-bank-or-mobile-money"}]},{"group":"internal wallets","pages":[{"title":"Resolve default company operating wallet for a payout currency","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/internal/wallets/resolve-treasury","href":"/api-reference/internal-wallets/resolve-default-company-operating-wallet-for-a-payout-currency"}]},{"group":"transactions","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/transactions","href":"/api-reference/transactions/list"},{"title":"Get a transaction by id (scoped to the active organization)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/transactions/{id}","href":"/api-reference/transactions/get-a-transaction-by-id-scoped-to-the-active-organization"}]},{"group":"transactions-reports-internal","pages":[{"title":"Export transactions ledger (csv/xlsx/pdf) with filters applied","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/internal/reports/transactions/ledger","href":"/api-reference/transactions-reports-internal/export-transactions-ledger-csvxlsxpdf-with-filters-applied"}]},{"group":"Internal banking","pages":[{"title":"Generate banking partner access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/token","href":"/api-reference/internal-banking/generate-banking-partner-access-token"},{"title":"Open partner bank account","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/account/create","href":"/api-reference/internal-banking/open-partner-bank-account"},{"title":"Initiate partner bank payment","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/payment","href":"/api-reference/internal-banking/initiate-partner-bank-payment"},{"title":"Get partner bank account balance","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/account/balance","href":"/api-reference/internal-banking/get-partner-bank-account-balance"},{"title":"Get partner bank account statement","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/account/statement","href":"/api-reference/internal-banking/get-partner-bank-account-statement"},{"title":"Process cross-border remittance","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/remittance","href":"/api-reference/internal-banking/process-cross-border-remittance"},{"title":"Process bill payment","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/bills/payment","href":"/api-reference/internal-banking/process-bill-payment"},{"title":"List supported institutions","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/institutions","href":"/api-reference/internal-banking/list-supported-institutions"},{"title":"Perform account name enquiry","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/banking/name-enquiry","href":"/api-reference/internal-banking/perform-account-name-enquiry"}]},{"group":"MobileMoney","pages":[{"title":"Find All","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/mobile-money","href":"/api-reference/mobilemoney/find-all"},{"title":"Find One","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/mobile-money/{id}","href":"/api-reference/mobilemoney/find-one"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json delete /api/v1/payments/mobile-money/{id}","href":"/api-reference/mobilemoney/remove"}]},{"group":"Checkout sessions","pages":[{"title":"Create provider-hosted card checkout session (internal)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/checkout-sessions/card-hosted-checkout","href":"/api-reference/checkout-sessions/create-provider-hosted-card-checkout-session-internal"}]},{"group":"Payments capabilities","pages":[{"title":"Latest committed provider capabilities snapshot (global facts)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/capabilities/snapshot","href":"/api-reference/payments-capabilities/latest-committed-provider-capabilities-snapshot-global-facts"},{"title":"Evaluate provider capability + org entitlements for a rail/currency/cou…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/capabilities/evaluate","href":"/api-reference/payments-capabilities/evaluate-provider-capability-+-org-entitlements-for-a-railcurrencycou…"},{"title":"List supported payout rails and country/currency corridors (merged acro…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/capabilities/org/payout-rails","href":"/api-reference/payments-capabilities/list-supported-payout-rails-and-countrycurrency-corridors-merged-acro…"}]},{"group":"Payments capabilities (internal admin)","pages":[{"title":"List Providers","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/capabilities-admin/providers","href":"/api-reference/payments-capabilities-internal-admin/list-providers"},{"title":"Create a payment provider","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/capabilities-admin/providers","href":"/api-reference/payments-capabilities-internal-admin/create-a-payment-provider"},{"title":"Update a payment provider (including demotion via active=false)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/capabilities-admin/providers/{id}","href":"/api-reference/payments-capabilities-internal-admin/update-a-payment-provider-including-demotion-via-active=false"},{"title":"List rails (and corridors) for a provider","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/capabilities-admin/providers/{providerId}/rails","href":"/api-reference/payments-capabilities-internal-admin/list-rails-and-corridors-for-a-provider"},{"title":"Upsert (enable) a rail for a provider","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/capabilities-admin/providers/{providerId}/rails","href":"/api-reference/payments-capabilities-internal-admin/upsert-enable-a-rail-for-a-provider"},{"title":"Activate/deactivate a rail","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/capabilities-admin/rails/{railId}/active","href":"/api-reference/payments-capabilities-internal-admin/activatedeactivate-a-rail"},{"title":"Add a corridor to a rail","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/capabilities-admin/rails/{railId}/corridors","href":"/api-reference/payments-capabilities-internal-admin/add-a-corridor-to-a-rail"},{"title":"Activate/deactivate a corridor","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/capabilities-admin/corridors/{corridorId}/active","href":"/api-reference/payments-capabilities-internal-admin/activatedeactivate-a-corridor"},{"title":"Publish a new global capabilities snapshot from the current active graph","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/capabilities-admin/publish","href":"/api-reference/payments-capabilities-internal-admin/publish-a-new-global-capabilities-snapshot-from-the-current-active-graph"}]},{"group":"billing-public","pages":[{"title":"List active subscription plans with price book (public, no auth)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/public/billing/plans","href":"/api-reference/billing-public/list-active-subscription-plans-with-price-book-public-no-auth"},{"title":"List active Connect API plans (public, no auth)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/public/billing/api-plans","href":"/api-reference/billing-public/list-active-connect-api-plans-public-no-auth"},{"title":"List billing markets (public)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/public/billing/markets","href":"/api-reference/billing-public/list-billing-markets-public"}]},{"group":"billing","pages":[{"title":"Billing overview: plan, seat usage, and current-period estimates","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/summary","href":"/api-reference/billing/billing-overview:-plan-seat-usage-and-current-period-estimates"},{"title":"Who pays Fluide platform transaction fees: merchant (absorb) or custome…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/transaction-fee-settings","href":"/api-reference/billing/who-pays-fluide-platform-transaction-fees:-merchant-absorb-or-custome…"},{"title":"Update absorb vs pass-to-customer platform fee preference","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/billing/transaction-fee-settings","href":"/api-reference/billing/update-absorb-vs-pass-to-customer-platform-fee-preference"},{"title":"List active subscription plans with price book (from platform catalog)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/plans","href":"/api-reference/billing/list-active-subscription-plans-with-price-book-from-platform-catalog"},{"title":"List recent billing invoices for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/invoices","href":"/api-reference/billing/list-recent-billing-invoices-for-the-active-organization"},{"title":"Download billing invoice as PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/invoices/{invoiceId}/pdf","href":"/api-reference/billing/download-billing-invoice-as-pdf"},{"title":"Invoice detail with line items for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/invoices/{invoiceId}","href":"/api-reference/billing/invoice-detail-with-line-items-for-the-active-organization"},{"title":"Create or sync organization billing (plan, pricing band, provider ids)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing","href":"/api-reference/billing/create-or-sync-organization-billing-plan-pricing-band-provider-ids"},{"title":"Change subscription plan and open checkout for current period","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/change-plan","href":"/api-reference/billing/change-subscription-plan-and-open-checkout-for-current-period"}]},{"group":"billing-platform","pages":[{"title":"Get org platform txn fee settings (Pay flat + Connect market-scaled)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/platform/orgs/{organizationId}/transaction-fee-settings","href":"/api-reference/billing-platform/get-org-platform-txn-fee-settings-pay-flat-+-connect-market-scaled"},{"title":"Set or clear org custom platform fee base (bps). Fluide Pay uses flat;…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/billing/platform/orgs/{organizationId}/transaction-fee-settings","href":"/api-reference/billing-platform/set-or-clear-org-custom-platform-fee-base-bps-fluide-pay-uses-flat;…"}]},{"group":"billing-internal","pages":[{"title":"Internal: create or sync organization billing (plan onboarding)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal","href":"/api-reference/billing-internal/internal:-create-or-sync-organization-billing-plan-onboarding"},{"title":"Internal: whether billing is active and any invoice has been paid (refe…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/internal/orgs/{organizationId}/paid-status","href":"/api-reference/billing-internal/internal:-whether-billing-is-active-and-any-invoice-has-been-paid-refe…"},{"title":"Internal: aggregated usage meters for an organization period","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/internal/orgs/{organizationId}/usage","href":"/api-reference/billing-internal/internal:-aggregated-usage-meters-for-an-organization-period"},{"title":"Internal: batch ingest usage meter events (idempotent)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal/usage/events","href":"/api-reference/billing-internal/internal:-batch-ingest-usage-meter-events-idempotent"},{"title":"Internal: developer API subscription payment status","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/internal/orgs/{organizationId}/developer-api/status","href":"/api-reference/billing-internal/internal:-developer-api-subscription-payment-status"},{"title":"Internal: repair stuck expired trials — mark past_due (lock Admin) then…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal/jobs/expire-trials","href":"/api-reference/billing-internal/internal:-repair-stuck-expired-trials-—-mark-past_due-lock-admin-then…"},{"title":"Internal: hosted checkout for developer API plan subscription (e.g. 25k…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal/developer-api/checkout","href":"/api-reference/billing-internal/internal:-hosted-checkout-for-developer-api-plan-subscription-eg-25k…"},{"title":"Internal: hosted checkout for developer API usage overage invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal/developer-api/checkout/overage","href":"/api-reference/billing-internal/internal:-hosted-checkout-for-developer-api-usage-overage-invoice"},{"title":"Internal: ensure a billing customer exists for the organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/internal/customer","href":"/api-reference/billing-internal/internal:-ensure-a-billing-customer-exists-for-the-organization"}]},{"group":"billing-payments","pages":[{"title":"Create hosted checkout for the current billing period (system computed)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/checkout","href":"/api-reference/billing-payments/create-hosted-checkout-for-the-current-billing-period-system-computed"},{"title":"Create fluide-checkout session for Mobile Money billing","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/billing/checkout/mobile-money","href":"/api-reference/billing-payments/create-fluide-checkout-session-for-mobile-money-billing"},{"title":"Get apiv1paymentsbillinginvoicesping","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/billing/invoices/ping","href":"/api-reference/billing-payments/get-apiv1paymentsbillinginvoicesping"}]},{"group":"checkout-sessions-platform","pages":[{"title":"List checkout sessions (platform ops)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/platform","href":"/api-reference/checkout-sessions-platform/list-checkout-sessions-platform-ops"},{"title":"Create checkout session for tenant (impersonation)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/platform","href":"/api-reference/checkout-sessions-platform/create-checkout-session-for-tenant-impersonation"},{"title":"Checkout session detail (platform ops)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/platform/{id}","href":"/api-reference/checkout-sessions-platform/checkout-session-detail-platform-ops"},{"title":"Cancel checkout session (platform ops)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/platform/{id}/cancel","href":"/api-reference/checkout-sessions-platform/cancel-checkout-session-platform-ops"}]},{"group":"checkout-sessions-public","pages":[{"title":"Get public checkout session view for hosted UI","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/public/{token}","href":"/api-reference/checkout-sessions-public/get-public-checkout-session-view-for-hosted-ui"},{"title":"Poll checkout session status","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/public/{token}/status","href":"/api-reference/checkout-sessions-public/poll-checkout-session-status"},{"title":"Confirm payment method and initiate provider flow","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/confirm","href":"/api-reference/checkout-sessions-public/confirm-payment-method-and-initiate-provider-flow"},{"title":"Cancel pending checkout session","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/cancel","href":"/api-reference/checkout-sessions-public/cancel-pending-checkout-session"},{"title":"Reset a failed checkout session for another payment attempt","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/retry","href":"/api-reference/checkout-sessions-public/reset-a-failed-checkout-session-for-another-payment-attempt"},{"title":"Sync collection charge status via verify API (fallback when webhooks ar…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/sync","href":"/api-reference/checkout-sessions-public/sync-collection-charge-status-via-verify-api-fallback-when-webhooks-ar…"},{"title":"Prepare hosted checkout redirect","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/hosted/prepare","href":"/api-reference/checkout-sessions-public/prepare-hosted-checkout-redirect"},{"title":"Complete hosted payment after redirect return","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/public/{token}/hosted/complete","href":"/api-reference/checkout-sessions-public/complete-hosted-payment-after-redirect-return"}]},{"group":"checkout-sessions-internal","pages":[{"title":"List checkout sessions (service-to-service, cross-tenant)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/internal/checkout-sessions","href":"/api-reference/checkout-sessions-internal/list-checkout-sessions-service-to-service-cross-tenant"},{"title":"Create checkout session (service-to-service)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/checkout-sessions","href":"/api-reference/checkout-sessions-internal/create-checkout-session-service-to-service"}]},{"group":"checkout-sessions","pages":[{"title":"Create checkout session (developer API key)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions","href":"/api-reference/checkout-sessions/create-checkout-session-developer-api-key"},{"title":"List checkout sessions for organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/authenticated","href":"/api-reference/checkout-sessions/list-checkout-sessions-for-organization"},{"title":"Create checkout session (first-party Bearer)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/authenticated","href":"/api-reference/checkout-sessions/create-checkout-session-first-party-bearer"},{"title":"Checkout session detail (first-party Bearer)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/authenticated/{id}","href":"/api-reference/checkout-sessions/checkout-session-detail-first-party-bearer"},{"title":"Cancel checkout session (first-party Bearer)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/checkout-sessions/authenticated/{id}/cancel","href":"/api-reference/checkout-sessions/cancel-checkout-session-first-party-bearer"},{"title":"Retrieve checkout session (developer API key)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/checkout-sessions/{id}","href":"/api-reference/checkout-sessions/retrieve-checkout-session-developer-api-key"}]},{"group":"campaigns","pages":[{"title":"List crowdfunding campaigns for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/campaigns","href":"/api-reference/campaigns/list-crowdfunding-campaigns-for-the-active-organization"},{"title":"Create a crowdfunding campaign","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/campaigns","href":"/api-reference/campaigns/create-a-crowdfunding-campaign"},{"title":"Get crowdfunding campaign detail","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/campaigns/{id}","href":"/api-reference/campaigns/get-crowdfunding-campaign-detail"},{"title":"Update a crowdfunding campaign","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/campaigns/{id}","href":"/api-reference/campaigns/update-a-crowdfunding-campaign"},{"title":"Publish a draft campaign (draft → active)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/campaigns/{id}/publish","href":"/api-reference/campaigns/publish-a-draft-campaign-draft-→-active"},{"title":"Close a campaign (stop new contributions)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/campaigns/{id}/close","href":"/api-reference/campaigns/close-a-campaign-stop-new-contributions"},{"title":"List paid contributions for a campaign","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/campaigns/{id}/contributions","href":"/api-reference/campaigns/list-paid-contributions-for-a-campaign"}]},{"group":"campaigns-public","pages":[{"title":"Public crowdfunding campaign view","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/campaigns/public/{token}","href":"/api-reference/campaigns-public/public-crowdfunding-campaign-view"},{"title":"Start a contribution (creates checkout session)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/campaigns/public/{token}/contribute","href":"/api-reference/campaigns-public/start-a-contribution-creates-checkout-session"}]},{"group":"invoices","pages":[{"title":"List merchant invoices for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/invoices","href":"/api-reference/invoices/list-merchant-invoices-for-the-active-organization"},{"title":"Create a merchant invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/invoices","href":"/api-reference/invoices/create-a-merchant-invoice"},{"title":"Get merchant invoice detail","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/invoices/{id}","href":"/api-reference/invoices/get-merchant-invoice-detail"}]},{"group":"subscriptions","pages":[{"title":"List merchant subscriptions for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/subscriptions","href":"/api-reference/subscriptions/list-merchant-subscriptions-for-the-active-organization"},{"title":"Create a merchant subscription plan","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/subscriptions","href":"/api-reference/subscriptions/create-a-merchant-subscription-plan"},{"title":"Get merchant subscription detail","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/subscriptions/{id}","href":"/api-reference/subscriptions/get-merchant-subscription-detail"}]},{"group":"channels","pages":[{"title":"List payment collection channels","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/channels","href":"/api-reference/channels/list-payment-collection-channels"},{"title":"Enable or disable a payment collection channel","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json patch /api/v1/payments/channels/{id}","href":"/api-reference/channels/enable-or-disable-a-payment-collection-channel"}]},{"group":"qr-codes","pages":[{"title":"Create a QR payment checkout session","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/qr-codes","href":"/api-reference/qr-codes/create-a-qr-payment-checkout-session"}]},{"group":"Internal Payouts","pages":[{"title":"Initiate a mobile money payout for a bill (internal)","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/payouts/bills/mobile-money","href":"/api-reference/internal-payouts/initiate-a-mobile-money-payout-for-a-bill-internal"}]},{"group":"AR Collection Internal","pages":[{"title":"Start AR invoice checkout for a payment channel","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/internal/ar/checkout","href":"/api-reference/ar-collection-internal/start-ar-invoice-checkout-for-a-payment-channel"}]},{"group":"stats","pages":[{"title":"Payment KPI overview for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/stats/overview","href":"/api-reference/stats/payment-kpi-overview-for-the-active-organization"},{"title":"Completed credit volume time series","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/stats/volume-trend","href":"/api-reference/stats/completed-credit-volume-time-series"},{"title":"Volume and success rate by collection channel","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/stats/channels","href":"/api-reference/stats/volume-and-success-rate-by-collection-channel"},{"title":"Checkout session funnel metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/stats/checkout-funnel","href":"/api-reference/stats/checkout-session-funnel-metrics"}]},{"group":"Payouts","pages":[{"title":"List supported banks for payouts in a country","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/payouts/banks","href":"/api-reference/payouts/list-supported-banks-for-payouts-in-a-country"},{"title":"Create a payout beneficiary","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/payouts/beneficiaries","href":"/api-reference/payouts/create-a-payout-beneficiary"},{"title":"Initiate a payout transfer (debits operating wallet: payout amount + Fl…","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/payouts/transfers","href":"/api-reference/payouts/initiate-a-payout-transfer-debits-operating-wallet:-payout-amount-+-fl…"}]},{"group":"Collections","pages":[{"title":"Initiate a mobile money collection charge","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json post /api/v1/payments/collections/mobile-money","href":"/api-reference/collections/initiate-a-mobile-money-collection-charge"},{"title":"Verify a collection transaction","deprecated":null,"version":null,"openapi":"/openapi/fluide-pay.json get /api/v1/payments/collections/transactions/{id}/verify","href":"/api-reference/collections/verify-a-collection-transaction"}]},{"group":"Authorize","pages":[{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"}]}]},{"group":"Books API","pages":[{"title":"Description","href":"/api-reference/books"},{"group":"Operations","pages":[{"title":"Auth service root","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1","href":"/api-reference/app/auth-service-root"},{"title":"Books Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/metrics","href":"/api-reference/prometheus/books-prometheus-metrics"}]},{"group":"Audit","pages":[{"title":"Immutable accounting audit trail (paginated)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/audit-logs","href":"/api-reference/audit/immutable-accounting-audit-trail-paginated"},{"title":"Paginated report export / download activity (REPORT_EXPORT rows)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/audit-logs/report-exports","href":"/api-reference/audit/paginated-report-export-download-activity-report_export-rows"},{"title":"Export accounting audit log (XLSX or CSV)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/audit-logs/export","href":"/api-reference/audit/export-accounting-audit-log-xlsx-or-csv"}]},{"group":"Chart of Accounts","pages":[{"title":"Merge IFRS or OHADA/SYSCOHADA standard catalog into the subsidiary chart","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/chart-of-accounts/merge-standard-catalog","href":"/api-reference/chart-of-accounts/merge-ifrs-or-ohadasyscohada-standard-catalog-into-the-subsidiary-chart"},{"title":"List all accounts in the chart of accounts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/chart-of-accounts","href":"/api-reference/chart-of-accounts/list-all-accounts-in-the-chart-of-accounts"},{"title":"Create a new account in the chart of accounts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/chart-of-accounts","href":"/api-reference/chart-of-accounts/create-a-new-account-in-the-chart-of-accounts"},{"title":"Export chart of accounts (XLSX or CSV), same filters as list","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/chart-of-accounts/export","href":"/api-reference/chart-of-accounts/export-chart-of-accounts-xlsx-or-csv-same-filters-as-list"},{"title":"Get a single account by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/chart-of-accounts/{id}","href":"/api-reference/chart-of-accounts/get-a-single-account-by-id"},{"title":"Soft-delete an account","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/chart-of-accounts/{id}","href":"/api-reference/chart-of-accounts/soft-delete-an-account"},{"title":"Update an account","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/chart-of-accounts/{id}","href":"/api-reference/chart-of-accounts/update-an-account"}]},{"group":"Journal Entries","pages":[{"title":"Record income (debit cash/bank, credit revenue) — posted immediately","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/journal-entries/quick/income","href":"/api-reference/journal-entries/record-income-debit-cashbank-credit-revenue-—-posted-immediately"},{"title":"Record expense (debit expense, credit cash/bank) — posted immediately","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/journal-entries/quick/expense","href":"/api-reference/journal-entries/record-expense-debit-expense-credit-cashbank-—-posted-immediately"},{"title":"List all journal entries","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/journal-entries","href":"/api-reference/journal-entries/list-all-journal-entries"},{"title":"Create a new journal entry with lines","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/journal-entries","href":"/api-reference/journal-entries/create-a-new-journal-entry-with-lines"},{"title":"Export journal lines as XLSX or CSV (flattened debit/credit lines)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/journal-entries/export","href":"/api-reference/journal-entries/export-journal-lines-as-xlsx-or-csv-flattened-debitcredit-lines"},{"title":"Get a journal entry by ID with its lines","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/journal-entries/{id}","href":"/api-reference/journal-entries/get-a-journal-entry-by-id-with-its-lines"},{"title":"Void a journal entry","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/journal-entries/{id}","href":"/api-reference/journal-entries/void-a-journal-entry"},{"title":"Update a draft journal entry","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/journal-entries/{id}","href":"/api-reference/journal-entries/update-a-draft-journal-entry"},{"title":"Post a draft journal entry","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/journal-entries/{id}/post","href":"/api-reference/journal-entries/post-a-draft-journal-entry"}]},{"group":"Fiscal Periods","pages":[{"title":"List fiscal periods for a company","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fiscal-periods","href":"/api-reference/fiscal-periods/list-fiscal-periods-for-a-company"},{"title":"Create a fiscal period","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fiscal-periods","href":"/api-reference/fiscal-periods/create-a-fiscal-period"},{"title":"Soft-close a fiscal period","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fiscal-periods/{id}/soft-close","href":"/api-reference/fiscal-periods/soft-close-a-fiscal-period"},{"title":"Hard-lock a fiscal period (no further JE posting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fiscal-periods/{id}/lock","href":"/api-reference/fiscal-periods/hard-lock-a-fiscal-period-no-further-je-posting"}]},{"group":"Invoices","pages":[{"title":"List all invoices","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoices","href":"/api-reference/invoices/list-all-invoices"},{"title":"Create a new invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices","href":"/api-reference/invoices/create-a-new-invoice"},{"title":"Export invoices (csv/xlsx/pdf) with optional status and date filters","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoices/export","href":"/api-reference/invoices/export-invoices-csvxlsxpdf-with-optional-status-and-date-filters"},{"title":"Get an invoice by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoices/{id}","href":"/api-reference/invoices/get-an-invoice-by-id"},{"title":"Void or cancel an invoice (reverses posted ledger impact)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/invoices/{id}","href":"/api-reference/invoices/void-or-cancel-an-invoice-reverses-posted-ledger-impact"},{"title":"Update an invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/invoices/{id}","href":"/api-reference/invoices/update-an-invoice"},{"title":"Download invoice PDF bytes (generated via fluide-utils)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoices/{id}/pdf/file","href":"/api-reference/invoices/download-invoice-pdf-bytes-generated-via-fluide-utils"},{"title":"Generate invoice PDF in fluide-utils and return a download URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoices/{id}/pdf","href":"/api-reference/invoices/generate-invoice-pdf-in-fluide-utils-and-return-a-download-url"},{"title":"Post invoice to the ledger (creates immutable journal entry)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/post","href":"/api-reference/invoices/post-invoice-to-the-ledger-creates-immutable-journal-entry"},{"title":"Record payment allocation against an invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/payments","href":"/api-reference/invoices/record-payment-allocation-against-an-invoice"},{"title":"Link uploaded source documents to an invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/documents","href":"/api-reference/invoices/link-uploaded-source-documents-to-an-invoice"},{"title":"Send invoice to customer via email with pay link","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/send","href":"/api-reference/invoices/send-invoice-to-customer-via-email-with-pay-link"},{"title":"Resend invoice email to customer (rotates pay link)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/resend","href":"/api-reference/invoices/resend-invoice-email-to-customer-rotates-pay-link"},{"title":"Duplicate invoice into a new draft","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/duplicate","href":"/api-reference/invoices/duplicate-invoice-into-a-new-draft"},{"title":"Create a hosted payment link for an invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/invoices/{id}/payment-link","href":"/api-reference/invoices/create-a-hosted-payment-link-for-an-invoice"}]},{"group":"Public Invoices","pages":[{"title":"View invoice by public token (no auth)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/public/invoices/{token}","href":"/api-reference/public-invoices/view-invoice-by-public-token-no-auth"},{"title":"List enabled payment channels for this invoice","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/public/invoices/{token}/payment-options","href":"/api-reference/public-invoices/list-enabled-payment-channels-for-this-invoice"},{"title":"Create fluide-checkout session for this invoice (hosted pay)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/public/invoices/{token}/checkout-session","href":"/api-reference/public-invoices/create-fluide-checkout-session-for-this-invoice-hosted-pay"},{"title":"Start checkout for a payment channel","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/public/invoices/{token}/checkout","href":"/api-reference/public-invoices/start-checkout-for-a-payment-channel"}]},{"group":"Invoice collection settings","pages":[{"title":"Get invoice payment channel settings for a company","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/invoice-collection-settings","href":"/api-reference/invoice-collection-settings/get-invoice-payment-channel-settings-for-a-company"},{"title":"Upsert invoice payment channel settings","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json put /api/v1/invoice-collection-settings","href":"/api-reference/invoice-collection-settings/upsert-invoice-payment-channel-settings"}]},{"group":"Exchange rates","pages":[{"title":"List rates","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/exchange-rates","href":"/api-reference/exchange-rates/list-rates"},{"title":"Create or update a daily FX rate","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/exchange-rates","href":"/api-reference/exchange-rates/create-or-update-a-daily-fx-rate"},{"title":"Convert an amount using stored rates (direct or inverted)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/exchange-rates/convert","href":"/api-reference/exchange-rates/convert-an-amount-using-stored-rates-direct-or-inverted"},{"title":"Fetch ECB daily rates from Frankfurter API into","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/exchange-rates/sync/frankfurter","href":"/api-reference/exchange-rates/fetch-ecb-daily-rates-from-frankfurter-api-into"}]},{"group":"Payroll GL mappings","pages":[{"title":"List payroll → GL mappings for a subsidiary (company)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/payroll-account-mappings","href":"/api-reference/payroll-gl-mappings/list-payroll-→-gl-mappings-for-a-subsidiary-company"},{"title":"Create or replace a mapping row for a subsidiary +","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json put /api/v1/payroll-account-mappings","href":"/api-reference/payroll-gl-mappings/create-or-replace-a-mapping-row-for-a-subsidiary-+"},{"title":"Check required payroll mappings coverage by currency","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/payroll-account-mappings/coverage","href":"/api-reference/payroll-gl-mappings/check-required-payroll-mappings-coverage-by-currency"},{"title":"Append-only audit trail of mapping changes (compliance)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/payroll-account-mappings/audit-logs","href":"/api-reference/payroll-gl-mappings/append-only-audit-trail-of-mapping-changes-compliance"},{"title":"Apply a statutory chart + mapping template (CM_STATUTORY / NG_STATUTORY…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/payroll-account-mappings/apply-template","href":"/api-reference/payroll-gl-mappings/apply-a-statutory-chart-+-mapping-template-cm_statutory-ng_statutory…"},{"title":"Soft-delete a mapping (audit entry recorded)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/payroll-account-mappings/{id}","href":"/api-reference/payroll-gl-mappings/soft-delete-a-mapping-audit-entry-recorded"}]},{"group":"Ledger","pages":[{"title":"Get trial balance aggregated by account (posted journals only)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/trial-balance","href":"/api-reference/ledger/get-trial-balance-aggregated-by-account-posted-journals-only"},{"title":"P\u0026amp;L (revenue \u0026 expense) for a date range","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/profit-and-loss","href":"/api-reference/ledger/p\u0026amp;l-revenue-\u0026-expense-for-a-date-range"},{"title":"Balance sheet (assets, liabilities, equity) as of a date","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/balance-sheet","href":"/api-reference/ledger/balance-sheet-assets-liabilities-equity-as-of-a-date"},{"title":"Cash and cash-equivalent account balances as of a date","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/cash-balances","href":"/api-reference/ledger/cash-and-cash-equivalent-account-balances-as-of-a-date"},{"title":"Simplified statement of cash flows for a period (indirect reconciliatio…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/cash-flow-statement","href":"/api-reference/ledger/simplified-statement-of-cash-flows-for-a-period-indirect-reconciliatio…"},{"title":"Direct-method cash flow layout (shell; gross lines pending account clas…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/ledger/cash-flow-statement-direct","href":"/api-reference/ledger/direct-method-cash-flow-layout-shell;-gross-lines-pending-account-clas…"}]},{"group":"Reconciliation","pages":[{"title":"Reconcile journal for a specific payroll run (double-entry","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/reconciliation/payroll","href":"/api-reference/reconciliation/reconcile-journal-for-a-specific-payroll-run-double-entry"},{"title":"Full payroll reconciliation — all journal entries for a run","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/reconciliation/payroll/{payrollRunId}/full","href":"/api-reference/reconciliation/full-payroll-reconciliation-—-all-journal-entries-for-a-run"}]},{"group":"Bills","pages":[{"title":"List bills","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/bills","href":"/api-reference/bills/list-bills"},{"title":"Create vendor bill (accounts payable)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills","href":"/api-reference/bills/create-vendor-bill-accounts-payable"},{"title":"Export bills (csv/xlsx/pdf) with optional status and date filters","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/bills/export","href":"/api-reference/bills/export-bills-csvxlsxpdf-with-optional-status-and-date-filters"},{"title":"Get bill by id","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/bills/{id}","href":"/api-reference/bills/get-bill-by-id"},{"title":"Void bill","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/bills/{id}","href":"/api-reference/bills/void-bill"},{"title":"Update bill","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/bills/{id}","href":"/api-reference/bills/update-bill"},{"title":"Download bill PDF bytes (generated via fluide-utils)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/bills/{id}/pdf/file","href":"/api-reference/bills/download-bill-pdf-bytes-generated-via-fluide-utils"},{"title":"Generate bill PDF in fluide-utils and return a download URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/bills/{id}/pdf","href":"/api-reference/bills/generate-bill-pdf-in-fluide-utils-and-return-a-download-url"},{"title":"Post bill to the ledger (creates immutable journal entry)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/post","href":"/api-reference/bills/post-bill-to-the-ledger-creates-immutable-journal-entry"},{"title":"Approve bill (AP)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/approve","href":"/api-reference/bills/approve-bill-ap"},{"title":"Reject bill (AP)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/reject","href":"/api-reference/bills/reject-bill-ap"},{"title":"Schedule payment date for an approved bill","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/schedule-payment","href":"/api-reference/bills/schedule-payment-date-for-an-approved-bill"},{"title":"Record payment allocation against a bill","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/payments","href":"/api-reference/bills/record-payment-allocation-against-a-bill"},{"title":"Disburse a scheduled/approved bill via FluidePay (settles the bill)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/disburse","href":"/api-reference/bills/disburse-a-scheduledapproved-bill-via-fluidepay-settles-the-bill"},{"title":"Link uploaded source documents to a bill","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/bills/{id}/documents","href":"/api-reference/bills/link-uploaded-source-documents-to-a-bill"}]},{"group":"Banking","pages":[{"title":"List bank accounts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/banking/accounts","href":"/api-reference/banking/list-bank-accounts"},{"title":"Register a bank account linked to GL","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/banking/accounts","href":"/api-reference/banking/register-a-bank-account-linked-to-gl"},{"title":"Paginated statement lines","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/banking/accounts/{bankAccountId}/statement-lines","href":"/api-reference/banking/paginated-statement-lines"},{"title":"Import a bank statement line","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/banking/accounts/{bankAccountId}/statement-lines","href":"/api-reference/banking/import-a-bank-statement-line"},{"title":"Reconcile statement line to a journal entry line","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/banking/statement-lines/{statementLineId}/match","href":"/api-reference/banking/reconcile-statement-line-to-a-journal-entry-line"}]},{"group":"Budgets","pages":[{"title":"List budgets","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/budgets","href":"/api-reference/budgets/list-budgets"},{"title":"Create budget with monthly lines per account","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/budgets","href":"/api-reference/budgets/create-budget-with-monthly-lines-per-account"},{"title":"Export budgets with lines as XLSX or CSV","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/budgets/export","href":"/api-reference/budgets/export-budgets-with-lines-as-xlsx-or-csv"},{"title":"Budget vs actual variance from posted GL journal lines","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/budgets/{id}/variance","href":"/api-reference/budgets/budget-vs-actual-variance-from-posted-gl-journal-lines"},{"title":"Capture or refresh a budget variance snapshot for a period","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/budgets/{id}/variance/capture","href":"/api-reference/budgets/capture-or-refresh-a-budget-variance-snapshot-for-a-period"},{"title":"Get budget detail","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/budgets/{id}","href":"/api-reference/budgets/get-budget-detail"}]},{"group":"Fixed assets","pages":[{"title":"List fixed assets","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fixed-assets","href":"/api-reference/fixed-assets/list-fixed-assets"},{"title":"Register a fixed asset (GL links)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fixed-assets","href":"/api-reference/fixed-assets/register-a-fixed-asset-gl-links"},{"title":"Export fixed asset register (XLSX or CSV)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fixed-assets/export","href":"/api-reference/fixed-assets/export-fixed-asset-register-xlsx-or-csv"},{"title":"Depreciation posting history for an asset","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fixed-assets/{id}/depreciation-history","href":"/api-reference/fixed-assets/depreciation-posting-history-for-an-asset"},{"title":"Get asset","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fixed-assets/{id}","href":"/api-reference/fixed-assets/get-asset"},{"title":"Run depreciation for all active assets in the tenant (one calendar mont…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fixed-assets/run-depreciation-batch","href":"/api-reference/fixed-assets/run-depreciation-for-all-active-assets-in-the-tenant-one-calendar-mont…"},{"title":"Post one period straight-line depreciation to the GL (Dr expense / Cr a…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fixed-assets/{id}/run-depreciation","href":"/api-reference/fixed-assets/post-one-period-straight-line-depreciation-to-the-gl-dr-expense-cr-a…"},{"title":"Dispose asset — post retirement JE and set status DISPOSED","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fixed-assets/{id}/dispose","href":"/api-reference/fixed-assets/dispose-asset-—-post-retirement-je-and-set-status-disposed"}]},{"group":"Dashboard","pages":[{"title":"Financial dashboard: P\u0026L for period + AR/AP-style counts + draft journa…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/dashboard/financial-summary","href":"/api-reference/dashboard/financial-dashboard:-p\u0026l-for-period-+-arap-style-counts-+-draft-journa…"},{"title":"Monthly revenue, expenses, and net income for trend charts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/dashboard/financial-timeseries","href":"/api-reference/dashboard/monthly-revenue-expenses-and-net-income-for-trend-charts"},{"title":"Cash on hand, average monthly expense, runway and","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/dashboard/liquidity","href":"/api-reference/dashboard/cash-on-hand-average-monthly-expense-runway-and"},{"title":"Top expense accounts as % of total expense for the period","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/dashboard/expense-breakdown","href":"/api-reference/dashboard/top-expense-accounts-as-%-of-total-expense-for-the-period"},{"title":"Rule-based financial highlights (extensible for ML later)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/dashboard/financial-insights","href":"/api-reference/dashboard/rule-based-financial-highlights-extensible-for-ml-later"}]},{"group":"Projects","pages":[{"title":"List accounting projects (for journal line projectId)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-projects","href":"/api-reference/projects/list-accounting-projects-for-journal-line-projectid"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/accounting-projects","href":"/api-reference/projects/create-a-project"},{"title":"Get one project","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-projects/{id}","href":"/api-reference/projects/get-one-project"},{"title":"Soft-delete a project","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/accounting-projects/{id}","href":"/api-reference/projects/soft-delete-a-project"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/accounting-projects/{id}","href":"/api-reference/projects/update-a-project"}]},{"group":"AccountingClients","pages":[{"title":"List accounting clients / sub-ledgers (for journal line","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-clients","href":"/api-reference/accountingclients/list-accounting-clients-sub-ledgers-for-journal-line"},{"title":"Create create","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/accounting-clients","href":"/api-reference/accountingclients/create-create"},{"title":"Get id","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-clients/{id}","href":"/api-reference/accountingclients/get-id"},{"title":"Delete id","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json delete /api/v1/accounting-clients/{id}","href":"/api-reference/accountingclients/delete-id"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/accounting-clients/{id}","href":"/api-reference/accountingclients/update-id"}]},{"group":"Company accounting settings","pages":[{"title":"Get accounting settings for a subsidiary (company)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/company-accounting-settings","href":"/api-reference/company-accounting-settings/get-accounting-settings-for-a-subsidiary-company"},{"title":"Upsert accounting settings for a subsidiary (company)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json put /api/v1/company-accounting-settings","href":"/api-reference/company-accounting-settings/upsert-accounting-settings-for-a-subsidiary-company"}]},{"group":"Accounting Modes","pages":[{"title":"List all accounting mode profiles","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-modes/profiles","href":"/api-reference/accounting-modes/list-all-accounting-mode-profiles"},{"title":"Get accounting mode and profile for a company","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/accounting-modes","href":"/api-reference/accounting-modes/get-accounting-mode-and-profile-for-a-company"},{"title":"Set accounting mode for a company","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json put /api/v1/accounting-modes","href":"/api-reference/accounting-modes/set-accounting-mode-for-a-company"}]},{"group":"Inventory","pages":[{"title":"List inventory items","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/inventory/items","href":"/api-reference/inventory/list-inventory-items"},{"title":"Create inventory item","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/inventory/items","href":"/api-reference/inventory/create-inventory-item"},{"title":"Record inventory movement (receipt/issue/adjustment)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/inventory/movements","href":"/api-reference/inventory/record-inventory-movement-receiptissueadjustment"},{"title":"Inventory valuation total for company","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/inventory/valuation","href":"/api-reference/inventory/inventory-valuation-total-for-company"}]},{"group":"Mode Metrics","pages":[{"title":"Mode-aware KPIs (SME / Startup overlays; NGO/Fund/FI via sibling module…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/mode-metrics","href":"/api-reference/mode-metrics/mode-aware-kpis-sme-startup-overlays;-ngofundfi-via-sibling-module…"},{"title":"Investor-ready startup report pack (burn, runway, MRR/ARR)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/mode-metrics/startup-investor-report","href":"/api-reference/mode-metrics/investor-ready-startup-report-pack-burn-runway-mrrarr"},{"title":"Publish live Books feature vector to facs.feature.books","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/mode-metrics/publish-facs","href":"/api-reference/mode-metrics/publish-live-books-feature-vector-to-facsfeaturebooks"}]},{"group":"Funds (NGO)","pages":[{"title":"List accounting funds","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/funds","href":"/api-reference/funds-ngo/list-accounting-funds"},{"title":"Create fund (restricted/unrestricted)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/funds","href":"/api-reference/funds-ngo/create-fund-restrictedunrestricted"},{"title":"Donor / grant compliance report","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/funds/reports/donor","href":"/api-reference/funds-ngo/donor-grant-compliance-report"},{"title":"Fund utilization vs budget (enforces restricted overspend)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/funds/{id}/utilization","href":"/api-reference/funds-ngo/fund-utilization-vs-budget-enforces-restricted-overspend"},{"title":"Publish NGO social_impact FACS features","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/funds/publish-facs","href":"/api-reference/funds-ngo/publish-ngo-social_impact-facs-features"},{"title":"List beneficiaries","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/beneficiaries","href":"/api-reference/funds-ngo/list-beneficiaries"},{"title":"Create beneficiary","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/beneficiaries","href":"/api-reference/funds-ngo/create-beneficiary"}]},{"group":"Fund Capital","pages":[{"title":"List LP capital accounts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fund-capital/lp-accounts","href":"/api-reference/fund-capital/list-lp-capital-accounts"},{"title":"Create LP capital account","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fund-capital/lp-accounts","href":"/api-reference/fund-capital/create-lp-capital-account"},{"title":"Record capital call against LP commitment","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fund-capital/capital-calls","href":"/api-reference/fund-capital/record-capital-call-against-lp-commitment"},{"title":"Record LP distribution","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fund-capital/distributions","href":"/api-reference/fund-capital/record-lp-distribution"},{"title":"List portfolio holdings","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fund-capital/holdings","href":"/api-reference/fund-capital/list-portfolio-holdings"},{"title":"Create portfolio holding","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/fund-capital/holdings","href":"/api-reference/fund-capital/create-portfolio-holding"},{"title":"Fund performance (NAV, MOIC, IRR approx) — Capital Admin read surface","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/fund-capital/performance","href":"/api-reference/fund-capital/fund-performance-nav-moic-irr-approx-—-capital-admin-read-surface"}]},{"group":"Loan Book (FI)","pages":[{"title":"List loans","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/loan-book/loans","href":"/api-reference/loan-book-fi/list-loans"},{"title":"Originate and disburse a loan","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/loan-book/loans","href":"/api-reference/loan-book-fi/originate-and-disburse-a-loan"},{"title":"Record loan repayment","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/loan-book/repayments","href":"/api-reference/loan-book-fi/record-loan-repayment"},{"title":"List deposit / member savings accounts","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/loan-book/deposits","href":"/api-reference/loan-book-fi/list-deposit-member-savings-accounts"},{"title":"Open deposit account","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/loan-book/deposits","href":"/api-reference/loan-book-fi/open-deposit-account"},{"title":"PAR, NPL, default rate, liquidity","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/loan-book/portfolio-quality","href":"/api-reference/loan-book-fi/par-npl-default-rate-liquidity"},{"title":"Regulatory export stub (COBAC / Central Bank)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/loan-book/regulatory-export","href":"/api-reference/loan-book-fi/regulatory-export-stub-cobac-central-bank"},{"title":"Publish FI portfolio quality FACS features","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/loan-book/publish-facs","href":"/api-reference/loan-book-fi/publish-fi-portfolio-quality-facs-features"}]},{"group":"Business Partners","pages":[{"title":"Search business partners (customers/vendors/etc)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/business-partners","href":"/api-reference/business-partners/search-business-partners-customersvendorsetc"},{"title":"Quick-add a business partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/business-partners","href":"/api-reference/business-partners/quick-add-a-business-partner"},{"title":"Export business partners (up to 25k rows, XLSX or CSV)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/business-partners/export","href":"/api-reference/business-partners/export-business-partners-up-to-25k-rows-xlsx-or-csv"},{"title":"Download business partner import template (CSV or XLSX)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/business-partners/bulk/template","href":"/api-reference/business-partners/download-business-partner-import-template-csv-or-xlsx"},{"title":"Validate business partner import file (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/business-partners/bulk/validate","href":"/api-reference/business-partners/validate-business-partner-import-file-no-persistence"},{"title":"Validate business partner import rows from JSON (no persistence)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/business-partners/bulk/validate-rows","href":"/api-reference/business-partners/validate-business-partner-import-rows-from-json-no-persistence"},{"title":"Commit bulk business partner import (partial success supported)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/business-partners/bulk/commit","href":"/api-reference/business-partners/commit-bulk-business-partner-import-partial-success-supported"},{"title":"Get business partner by id","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/business-partners/{id}","href":"/api-reference/business-partners/get-business-partner-by-id"},{"title":"Update business partner","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json patch /api/v1/business-partners/{id}","href":"/api-reference/business-partners/update-business-partner"}]},{"group":"Recurring","pages":[{"title":"List recurring templates","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/recurring/templates","href":"/api-reference/recurring/list-recurring-templates"},{"title":"Create recurring document template","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/templates","href":"/api-reference/recurring/create-recurring-document-template"},{"title":"List recurring schedules","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/recurring/schedules","href":"/api-reference/recurring/list-recurring-schedules"},{"title":"Create recurring schedule","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/schedules","href":"/api-reference/recurring/create-recurring-schedule"},{"title":"Preview next N occurrence timestamps","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/recurring/schedules/{id}/preview","href":"/api-reference/recurring/preview-next-n-occurrence-timestamps"},{"title":"List run history for schedule","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/recurring/schedules/{id}/runs","href":"/api-reference/recurring/list-run-history-for-schedule"},{"title":"Create pause","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/schedules/{id}/pause","href":"/api-reference/recurring/create-pause"},{"title":"Create resume","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/schedules/{id}/resume","href":"/api-reference/recurring/create-resume"},{"title":"Enqueue immediate run (manual)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/schedules/{id}/run-now","href":"/api-reference/recurring/enqueue-immediate-run-manual"},{"title":"Retry a failed run (new idempotency key)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/recurring/runs/{runId}/retry","href":"/api-reference/recurring/retry-a-failed-run-new-idempotency-key"}]},{"group":"Transactions","pages":[{"title":"Unified payments feed (invoice + bill allocations) for the active organ…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/transactions","href":"/api-reference/transactions/unified-payments-feed-invoice-+-bill-allocations-for-the-active-organ…"},{"title":"Export accounting transactions (csv/xlsx/pdf)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/transactions/export","href":"/api-reference/transactions/export-accounting-transactions-csvxlsxpdf"},{"title":"Get accounting transaction (query compositeId=INVOICE:\u003cuuid> or BILL:\u003cu…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json get /api/v1/transactions/detail","href":"/api-reference/transactions/get-accounting-transaction-query-compositeid=invoice:\u003cuuid>-or-bill:\u003cu…"}]},{"group":"Inter company","pages":[{"title":"Post mirrored due-to / due-from journal entries (stub)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/inter-company/post-due-to-due-from","href":"/api-reference/inter-company/post-mirrored-due-to-due-from-journal-entries-stub"},{"title":"Post inter-company elimination using configured pair","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/inter-company/post-elimination","href":"/api-reference/inter-company/post-inter-company-elimination-using-configured-pair"},{"title":"Deprecated — use post-elimination","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/inter-company/post-elimination-stub","href":"/api-reference/inter-company/deprecated-—-use-post-elimination"}]},{"group":"Treasury","pages":[{"title":"Post unrealized FX gain/loss journal entries for foreign-currency monet…","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/treasury/fx-revaluation/run","href":"/api-reference/treasury/post-unrealized-fx-gainloss-journal-entries-for-foreign-currency-monet…"}]},{"group":"Internal Payments","pages":[{"title":"Reconcile invoice allocation from any online collection","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/internal/payments/collection/completed","href":"/api-reference/internal-payments/reconcile-invoice-allocation-from-any-online-collection"},{"title":"Record online collection in Books (AR + GL)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/internal/payments/collection/recorded","href":"/api-reference/internal-payments/record-online-collection-in-books-ar-+-gl"},{"title":"Record payout/disbursement in Books (GL)","deprecated":null,"version":null,"openapi":"/openapi/fluide-books.json post /api/v1/internal/payments/disbursement/recorded","href":"/api-reference/internal-payments/record-payoutdisbursement-in-books-gl"}]},{"group":"Authorize","pages":[{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"}]}]},{"group":"Utils API","pages":[{"title":"Description","href":"/api-reference/utils"},{"group":"Operations","pages":[{"title":"Utils service root","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app","href":"/api-reference/app/utils-service-root"},{"title":"Demo: localized {@link AppHttpException} (see e2e).","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/i18n-error","href":"/api-reference/app/demo:-localized--see-e2e"},{"title":"Demo: localized validation (see e2e).","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/i18n-validate","href":"/api-reference/app/demo:-localized-validation-see-e2e"},{"title":"Utils Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/metrics","href":"/api-reference/prometheus/utils-prometheus-metrics"}]},{"group":"Notifications","pages":[{"title":"List notifications for the current user","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/notifications","href":"/api-reference/notifications/list-notifications-for-the-current-user"},{"title":"Send a notification","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/notifications","href":"/api-reference/notifications/send-a-notification"},{"title":"Create engagement lifecycle notification from template","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/notifications/engagement-template","href":"/api-reference/notifications/create-engagement-lifecycle-notification-from-template"},{"title":"List notification channel preferences for the current user","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/notifications/preferences","href":"/api-reference/notifications/list-notification-channel-preferences-for-the-current-user"},{"title":"Update a notification category preference","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json patch /api/v1/app/notifications/preferences","href":"/api-reference/notifications/update-a-notification-category-preference"},{"title":"Dismiss an in-app notification","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json patch /api/v1/app/notifications/{id}/dismiss","href":"/api-reference/notifications/dismiss-an-in-app-notification"},{"title":"Get notification by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/notifications/{id}","href":"/api-reference/notifications/get-notification-by-id"}]},{"group":"File Management","pages":[{"title":"List uploaded files","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/files","href":"/api-reference/file-management/list-uploaded-files"},{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/files","href":"/api-reference/file-management/upload-a-file"},{"title":"Get file info by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/files/{id}","href":"/api-reference/file-management/get-file-info-by-id"},{"title":"Delete a file by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json delete /api/v1/app/files/{id}","href":"/api-reference/file-management/delete-a-file-by-id"},{"title":"Download a file by ID","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/files/{id}/download","href":"/api-reference/file-management/download-a-file-by-id"},{"title":"Mark an image as public (payment-link covers)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/files/{id}/make-public","href":"/api-reference/file-management/mark-an-image-as-public-payment-link-covers"}]},{"group":"Internal Files","pages":[{"title":"Persist a buffer as a managed file (service-to-service)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/files/buffer","href":"/api-reference/internal-files/persist-a-buffer-as-a-managed-file-service-to-service"},{"title":"Stream file bytes for an organization (service-to-service)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/internal/files/{id}/content","href":"/api-reference/internal-files/stream-file-bytes-for-an-organization-service-to-service"},{"title":"Delete a managed file for an organization (service-to-service)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json delete /api/v1/app/internal/files/{id}","href":"/api-reference/internal-files/delete-a-managed-file-for-an-organization-service-to-service"},{"title":"Create a multipart upload session (presigned parts)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/files/upload-sessions","href":"/api-reference/internal-files/create-a-multipart-upload-session-presigned-parts"},{"title":"Complete multipart upload and create file record","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/files/upload-sessions/{sessionId}/complete","href":"/api-reference/internal-files/complete-multipart-upload-and-create-file-record"},{"title":"Abort a pending upload session","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json delete /api/v1/app/internal/files/upload-sessions/{sessionId}","href":"/api-reference/internal-files/abort-a-pending-upload-session"},{"title":"Get a time-limited presigned download URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/internal/files/{id}/presigned-download","href":"/api-reference/internal-files/get-a-time-limited-presigned-download-url"}]},{"group":"Public files","pages":[{"title":"Download a public image file by ID (no JWT)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/public/files/{id}","href":"/api-reference/public-files/download-a-public-image-file-by-id-no-jwt"},{"title":"HEAD for a public image (CDN / browser preflight)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json head /api/v1/app/public/files/{id}","href":"/api-reference/public-files/head-for-a-public-image-cdn-browser-preflight"}]},{"group":"Documents","pages":[{"title":"Generate payslip PDF, store on disk, return public URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/payslips","href":"/api-reference/documents/generate-payslip-pdf-store-on-disk-return-public-url"},{"title":"Generate invoice PDF, store on disk, return public URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/invoices","href":"/api-reference/documents/generate-invoice-pdf-store-on-disk-return-public-url"},{"title":"Generate bill PDF, store on disk, return public URL","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/bills","href":"/api-reference/documents/generate-bill-pdf-store-on-disk-return-public-url"},{"title":"Generate offer letter PDF for ATS (fluide-jobs)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/offer-letters","href":"/api-reference/documents/generate-offer-letter-pdf-for-ats-fluide-jobs"},{"title":"Generate balance sheet PDF (IFRS-style management report)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/balance-sheet","href":"/api-reference/documents/generate-balance-sheet-pdf-ifrs-style-management-report"},{"title":"Generate income statement / P\u0026L PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/income-statement","href":"/api-reference/documents/generate-income-statement-p\u0026l-pdf"},{"title":"Generate statement of cash flows PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/cash-flow","href":"/api-reference/documents/generate-statement-of-cash-flows-pdf"},{"title":"Generate trial balance PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/trial-balance","href":"/api-reference/documents/generate-trial-balance-pdf"},{"title":"Generate general ledger PDF (posted lines by account)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/general-ledger","href":"/api-reference/documents/generate-general-ledger-pdf-posted-lines-by-account"},{"title":"Generate chart of accounts listing PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/chart-of-accounts","href":"/api-reference/documents/generate-chart-of-accounts-listing-pdf"},{"title":"Generate balance sheet Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/balance-sheet.xlsx","href":"/api-reference/documents/generate-balance-sheet-excel-workbook"},{"title":"Generate income statement Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/income-statement.xlsx","href":"/api-reference/documents/generate-income-statement-excel-workbook"},{"title":"Generate statement of cash flows Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/cash-flow.xlsx","href":"/api-reference/documents/generate-statement-of-cash-flows-excel-workbook"},{"title":"Generate trial balance Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/trial-balance.xlsx","href":"/api-reference/documents/generate-trial-balance-excel-workbook"},{"title":"Generate general ledger Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/general-ledger.xlsx","href":"/api-reference/documents/generate-general-ledger-excel-workbook"},{"title":"Generate chart of accounts Excel workbook","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/financial/chart-of-accounts.xlsx","href":"/api-reference/documents/generate-chart-of-accounts-excel-workbook"},{"title":"Generate accounting transactions listing as XLSX","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/exports/accounting-transactions.xlsx","href":"/api-reference/documents/generate-accounting-transactions-listing-as-xlsx"},{"title":"Generate filtered invoice listing as XLSX","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/exports/invoices.xlsx","href":"/api-reference/documents/generate-filtered-invoice-listing-as-xlsx"},{"title":"Generate filtered invoice listing as PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/exports/invoices.pdf","href":"/api-reference/documents/generate-filtered-invoice-listing-as-pdf"},{"title":"Generate filtered bill listing as XLSX","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/exports/bills.xlsx","href":"/api-reference/documents/generate-filtered-bill-listing-as-xlsx"},{"title":"Generate filtered bill listing as PDF","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/exports/bills.pdf","href":"/api-reference/documents/generate-filtered-bill-listing-as-pdf"}]},{"group":"Public artifacts","pages":[{"title":"Download generated artifact by public token (no JWT)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/public/artifacts/{publicToken}","href":"/api-reference/public-artifacts/download-generated-artifact-by-public-token-no-jwt"}]},{"group":"Internal Documents","pages":[{"title":"Generate invoice payment receipt PDF (service-to-service from fluide-bo…","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/documents/payment-receipt","href":"/api-reference/internal-documents/generate-invoice-payment-receipt-pdf-service-to-service-from-fluide-bo…"}]},{"group":"Internal Artifacts","pages":[{"title":"Render a tabular report (service-to-service from fluide-reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/tabular-report","href":"/api-reference/internal-artifacts/render-a-tabular-report-service-to-service-from-fluide-reporting"},{"title":"Render employee CV PDF/DOCX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/hr/employee-cv","href":"/api-reference/internal-artifacts/render-employee-cv-pdfdocx-internal-reporting"},{"title":"Render analytics dashboard PDF with charts (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/dashboard-report","href":"/api-reference/internal-artifacts/render-analytics-dashboard-pdf-with-charts-internal-reporting"},{"title":"Render income statement PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/income-statement","href":"/api-reference/internal-artifacts/render-income-statement-pdf-internal-reporting"},{"title":"Render income statement XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/income-statement.xlsx","href":"/api-reference/internal-artifacts/render-income-statement-xlsx-internal-reporting"},{"title":"Render balance sheet PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/balance-sheet","href":"/api-reference/internal-artifacts/render-balance-sheet-pdf-internal-reporting"},{"title":"Render balance sheet XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/balance-sheet.xlsx","href":"/api-reference/internal-artifacts/render-balance-sheet-xlsx-internal-reporting"},{"title":"Render cash flow PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/cash-flow","href":"/api-reference/internal-artifacts/render-cash-flow-pdf-internal-reporting"},{"title":"Render cash flow XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/cash-flow.xlsx","href":"/api-reference/internal-artifacts/render-cash-flow-xlsx-internal-reporting"},{"title":"Render trial balance PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/trial-balance","href":"/api-reference/internal-artifacts/render-trial-balance-pdf-internal-reporting"},{"title":"Render trial balance XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/trial-balance.xlsx","href":"/api-reference/internal-artifacts/render-trial-balance-xlsx-internal-reporting"},{"title":"Render general ledger PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/general-ledger","href":"/api-reference/internal-artifacts/render-general-ledger-pdf-internal-reporting"},{"title":"Render general ledger XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/general-ledger.xlsx","href":"/api-reference/internal-artifacts/render-general-ledger-xlsx-internal-reporting"},{"title":"Render chart of accounts PDF (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/chart-of-accounts","href":"/api-reference/internal-artifacts/render-chart-of-accounts-pdf-internal-reporting"},{"title":"Render chart of accounts XLSX (internal reporting)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/artifacts/financial/chart-of-accounts.xlsx","href":"/api-reference/internal-artifacts/render-chart-of-accounts-xlsx-internal-reporting"}]},{"group":"Document jobs","pages":[{"title":"List document jobs for the active organization","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/document-jobs","href":"/api-reference/document-jobs/list-document-jobs-for-the-active-organization"},{"title":"Enqueue a document generation job","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/document-jobs","href":"/api-reference/document-jobs/enqueue-a-document-generation-job"},{"title":"Get one document job","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/document-jobs/{id}","href":"/api-reference/document-jobs/get-one-document-job"},{"title":"Cancel a pending or processing job (soft delete on job row","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json delete /api/v1/app/document-jobs/{id}","href":"/api-reference/document-jobs/cancel-a-pending-or-processing-job-soft-delete-on-job-row"},{"title":"Retry a failed or cancelled job","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/document-jobs/{id}/retry","href":"/api-reference/document-jobs/retry-a-failed-or-cancelled-job"}]},{"group":"Internal Document Jobs","pages":[{"title":"Enqueue a document job from a trusted microservice","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/internal/document-jobs","href":"/api-reference/internal-document-jobs/enqueue-a-document-job-from-a-trusted-microservice"},{"title":"Get document job status for internal reconciliation","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/internal/document-jobs/{id}","href":"/api-reference/internal-document-jobs/get-document-job-status-for-internal-reconciliation"}]},{"group":"Document management","pages":[{"title":"List enterprise document registry records (stub)","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json get /api/v1/app/documents/registry","href":"/api-reference/document-management/list-enterprise-document-registry-records-stub"},{"title":"Create register","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/app/documents/registry","href":"/api-reference/document-management/create-register"},{"title":"Update id","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json patch /api/v1/app/documents/registry/{id}","href":"/api-reference/document-management/update-id"}]},{"group":"Authorize","pages":[{"title":"Exchange API key for access token","deprecated":null,"version":null,"openapi":"/openapi/fluide-utils.json post /api/v1/authorize/token","href":"/api-reference/authorize/exchange-api-key-for-access-token"}]}]}]}]},"basePath":"","title":"Replace member company access grants - Fluide Connect","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}