Yes, our API calls can be integrationed into nearly any gamemode with nearly any programming language.We provide several drag-and-drop resources written in JS/TS.You can also write your own script using our API endpoints:
api-endpoints
The newer REST-style v2 surface is documented here, with one page per endpoint:
Yes, Sonoran CMS will automatically block any malicious or spammed traffic. While we donβt publicly publish these limits, itβs not best to not make more than one call per second for an extended period of time.
getting-started
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sonoran Software Documentation","colors":{"primary":"#1D7DCF","light":"#3297ED","dark":"#1465AA"},"logo":{"light":"https://docs-assets.sonoransoftware.com/sha256/a8/a8af14e6458cb682c1c8d33ca8b56d25dcd5999b2589e0de14b2be9f8dbe20a5.png","dark":"https://docs-assets.sonoransoftware.com/sha256/0b/0be9cc0ac8f90ee8aa8607653b830270c319a8ebe0c9051d1d2c7a79fb5453ab.png","href":"/"},"favicon":"https://docs-assets.sonoransoftware.com/sha256/1d/1d3aaa7393e84144f39bad7742c218a4f1db8e0ceb6f330d69f2e9bc92629df4.png","navbar":{"links":[{"href":"https://support.sonoransoftware.com","label":"Support"},{"href":"https://sonoransoftware.com","label":"Website"}]},"footer":{"socials":{"discord":"https://discord.sonoransoftware.com/","x":"https://x.com/Sonoran_SW","instagram":"https://www.instagram.com/sonoransoftware","youtube":"https://www.youtube.com/channel/UC-IfsakmGGmPrG8qcV3VVsA"},"links":[{"header":"Support","items":[{"label":"Customer Support","href":"https://support.sonoransoftware.com/"}]},{"header":"Policies","items":[{"label":"Refund and Purchase Policy","href":"/policy/policy/refund-and-purchase-policy"},{"label":"Terms of Service","href":"/policy/policy/terms-of-service"},{"label":"Privacy Policy","href":"/policy/policy/privacy-policy"}]}]},"seo":{"metatags":{"canonical":"https://docs.sonoransoftware.com"},"indexing":"all"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sonoran-software-systems","hasAudioNarration":false,"actualSubdomain":"sonoran-software-systems","customDomains":["docs.sonoransoftware.com"],"gitSource":{"type":"github","owner":"sonoran-software","repo":"sonoran-documentation","deployBranch":"master","contentDirectory":"mintlify","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad6c738ec5767e1a5e8b570","collectionId":"5f6932f7-7ee5-4fa4-9c72-089a7da9f010","liveDeploymentHistoryId":"6ad6c738ec5767e1a5e8b570","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad7e28fd694cd31a05da87b","clientVersion":"0.0.3902","searchFilterCounts":[{"language":"default","tag":"CAD","count":316},{"language":"default","tag":"Integration Capabilities","count":307},{"language":"default","tag":"π API Integration","count":287},{"language":"default","tag":"CMS","count":199},{"language":"default","tag":"General","count":162},{"language":"default","tag":"Tutorials","count":134},{"language":"default","tag":"Radio","count":118},{"language":"default","tag":"Developer API Documentation","count":98},{"language":"default","tag":"v2 API Endpoints","count":95},{"language":"default","tag":"API Endpoints","count":95}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#content-area img{max-width:100%;height:auto}iframe{border:0}footer a{white-space:normal;text-overflow:clip}#ask-assistant-code-block-button,#assistant-entry,#assistant-entry-mobile,#chat-assistant-sheet{display:none!important}"}],"page":{"pagePath":"cms/developer-api-documentation/api-integration","slug":"/cms/developer-api-documentation/api-integration","pageMetadata":{"title":"API Integration","description":"Sonoran CMS's open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.","href":"/cms/developer-api-documentation/api-integration"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Sonoran CMSβs open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Card,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`sonoran-js-npm-library`,children:`Sonoran JS - NPM Library`}),`\n`,_jsx(_components.p,{children:`Sonoran CMS offers a complete Node API library from NPM!`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`npm i @sonoransoftware/sonoran.js`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.npmjs.com/package/@sonoransoftware/sonoran.js`,children:`Learn more about our NPM library`}),`!`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-are-api-calls-sent`,children:`How are API calls sent?`}),`\n`,_jsx(_components.p,{children:`All API calls are sent via an HTTP POST with a JSON formatted body.`}),`\n`,_jsx(Heading,{level:`2`,id:`can-i-integrate-this-with-my-gamemode-framework`,children:`Can I integrate this with my gamemode/framework?`}),`\n`,_jsx(_components.p,{children:`Yes, our API calls can be integrationed into nearly any gamemode with nearly any programming language.`}),`\n`,_jsx(_components.p,{children:`We provide several drag-and-drop resources written in JS/TS.`}),`\n`,_jsx(_components.p,{children:`You can also write your own script using our API endpoints:`}),`\n`,_jsx(Card,{title:`api-endpoints`,href:`/cms/developer-api-documentation/api-integration/api-endpoints`}),`\n`,_jsx(_components.p,{children:`The newer REST-style v2 surface is documented here, with one page per endpoint:`}),`\n`,_jsx(Card,{title:`api-endpoints-v2`,href:`/cms/developer-api-documentation/api-integration/api-endpoints-v2`}),`\n`,_jsx(Heading,{level:`2`,id:`are-there-rate-limits`,children:`Are there rate limits?`}),`\n`,_jsx(_components.p,{children:`Yes, Sonoran CMS will automatically block any malicious or spammed traffic. While we donβt publicly publish these limits, itβs not best to not make more than one call per second for an extended period of time.`}),`\n`,_jsx(Card,{title:`getting-started`,href:`/cms/developer-api-documentation/api-integration/getting-started`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"API Integration","description":"Sonoran CMS's open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.","href":"/cms/developer-api-documentation/api-integration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sonoran JS - NPM Library","slug":"sonoran-js-npm-library","depth":2,"children":[]},{"title":"How are API calls sent?","slug":"how-are-api-calls-sent","depth":2,"children":[]},{"title":"Can I integrate this with my gamemode/framework?","slug":"can-i-integrate-this-with-my-gamemode-framework","depth":2,"children":[]},{"title":"Are there rate limits?","slug":"are-there-rate-limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sonoran-software-systems","siteName":"Sonoran Software Documentation","title":"API Integration - Sonoran Software Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T01:12:28.392Z","originalFileLocation":"cms/developer-api-documentation/api-integration.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Sonoran CMS\u0026#x27;s open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sonoran Software Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://docs-assets.sonoransoftware.com/sha256/1d/1d3aaa7393e84144f39bad7742c218a4f1db8e0ceb6f330d69f2e9bc92629df4.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://docs-assets.sonoransoftware.com/sha256/1d/1d3aaa7393e84144f39bad7742c218a4f1db8e0ceb6f330d69f2e9bc92629df4.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://docs-assets.sonoransoftware.com/sha256/1d/1d3aaa7393e84144f39bad7742c218a4f1db8e0ceb6f330d69f2e9bc92629df4.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://docs-assets.sonoransoftware.com/sha256/1d/1d3aaa7393e84144f39bad7742c218a4f1db8e0ceb6f330d69f2e9bc92629df4.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Integration - Sonoran Software Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sonoran CMS\u0026#x27;s open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sonoran Software Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"API Integration - Sonoran Software Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sonoran CMS\u0026#x27;s open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/sonoran-software-systems/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sonoran Software Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D7DCF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/cms/developer-api-documentation/api-integration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sonoransoftware.com/#organization\",\"name\":\"Sonoran Software Documentation\",\"url\":\"https://docs.sonoransoftware.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs-assets.sonoransoftware.com/sha256/a8/a8af14e6458cb682c1c8d33ca8b56d25dcd5999b2589e0de14b2be9f8dbe20a5.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sonoransoftware.com#website\",\"name\":\"Sonoran Software Documentation\",\"url\":\"https://docs.sonoransoftware.com\",\"publisher\":{\"@id\":\"https://docs.sonoransoftware.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration#webpage\",\"url\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration\",\"name\":\"API Integration\",\"description\":\"Sonoran CMS's open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\",\"dateModified\":\"2026-10-20T01:12:28.392Z\",\"isPartOf\":{\"@id\":\"https://docs.sonoransoftware.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Developer API Documentation\",\"item\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration/getting-started/retrieving-your-credentials\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Integration\",\"item\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration#article\",\"headline\":\"API Integration\",\"name\":\"API Integration\",\"description\":\"Sonoran CMS's open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.\",\"url\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sonoransoftware.com/cms/developer-api-documentation/api-integration#webpage\"},\"dateModified\":\"2026-10-20T01:12:28.392Z\",\"publisher\":{\"@id\":\"https://docs.sonoransoftware.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sonoransoftware.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sonoran Software Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sonoran Software Documentation","nav":{"global":null,"products":[{"product":"Overview","icon":"house","pages":[{"title":"Overview","href":""}]},{"product":"CAD","icon":"car-side","pages":[{"title":"CAD","href":"/cad"}]},{"product":"CMS","icon":"building","groups":[{"group":"Start here","pages":[{"title":"π Why Sonoran CMS?","href":"/cms"},{"title":"Download the App","href":"/cms/download"}]},{"group":"Tutorials","pages":[{"group":"Getting Started","root":{"title":"Getting Started","href":"/cms/tutorials/getting-started"},"pages":[{"title":"Account Registration","href":"/cms/tutorials/getting-started/registering-your-account"},{"title":"Community Registration","href":"/cms/tutorials/getting-started/registering-your-community"},{"title":"Inviting Users","href":"/cms/tutorials/getting-started/inviting-users-to-your-cms"},{"title":"Troubleshooting","href":"/cms/tutorials/getting-started/troubleshooting"}]},{"group":"User Management","root":{"title":"User Management","href":"/cms/tutorials/user-management"},"pages":[{"title":"Creating Ranks","href":"/cms/tutorials/user-management/creating-departments"},{"title":"Rank Promotions","href":"/cms/tutorials/user-management/rank-promotions"},{"title":"Setting User Ranks","href":"/cms/tutorials/user-management/modify-users-permissions-and-information"},{"title":"Community Profile","href":"/cms/tutorials/user-management/viewing-a-community-profile"},{"title":"Configuring User Permissions","href":"/cms/tutorials/user-management/configuring-user-permissions"},{"title":"Merge Duplicate Accounts","href":"/cms/tutorials/user-management/merge-duplicate-accounts"}]},{"group":"Rosters","root":{"title":"Rosters","href":"/cms/tutorials/rosters"},"pages":[{"title":"Creating Rosters","href":"/cms/tutorials/rosters/creating-custom-rosters"},{"title":"Viewing Rosters","href":"/cms/tutorials/rosters/viewing-rosters"},{"title":"Roster Automations","href":"/cms/tutorials/rosters/roster-automations"}]},{"group":"Community Website","root":{"title":"Community Website","href":"/cms/tutorials/community-website"},"pages":[{"title":"Website Builder","href":"/cms/tutorials/community-website/website-builder"},{"title":"Site AI","href":"/cms/tutorials/community-website/site-ai"},{"title":"Toolbar Customization","href":"/cms/tutorials/community-website/toolbar-customization"},{"title":"Forums","href":"/cms/tutorials/community-website/forum-system"},{"title":"Image Gallery","href":"/cms/tutorials/community-website/gallery-system"}]},{"group":"Customization","root":{"title":"Customization","href":"/cms/tutorials/customization"},"pages":[{"title":"Community Branding and Settings","href":"/cms/tutorials/customization/community-branding-and-settings"},{"title":"Fonts \u0026 Custom Uploads","href":"/cms/tutorials/customization/fonts"},{"title":"Custom Domain / Vanity URL","href":"/cms/tutorials/customization/custom-domain"},{"title":"Customizing Profile Fields","href":"/cms/tutorials/customization/community-profile-fields"}]},{"title":"Calendar Events","href":"/cms/tutorials/community-events"},{"title":"Drive \u0026 Documents","href":"/cms/tutorials/your-drive-and-documents"},{"group":"Forms and Applications","root":{"title":"Forms and Applications","href":"/cms/tutorials/forms"},"pages":[{"title":"Creating Forms","href":"/cms/tutorials/forms/creating-custom-forms"},{"title":"Form Submissions","href":"/cms/tutorials/forms/form-submissions"},{"title":"Revision History","href":"/cms/tutorials/forms/revision-history"},{"title":"Clock In/Out System","href":"/cms/tutorials/forms/clock-in-out-system"},{"title":"AI Form Processing","href":"/cms/tutorials/forms/ai-form-processing"}]},{"group":"Administrative","root":{"title":"Administrative","href":"/cms/tutorials/administrative"},"pages":[{"title":"Archive Community Member","href":"/cms/tutorials/administrative/archive-community-member"},{"title":"Delete \u0026 Transfer Community","href":"/cms/tutorials/administrative/delete-community"},{"title":"Delete User Account","href":"/cms/tutorials/administrative/delete-user-account"},{"title":"View Your Limits","href":"/cms/tutorials/administrative/view-your-limits"},{"group":"Growth and Discovery","root":{"title":"Growth and Discovery","href":"/cms/tutorials/administrative/growth-and-discovery"},"pages":[{"title":"Growth Panel","href":"/cms/tutorials/administrative/growth-and-discovery/growth-panel"},{"title":"Discovery","href":"/cms/tutorials/administrative/growth-and-discovery/discovery"}]},{"title":"Actions","href":"/cms/tutorials/administrative/actions"},{"group":"Security Center","root":{"title":"Security Center","href":"/cms/tutorials/administrative/security-center"},"pages":[{"title":"Account Flags","href":"/cms/tutorials/administrative/security-center/account-flags"},{"title":"Logging Center","href":"/cms/tutorials/administrative/security-center/logging-center"}]},{"title":"Disciplinary Panel","href":"/cms/tutorials/administrative/disciplinary-panel"},{"title":"URL Shortener","href":"/cms/tutorials/administrative/url-shortener"},{"title":"Backups","href":"/cms/tutorials/administrative/backups"}]}]},{"group":"Integration Capabilities","pages":[{"title":"Sonoran CAD Sync","href":"/cms/integration-capabilities/sonoran-cad-sync"},{"title":"Sonoran Radio Sync","href":"/cms/integration-capabilities/sonoran-radio-sync"},{"title":"Discord Bot Integration","href":"/cms/integration-capabilities/discord-bot-integration"},{"group":"TeamSpeak 3 Role Sync","root":{"title":"TeamSpeak 3 Role Sync","href":"/cms/integration-capabilities/teamspeak-3-role-sync"},"pages":[{"title":"Getting Started","href":"/cms/integration-capabilities/teamspeak-3-role-sync/getting-started"},{"title":"Adding Ranks","href":"/cms/integration-capabilities/teamspeak-3-role-sync/adding-ranks"},{"title":"Adding your TeamSpeak UID","href":"/cms/integration-capabilities/teamspeak-3-role-sync/adding-your-teamspeak-uid"}]},{"title":"Discord Rich Presence","href":"/cms/integration-capabilities/discord-rich-presence"},{"title":"Discord Webhooks","href":"/cms/integration-capabilities/discord-webhooks"},{"group":"FiveM Game Panel","root":{"title":"FiveM Game Panel","href":"/cms/integration-capabilities/fivem-game-panel"},"pages":[{"title":"Installation","href":"/cms/integration-capabilities/fivem-game-panel/installation"},{"group":"QBCore \u0026 Qbox Panel","root":{"title":"QBCore \u0026 Qbox Panel","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel"},"pages":[{"title":"Dashboard","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/dashboard"},{"title":"Players","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/players"},{"title":"Vehicles","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/vehicles"},{"title":"Whitelist","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/whitelist"},{"title":"Logs","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/logs"},{"title":"Resources","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/resources"},{"title":"Aces \u0026 Principals","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/aces-and-principals"},{"title":"Characters","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/characters"},{"title":"Items","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/items"},{"title":"Jobs","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/jobs"},{"title":"Gangs","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/gangs"},{"title":"Job Sync","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/job-sync"},{"title":"Environment","href":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/environment"}]},{"group":"vMenu Panel","root":{"title":"vMenu Panel","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel"},"pages":[{"title":"Dashboard","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/dashboard"},{"title":"Players","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/players"},{"title":"Vehicles","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/vehicles"},{"title":"Environment","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/environment"},{"title":"Whitelist","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/whitelist"},{"title":"Logs","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/logs"},{"title":"Resources","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/resources"},{"title":"Aces \u0026 Principals","href":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/aces-and-principals"}]},{"group":"Troubleshooting","root":{"title":"Troubleshooting","href":"/cms/integration-capabilities/fivem-game-panel/troubleshooting"},"pages":[{"title":"Error Codes","href":"/cms/integration-capabilities/fivem-game-panel/troubleshooting/error-codes"}]}]},{"group":"ER:LC Game Panel","root":{"title":"ER:LC Game Panel","href":"/cms/integration-capabilities/er-lc-game-panel"},"pages":[{"title":"Installation","href":"/cms/integration-capabilities/er-lc-game-panel/installation"},{"group":"Usage","root":{"title":"Usage","href":"/cms/integration-capabilities/er-lc-game-panel/usage"},"pages":[{"title":"Dashboard","href":"/cms/integration-capabilities/er-lc-game-panel/usage/dashboard"},{"title":"Command Palette","href":"/cms/integration-capabilities/er-lc-game-panel/usage/command-palette"},{"title":"Player Records","href":"/cms/integration-capabilities/er-lc-game-panel/usage/player-records"},{"title":"Vision","href":"/cms/integration-capabilities/er-lc-game-panel/usage/vision"},{"title":"Moderation","href":"/cms/integration-capabilities/er-lc-game-panel/usage/moderation"},{"title":"Whitelist","href":"/cms/integration-capabilities/er-lc-game-panel/usage/whitelist"},{"title":"Environment","href":"/cms/integration-capabilities/er-lc-game-panel/usage/environment"},{"title":"CMS Integrations","href":"/cms/integration-capabilities/er-lc-game-panel/usage/cms-integrations"},{"title":"Shifts and Activity","href":"/cms/integration-capabilities/er-lc-game-panel/usage/shifts-and-activity"},{"title":"Migration Import","href":"/cms/integration-capabilities/er-lc-game-panel/usage/migration-import"}]},{"title":"Compare to Other Providers","href":"/cms/integration-capabilities/er-lc-game-panel/compare-to-other-providers"}]},{"group":"In-Game Integration Resources","root":{"title":"In-Game Integration Resources","href":"/cms/integration-capabilities/in-game-integration-resources"},"pages":[{"group":"FiveM Installation","root":{"title":"FiveM Installation","href":"/cms/integration-capabilities/in-game-integration-resources/core"},"pages":[{"title":"FiveM Installation - Next Steps","href":"/cms/integration-capabilities/in-game-integration-resources/core/free-plugin-installation-next-steps"},{"group":"FiveM Submodules","root":{"title":"FiveM Submodules","href":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules"},"pages":[{"title":"Clock In","href":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/clock-in"},{"title":"Ace Permission Sync","href":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/ace-permission-sync"},{"title":"Whitelist","href":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/whitelist"},{"title":"Job Sync","href":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/job-sync"}]}]},{"group":"Minecraft Integrations","root":{"title":"Minecraft Integrations","href":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations"},"pages":[{"title":"Minecraft Resource Installation","href":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/minecraft-resource-installation"},{"group":"Available Resources","root":{"title":"Available Resources","href":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/available-resources"},"pages":[{"title":"Whitelist","href":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/available-resources/whitelist"}]}]},{"group":"Roblox Integrations","root":{"title":"Roblox Integrations","href":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations"},"pages":[{"title":"Roblox Resource Installation","href":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/roblox-resource-installation"},{"group":"Available Resources","root":{"title":"Available Resources","href":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/available-resources"},"pages":[{"title":"Whitelist","href":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/available-resources/whitelist"}]}]},{"title":"IP Whitelisting","description":null,"href":"/cms/integration-capabilities/in-game-integration-resources/ip-whitelisting"}]}]},{"group":"Developer API Documentation","pages":[{"group":"π API Integration","root":{"title":"API Integration","href":"/cms/developer-api-documentation/api-integration"},"pages":[{"group":"Getting Started","root":{"title":"Getting Started","description":"Integrating your gamemode with Sonoran CMS's API will require a couple of things to get started.","href":"/cms/developer-api-documentation/api-integration/getting-started"},"pages":[{"title":"Retrieving Your Credentials","description":"All API calls must be authenticated with a community ID and API key.","href":"/cms/developer-api-documentation/api-integration/getting-started/retrieving-your-credentials"},{"title":"API ID System","description":"Setting your account's API ID allows your account to be easily used with the public API.","href":"/cms/developer-api-documentation/api-integration/getting-started/api-id-system"}]},{"group":"Push Events","root":{"title":"Push Events","href":"/cms/developer-api-documentation/api-integration/push-events"},"pages":[{"title":"Account Updated","description":"This push event sends data when an account gets updated.","href":"/cms/developer-api-documentation/api-integration/push-events/account-updated"},{"title":"Account Kicked","description":"This push event sends data when an account gets kicked.","href":"/cms/developer-api-documentation/api-integration/push-events/account-kicked"},{"title":"Account Banned","description":"This push event sends data when an account gets banned.","href":"/cms/developer-api-documentation/api-integration/push-events/account-banned"}]},{"group":"API Endpoints","pages":[{"group":"General","root":{"title":"General","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general"},"pages":[{"title":"Get Sub Version","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-sub-version"},{"title":"Check Com API ID","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/check-com-api-id"},{"title":"Get Com Account","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-com-account"},{"title":"Get Current Clock In","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-current-clock-in"},{"title":"Get Accounts","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-accounts"},{"title":"Get Departments","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-departments"},{"title":"Get Profile Fields","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-departments-1"},{"title":"Get Account Ranks","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/get-account-ranks"},{"title":"Set Account Ranks","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/set-account-ranks"},{"title":"Clock In Out","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/clock-in-out"},{"title":"Kick Account","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/kick-account"},{"title":"Ban Account","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/ban-account"},{"title":"Edit Account Profile Fields","href":"/cms/developer-api-documentation/api-integration/api-endpoints/general/ban-account-1"}]},{"group":"Servers","root":{"title":"Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers"},"pages":[{"title":"Get Game Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/get-game-servers"},{"title":"Set Game Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/set-game-servers"},{"title":"Verify Whitelist","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/verify-whitelist"},{"title":"Full Whitelist","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/full-whitelist"},{"title":"Activity Tracker Start / Stop","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/activity-tracker-start-stop"},{"title":"Activity Tracker Server Start","href":"/cms/developer-api-documentation/api-integration/api-endpoints/servers/activity-tracker-server-start"}]},{"group":"Events","root":{"title":"Events","href":"/cms/developer-api-documentation/api-integration/api-endpoints/events"},"pages":[{"title":"RSVP","href":"/cms/developer-api-documentation/api-integration/api-endpoints/events/rsvp"}]},{"group":"Rosters","root":{"title":"Rosters","href":"/cms/developer-api-documentation/api-integration/api-endpoints/rosters"},"pages":[{"title":"Get Roster Contents","href":"/cms/developer-api-documentation/api-integration/api-endpoints/rosters/get-roster-contents"}]},{"group":"Disciplinary","root":{"title":"Disciplinary","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary"},"pages":[{"title":"Get Member Points","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary/get-member-points"},{"title":"Get Member Records","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary/get-roster-contents"},{"title":"Add Member Record","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary/add-member-record"},{"title":"Update Member Record Points","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary/add-member-record-1"},{"title":"Update Member Record Reason","href":"/cms/developer-api-documentation/api-integration/api-endpoints/disciplinary/add-member-record-2"}]},{"group":"Forms","root":{"title":"Forms","href":"/cms/developer-api-documentation/api-integration/api-endpoints/forms"},"pages":[{"title":"Get Form Submissions","href":"/cms/developer-api-documentation/api-integration/api-endpoints/forms/get-form-submissions"},{"title":"Get Form Lock Status","href":"/cms/developer-api-documentation/api-integration/api-endpoints/forms/get-form-lock-status"},{"title":"Set Form Lock Status","href":"/cms/developer-api-documentation/api-integration/api-endpoints/forms/set-form-lock-status"}]},{"group":"Sessions","root":{"title":"Sessions","href":"/cms/developer-api-documentation/api-integration/api-endpoints/sessions"},"pages":[{"title":"Get Current Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints/sessions/get-current-session"},{"title":"Start Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints/sessions/start-session"},{"title":"Stop Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints/sessions/stop-session"},{"title":"Cancel Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints/sessions/cancel-session"}]}]},{"group":"API Endpoints V2","root":{"title":"API Endpoints V2","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2"},"pages":[{"title":"Libraries","description":"Install links for the official Sonoran SDK libraries used with the v2 API.","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/libraries"},{"group":"General","root":{"title":"General","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general"},"pages":[{"title":"Get Community","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-community"},{"title":"Get Sub Version","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-sub-version"},{"title":"Lookup Community","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/lookup-community"},{"title":"Get Departments","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-departments"},{"title":"Get Profile Fields","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-profile-fields"},{"title":"Get Clock In Types","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-clockin-types"},{"title":"Get Custom Log Types","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-custom-log-types"},{"title":"Get Promotion Flows","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-promotion-flows"},{"title":"Trigger Promotion Flows","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/trigger-promotion-flows"},{"title":"Undo Rank Change","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/undo-rank-change"},{"title":"Create Short URL","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/create-short-url"}]},{"group":"Accounts","root":{"title":"Accounts","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts"},"pages":[{"title":"Get Accounts","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-accounts"},{"title":"Search Accounts","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/search-accounts"},{"title":"Get Account","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account"},{"title":"Get Account Ranks","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account-ranks"},{"title":"Get Account Identifiers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account-identifiers"},{"title":"Register Identifiers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/register-identifiers"},{"title":"Set Account Name","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/set-account-name"},{"title":"Set Account Ranks","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/set-account-ranks"},{"title":"Edit Profile Fields","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/edit-profile-fields"},{"title":"Clock Account","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/clock-account"},{"title":"Get Current Clock In","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-current-clock-in"},{"title":"Get Latest Activity","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-latest-activity"},{"title":"Force Sync","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/force-sync"}]},{"group":"Servers","root":{"title":"Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers"},"pages":[{"title":"Get Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/get-servers"},{"title":"Set Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-servers"},{"title":"Add Servers","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/add-servers"},{"title":"Get ACE Config","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/get-ace-config"},{"title":"Set ACE Config","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-ace-config"},{"title":"Set Server Type","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-server-type"},{"title":"Verify Whitelist","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/verify-whitelist"},{"title":"Full Whitelist","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/full-whitelist"},{"title":"Activity Tracker","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/activity-tracker"},{"title":"Activity Tracker Server Start","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/activity-tracker-server-start"}]},{"group":"Events","root":{"title":"Events","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/events"},"pages":[{"title":"RSVP","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/events/rsvp"}]},{"group":"Forms","root":{"title":"Forms","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms"},"pages":[{"title":"Change Form Stage","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/change-stage"},{"title":"Get Template Submissions","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-template-submissions"},{"title":"Get Form Lock Status","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-lock-status"},{"title":"Set Form Lock Status","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/set-lock-status"},{"title":"Get Submission","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-submission"}]},{"group":"Rosters","root":{"title":"Rosters","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rosters"},"pages":[{"title":"Get Roster Contents","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rosters/get-roster-contents"}]},{"group":"Disciplinary","root":{"title":"Disciplinary","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary"},"pages":[{"title":"Get Member Points","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/get-member-points"},{"title":"Get Member Records","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/get-member-records"},{"title":"Add Member Record","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/add-member-record"},{"title":"Update Member Record Points","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-points"},{"title":"Update Member Record Reason","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-reason"},{"title":"Update Member Record Status","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-status"}]},{"group":"ERLC","root":{"title":"ERLC","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc"},"pages":[{"title":"Get Online Players","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/get-online-players"},{"title":"Get Player Queue","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/get-player-queue"},{"title":"Add ERLC Record","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/add-record"},{"title":"Execute Command","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/execute-command"},{"title":"Lock Team","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/lock-team"},{"title":"Unlock Team","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/unlock-team"}]},{"group":"Sessions","root":{"title":"Sessions","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions"},"pages":[{"title":"Get Current Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/get-current-session"},{"title":"Start Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/start-session"},{"title":"Stop Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/stop-session"},{"title":"Cancel Session","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/cancel-session"}]},{"title":"Rate Limits","description":"Rate limits for the v2 API.","href":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rate-limits"}]},{"title":"Development Branch","description":"Sonoran CMS provides a dedicated development API server and web version to work directly with our communities. Find out more information below!","href":"/cms/developer-api-documentation/api-integration/development-branch"}]}]},{"group":"Roadmap","pages":[{"group":"Roadmap \u0026 Changelog","root":{"title":"Roadmap \u0026 Changelog","href":"/cms/roadmap/roadmap-and-changelog"},"pages":[{"title":"Changelog","href":"/cms/roadmap/roadmap-and-changelog/changelog"}]}]},{"group":"Pricing","pages":[{"group":"Pricing FAQ","root":{"title":"Pricing FAQ","href":"/cms/pricing/pricing-faq"},"pages":[{"title":"Branding Removal","href":"/cms/pricing/pricing-faq/branding-removal"},{"title":"Accessing the Payment Center","href":"/cms/pricing/pricing-faq/accessing-the-payment-center"},{"title":"Create and Manage a Subscription","href":"/cms/pricing/pricing-faq/create-and-manage-a-subscription"},{"title":"Request Discord Role","href":"/cms/pricing/pricing-faq/request-discord-role"}]}]}]},{"product":"Radio","icon":"walkie-talkie","pages":[{"title":"Radio","href":"/radio"}]},{"product":"Bot","icon":"robot","pages":[{"title":"Bot","href":"/bot"}]},{"product":"Store","icon":"bag-shopping","pages":[{"title":"Store","href":"/store"}]},{"product":"Studio","icon":"clapperboard","pages":[{"title":"Studio","href":"/studio"}]}]},"title":"API Integration - Sonoran Software Documentation","buildId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","deploymentId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","dynamics":[],"chunks":[]}