{"version":1,"pages":[{"id":"kjfNaQT6uwtxyenmIlkq","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_SMhDm","emoji":"1f44b","description":"Select a product to access documentation:","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"}]},{"id":"KjcS8LnBLbJ9q7YOaXXp","title":"FiveM Hosting","pathname":"/promotions/fivem-hosting","siteSpaceId":"sitesp_SMhDm","description":"We've partnered up with Rocket Node to bring one-click FiveM installations on Sonoran CAD, CMS, and Radio!","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Promotions","emoji":"1f381"}]},{"id":"GiRYmcaetlGlNABCmeez","title":"Five Bundle","pathname":"/promotions/five-bundle","siteSpaceId":"sitesp_SMhDm","description":"Five Bundle is the ultimate content pack for your FiveM™ community — powered by top creators and unmatched in value. Save big with code \"SONORAN\" at checkout!","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Promotions","emoji":"1f381"}]},{"id":"zEqs9Zp5zWtD9WOTtCkD","title":"Expert Installation","pathname":"/promotions/expert-installation","siteSpaceId":"sitesp_SMhDm","description":"Our support agents are available 7 days/week to help install your Sonoran CAD, CMS, and Radio FiveM resources on your Windows VPS or dedicated server!","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Promotions","emoji":"1f381"}]},{"id":"eqgvec1JtIFcYqQZgoeC","title":"Discord Rewards","pathname":"/promotions/discord-rewards","siteSpaceId":"sitesp_SMhDm","description":"Earn discounts up to 100% off when your Discord members participate! Discuss products, share suggestions, and more.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Promotions","emoji":"1f381"}]},{"id":"83iRlq3Vj1HMg5foO1WR","title":"Hire a Developer","pathname":"/promotions/hire-a-developer","siteSpaceId":"sitesp_SMhDm","description":"Looking for installation, configuration, or custom integration work? Hire one of our trusted developers for your next project.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Promotions","emoji":"1f381"}]},{"id":"GWVl0eYPkK9yEo5Nqaot","title":"First Responder Discount","pathname":"/first-responder-discount","siteSpaceId":"sitesp_SMhDm","description":"As part of our commitment to serving the community, we're proud to offer discounts to all U.S. military personnel and first responders.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"}]},{"id":"liSmdQ3O5Y0oaCWyWfkv","title":"Policy","pathname":"/policy/policy","siteSpaceId":"sitesp_SMhDm","description":"Sonoran Software Systems' Policy Documentation","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Policy","emoji":"1f4d1"}]},{"id":"PIGd3m87L9VZJBBFQmAO","title":"Refund and Purchase Policy","pathname":"/policy/policy/refund-and-purchase-policy","siteSpaceId":"sitesp_SMhDm","description":"Sonoran Software Systems' Purchase and Refund Policy","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Policy","emoji":"1f4d1"},{"label":"Policy"}]},{"id":"7BViQt0wHYkd2yLzXbV1","title":"Terms of Service","pathname":"/policy/policy/terms-of-service","siteSpaceId":"sitesp_SMhDm","description":"Sonoran Software Systems' Terms of Service","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Policy","emoji":"1f4d1"},{"label":"Policy"}]},{"id":"8Sbk3YujNGeSa1lC9Nz1","title":"Privacy Policy","pathname":"/policy/policy/privacy-policy","siteSpaceId":"sitesp_SMhDm","description":"Sonoran Software Systems' Privacy Policy","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Policy","emoji":"1f4d1"},{"label":"Policy"}]},{"id":"n8mlcLS7TfsqLT7aXp0l","title":"Translation Support","pathname":"/other/translation-support","siteSpaceId":"sitesp_SMhDm","emoji":"1f30e","description":"Sonoran CAD, CMS, and Radio support over a dozen different languages. Community members can help contribute to improve their native language.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"}]},{"id":"MF22onmG439vjnMkYXyA","title":"Support API","pathname":"/other/support-api","siteSpaceId":"sitesp_SMhDm","description":"API endpoints for Sonoran Software support integrations.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"}]},{"id":"D8JUIC1GD9sP73F1Adj0","title":"Upload Debug","pathname":"/other/support-api/upload-debug","siteSpaceId":"sitesp_SMhDm","description":"Upload CAD FiveM debug output directly to an open support ticket.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"},{"label":"Support API"}]},{"id":"6IYwckd5TSQsagq5Ldf0","title":"Miscellaneous","pathname":"/other/miscellaneous","siteSpaceId":"sitesp_SMhDm","description":"","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"}]},{"id":"76iGhGD6sqjLrGvJypyl","title":"Troubleshooting","pathname":"/other/miscellaneous/troubleshooting","siteSpaceId":"sitesp_SMhDm","description":"","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"},{"label":"Miscellaneous"}]},{"id":"7HDS2SXcV7rSZpwcU6P9","title":"Desktop Application Fails To Update","pathname":"/other/miscellaneous/troubleshooting/desktop-application-fails-to-update","siteSpaceId":"sitesp_SMhDm","description":"On 7/28/2025 our code signing certificate was updated, breaking automatic updates for users on older app versions.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"},{"label":"Miscellaneous"},{"label":"Troubleshooting"}]},{"id":"oFgzDdKUspCFlrInRfIO","title":"Delete Your Account","pathname":"/other/miscellaneous/delete-your-account","siteSpaceId":"sitesp_SMhDm","description":"Delete your Sonoran Software account and remove your personal data.","breadcrumbs":[{"label":"Welcome","icon":"hand-wave"},{"label":"Other"},{"label":"Miscellaneous"}]},{"id":"-M4pzfqt474Q2HCDPrdz","title":"Why Sonoran CAD?","pathname":"/cad","siteSpaceId":"sitesp_JXNgB","emoji":"1f3c6","description":"Experience Sonoran CAD, the free, most popular dispatching software for FiveM, ER:LC & gaming communities alike!","breadcrumbs":[{"label":"CAD"}]},{"id":"-M4zx0g8toligaBDbMrK","title":"📱Download The App","pathname":"/cad/download","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD is available on the web, Windows desktop, iOS App Store, and Google Play store! Select your platform below and download the official app today!","breadcrumbs":[{"label":"CAD"}]},{"id":"-MjAwkMtT-J86hEEj4Yq","title":"Steam Browser - Workaround","pathname":"/cad/download/steam-browser-workaround","siteSpaceId":"sitesp_JXNgB","description":"Lean how to more easily view Sonoran CAD while in-game.","breadcrumbs":[{"label":"CAD"},{"label":"📱Download The App"}]},{"id":"-MXA6wvHdvnrSGPYX50q","title":"Web Browser - Clear Cache","pathname":"/cad/download/web-browser-clear-cache","siteSpaceId":"sitesp_JXNgB","description":"This guide covers how to clear your desktop browser's cache.","breadcrumbs":[{"label":"CAD"},{"label":"📱Download The App"}]},{"id":"-MXA57ERD7XHUEjd8pLB","title":"Desktop App - Clear Cache","pathname":"/cad/download/desktop-app-clear-cache","siteSpaceId":"sitesp_JXNgB","description":"This guide covers how to clear your Windows Desktop app cache.","breadcrumbs":[{"label":"CAD"},{"label":"📱Download The App"}]},{"id":"JqCgnRlsqLY1pMWcVdg9","title":"GTA RP Tablet - Clear Cache","pathname":"/cad/download/fivem-clear-cache","siteSpaceId":"sitesp_JXNgB","description":"This guide covers how to clear your FiveM game cache.","breadcrumbs":[{"label":"CAD"},{"label":"📱Download The App"}]},{"id":"-Mii6qED2rI-GJqHhFTr","title":"Steam Browser - Clear Cache","pathname":"/cad/download/steam-browser-clear-cache","siteSpaceId":"sitesp_JXNgB","description":"Learn how to clear your Steam browser's cache.","breadcrumbs":[{"label":"CAD"},{"label":"📱Download The App"}]},{"id":"-M4pZWF2Az8I3s7gpzrV","title":"Getting Started","pathname":"/cad/tutorials/getting-started","siteSpaceId":"sitesp_JXNgB","description":"Looking to use Sonoran CAD with your community? Check out our getting started guides below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-M4pd8I89hE8aFeCuaZG","title":"Registering Your Account","pathname":"/cad/tutorials/getting-started/registering-your-account","siteSpaceId":"sitesp_JXNgB","description":"Register your account with Sonoran CAD to easily create a new community, or join an existing one.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M4pcg2VILrF8F-a776a","title":"Registering Your Community","pathname":"/cad/tutorials/getting-started/registering-your-community","siteSpaceId":"sitesp_JXNgB","description":"Registering your community and creating a CAD is fast, easy, and free!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M4poORwjkwEOf6E03vD","title":"Inviting Users to Your CAD","pathname":"/cad/tutorials/getting-started/inviting-users-to-your-cad","siteSpaceId":"sitesp_JXNgB","description":"Invite your community members to join your community, and grant them access.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M4poVngO6NFPdLfIDc-","title":"Granting Account Permissions","pathname":"/cad/tutorials/getting-started/permissions","siteSpaceId":"sitesp_JXNgB","description":"Granting permissions to user accounts is easy! We'll help you get started.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M5-2BMwjfG74paMFesG","title":"View Your Limits","pathname":"/cad/tutorials/getting-started/view-your-limits","siteSpaceId":"sitesp_JXNgB","description":"In addition to our free version, Sonoran CAD offers optional paid subscriptions. Find out how to view your community's limits below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M5AWPS4g3XzHkm-OORd","title":"Community ID and Ownership Code","pathname":"/cad/tutorials/getting-started/finding-your-community-id-and-authentication-code","siteSpaceId":"sitesp_JXNgB","description":"This guide covers finding your community ID as well as finding your ownership authentication code.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"pdov9Hc14HHKUM5RJyFN","title":"Troubleshooting","pathname":"/cad/tutorials/getting-started/troubleshooting","siteSpaceId":"sitesp_JXNgB","description":"Troubleshooting steps for common issues in CAD","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-M4pZbmgMaz5hXZvc54w","title":"Customization","pathname":"/cad/tutorials/customization","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD offers dozens of customization options for your community. Check out the configuration options below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-M4pmYRmsU4InyLMmIoO","title":"Custom Domain & Login Page","pathname":"/cad/tutorials/customization/custom-login-page","siteSpaceId":"sitesp_JXNgB","description":"Looking to use your own domain name with Sonoran CAD? We've made it easy for you!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M_O3aJdPNa7DL9I8RCh","title":"Customizing Your Layout","pathname":"/cad/tutorials/customization/customizing-your-layout","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows for fully customizable layouts to improve efficiency in your workflows.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M4q2YRcWFmR4mqmSQjj","title":"Community Branding and Settings","pathname":"/cad/tutorials/customization/community-branding-and-info","siteSpaceId":"sitesp_JXNgB","description":"Customize your community's settings, branding, information, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M9fVJael2KT0FrStOSr","title":"Creating Custom Record and Report Types","pathname":"/cad/tutorials/customization/creating-custom-record-and-report-types","siteSpaceId":"sitesp_JXNgB","description":"Learn how to create custom record and report types for your community!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MKXJAgdvO_FpmwOjzC7","title":"Sharing Custom Records","pathname":"/cad/tutorials/customization/sharing-custom-records","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to share custom record formats between different communities.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MT8WiPxapj2Akj9rtiy","title":"Custom Search Types","pathname":"/cad/tutorials/customization/custom-search-types","siteSpaceId":"sitesp_JXNgB","description":"Create lookup types for your custom record fields. Search by any custom record field in your community!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5-3BsP601JCu2fzbUW","title":"Geographical Settings","pathname":"/cad/tutorials/customization/geographical-settings","siteSpaceId":"sitesp_JXNgB","description":"For communities outside of the US, Sonoran CAD allows you to change your CAD's geographical settings!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MCT5b1jERbWwaO_sdc5","title":"Penal Codes","pathname":"/cad/tutorials/customization/penal-codes","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to customize your community's penal codes, charge type names, bond type names, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MSUav_RI5sSFVCvvrU2","title":"10-Codes","pathname":"/cad/tutorials/customization/10-codes","siteSpaceId":"sitesp_JXNgB","description":"Learn more about importing your 10-codes into Sonoran CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MSZnMQPoS6Jo_r41-ak","title":"Addresses and Street Names","pathname":"/cad/tutorials/customization/addresses-and-street-names","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to upload custom street names to auto-populate in the dispatch call editor.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5-44y2WWbEZN-ohBr9","title":"Unit Status Codes","pathname":"/cad/tutorials/customization/unit-status-codes","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to customize your unit status code options!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-Md_iCsm8jvsEKqxuH8f","title":"Tone Board","pathname":"/cad/tutorials/customization/tone-board","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's customizable tone board!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-Md_nEmZoofVrR277WtX","title":"Custom Audio Notifications","pathname":"/cad/tutorials/customization/custom-audio-notifications","siteSpaceId":"sitesp_JXNgB","description":"Learn more about customizing the audio notifications for new dispatches, dispatch signals, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M4prX7NRV_Mj3r1rJww","title":"Custom Emails","pathname":"/cad/tutorials/customization/custom-emails","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to send customized, branded emails when your community members register from your custom login page.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-MAEHS2hRZ_xWGWQ8dyF","title":"Quick Links","pathname":"/cad/tutorials/customization/quick-links","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to add and customize quick links for all emergency services to view.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5-4nCgFc2CA5Q7qM3d","title":"Custom Page Colors","pathname":"/cad/tutorials/customization/custom-page-colors","siteSpaceId":"sitesp_JXNgB","description":"Customize your community's page colors with Sonoran CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5-5yrH78WvqDPaHNzT","title":"User Account Restrictions","pathname":"/cad/tutorials/customization/user-account-restrictions","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to restrict how many characters a user can create!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M4pZg-sNVZ1YWWrdzl_","title":"Configuring Multiple Servers","pathname":"/cad/tutorials/customization/configuring-multiple-servers","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to configure servers to separate units and dispatchers, but still share all records globally.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5-9b23Ar0LOmP51NGg","title":"Advanced Query Strings","pathname":"/cad/tutorials/customization/advanced-query-strings","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD provides additional query string options for embedded use!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-M5GfZ7M4JyRkT68R3Kx","title":"Dispatching","pathname":"/cad/tutorials/dispatching","siteSpaceId":"sitesp_JXNgB","description":"Looking to get started dispatching with Sonoran CAD? See our guides below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-M5Gfh42IxmaqG2fYItR","title":"Creating a Call","pathname":"/cad/tutorials/dispatching/creating-a-call","siteSpaceId":"sitesp_JXNgB","description":"This guide covers creating a new dispatch call in Sonoran CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"XnTJkLwzNVkPzpnWpDHE","title":"Rapid IQ","pathname":"/cad/tutorials/dispatching/rapid-iq","siteSpaceId":"sitesp_JXNgB","description":"Rapid IQ guides emergency call-takers through dynamic, protocol-driven medical intake flows, enabling faster triage, consistent decision-making, and accurate dispatching.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"S2MA51ATLl6YqTkbdgeQ","title":"Unit Management","pathname":"/cad/tutorials/dispatching/unit-management","siteSpaceId":"sitesp_JXNgB","description":"Learn more about managing unit information, statuses, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"-M5GiopSeJAiWK-iq7gK","title":"Self Dispatch","pathname":"/cad/tutorials/dispatching/self-dispatch","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows units to create new calls, self-attach, and preview calls without the need for a dedicated dispatcher!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"sRDEKHlGCg8ECpbWLEat","title":"Timers","pathname":"/cad/tutorials/dispatching/timers","siteSpaceId":"sitesp_JXNgB","description":"Create custom timers to check in on pursuits, dispatch calls, units, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"OisK5VpodvlFzTgVKA46","title":"Command Line Interface (CLI)","pathname":"/cad/tutorials/dispatching/command-line-interface-cli","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD's CLI allows you to quickly create and close dispatch calls, attach, detach, add notes, change statuses, and more right from your keyboard!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"A2CtjP0z1hHnRNicC2uZ","title":"Automations","pathname":"/cad/tutorials/dispatching/automations","siteSpaceId":"sitesp_JXNgB","description":"Automate key parts of your dispatching workflow.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"RPfSaGhBLTLO6UBHiTnA","title":"Chat","pathname":"/cad/tutorials/dispatching/chat","siteSpaceId":"sitesp_JXNgB","description":"Communicate with other units and send record attachments via chat.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Dispatching"}]},{"id":"-M5GkGbCLW73ahW8SwfU","title":"Records Management","pathname":"/cad/tutorials/records-management","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD offers an in-depth record management system. For more information, see our guides below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-M5Gm37zL197MwqPffTh","title":"Record Lookups","pathname":"/cad/tutorials/records-management/searching-for-records","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD's in-depth record management system makes searching for records easy!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Records Management"}]},{"id":"-M5GkQetXa_l6_Xo1m8D","title":"Adding a Record","pathname":"/cad/tutorials/records-management/adding-a-criminal-record","siteSpaceId":"sitesp_JXNgB","description":"This guide covers creating a new record in Sonoran CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Records Management"}]},{"id":"-M5GbmuMpbY2gPKl7gJn","title":"PDF Records","pathname":"/cad/tutorials/records-management/pdf-records","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD allows you to print criminal records, civilian records, and call history logs to a PDF document!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Records Management"}]},{"id":"ZktL2V5HshbZdQSZM7Sc","title":"Scene Diagram Builder","pathname":"/cad/tutorials/records-management/scene-diagram-builder","siteSpaceId":"sitesp_JXNgB","description":"Build detailed scene diagrams in custom records!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Records Management"}]},{"id":"-MLkSenkjhph0IAHrUz1","title":"Administration","pathname":"/cad/tutorials/administration","siteSpaceId":"sitesp_JXNgB","description":"Everything you need to know about administrating your new CAD system.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-MiY4XnY4ICzdD4dqe9F","title":"System Logs","pathname":"/cad/tutorials/administration/system-logs","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's advanced logging feature!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Administration"}]},{"id":"-Md3rJKUOXZNcm9BuMRy","title":"Remove User Account","pathname":"/cad/tutorials/administration/remove-user-account","siteSpaceId":"sitesp_JXNgB","description":"Looking to remove your Sonoran Software account?","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Administration"}]},{"id":"-MLkSuDFVIvkbIz7MPsC","title":"Deleting or Transferring your CAD","pathname":"/cad/tutorials/administration/deleting-or-transferring-your-cad","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD offers you the ability to delete/transfer your current CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Administration"}]},{"id":"-M4zeWl0PMbEC3D2TtJf","title":"Other Features","pathname":"/cad/tutorials/other-features","siteSpaceId":"sitesp_JXNgB","description":"Check out some of Sonoran CAD's other features below!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"}]},{"id":"-M5VoNB_RI9pSgnPcUB8","title":"Configurable Hotkeys","pathname":"/cad/tutorials/other-features/configurable-hotkeys","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's customizable global hotkey system!","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Other Features"}]},{"id":"-M4zea4cDiSLdApx-ft0","title":"Voice Commands","pathname":"/cad/tutorials/other-features/voice-commands","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD’s voice commands allow for quick and easy to use actions via voice.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Other Features"}]},{"id":"-M5Ge_YN1-lYtg-Zvq8a","title":"Volume and Language","pathname":"/cad/tutorials/other-features/volume-and-language","siteSpaceId":"sitesp_JXNgB","description":"This guide covers changing your volume and TTS language settings in Sonoran CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Tutorials"},{"label":"Other Features"}]},{"id":"m1QFA3dzNDje6addypMz","title":"Dispatch AI","pathname":"/cad/integration-plugins/dispatch-ai","siteSpaceId":"sitesp_JXNgB","emoji":"2728","description":"Dispatch AI is our most advanced integration to date—bringing a real-time AI dispatcher directly into your community’s CAD. Control everything with just your voice!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"0JjoF2Py8vOvtmXFLdSC","title":"Paid Integration Resources","pathname":"/cad/integration-plugins/paid-integration-resources","siteSpaceId":"sitesp_JXNgB","emoji":"1f5c3","description":"Learn more about our paid FiveM integration resources, powered by Tebex!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"EUmRLQDHnmB0Cj1UhQMQ","title":"Mobile Command Center","pathname":"/cad/integration-plugins/paid-integration-resources/mobile-command-center","siteSpaceId":"sitesp_JXNgB","description":"Sonoran's mobile command center enables you to take command like never before. Learn more about the integration with Sonoran CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"NnGnO0KujnRisBY7vBqf","title":"ATM Robbery","pathname":"/cad/integration-plugins/paid-integration-resources/atm-robbery","siteSpaceId":"sitesp_JXNgB","description":"","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"50jKyuLfFltTEEjc9QWe","title":"In-Vehicle Radar","pathname":"/cad/integration-plugins/paid-integration-resources/in-vehicle-radar","siteSpaceId":"sitesp_JXNgB","description":"View your radar from first person!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"eDxLwBwkYeojaSh94kly","title":"Evidence Camera","pathname":"/cad/integration-plugins/paid-integration-resources/evidence-camera","siteSpaceId":"sitesp_JXNgB","description":"Sonoran's evidence camera allows you to send in-game photos directly to your CAD for reports!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"zHPsEgfpneyK3iRvpFUj","title":"Power Grid","pathname":"/cad/integration-plugins/paid-integration-resources/power-grid","siteSpaceId":"sitesp_JXNgB","description":"Learn more about our Power Grid script on the Sonoran Store!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"mhoh5LTGizNmizGMnJGv","title":"Speed Cameras","pathname":"/cad/integration-plugins/paid-integration-resources/speed-cameras","siteSpaceId":"sitesp_JXNgB","description":"Learn more about our Speed Camera script on the Sonoran Store!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"uTBGjmfBTwvOFtsllPvG","title":"Shot Spotter","pathname":"/cad/integration-plugins/paid-integration-resources/shot-spotter","siteSpaceId":"sitesp_JXNgB","description":"Learn more about our Shot Spotter script on the Sonoran Store!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Paid Integration Resources","emoji":"1f5c3"}]},{"id":"fZIw08lsWXzUlMxrjaKs","title":"Integrated Vendors","pathname":"/cad/integration-plugins/integrated-vendors","siteSpaceId":"sitesp_JXNgB","emoji":"1f6e0","description":"Check out the other third-party scripts and projects that are directly integrated with SonoranCAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-Mg8tOz_DgrQ5YiqX5qS","title":"Twitch Bodycam, Bot, & Lighting Integration","pathname":"/cad/integration-plugins/twitch-overlay-and-bot","siteSpaceId":"sitesp_JXNgB","emoji":"1f4fa","description":"Display your identifier information, attached call information, and more on your gaming stream!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-M5-HfmoElUVyYBPTSXl","title":"Database Sync and Merge","pathname":"/cad/integration-plugins/database-sync-and-merge","siteSpaceId":"sitesp_JXNgB","description":"Database Sync is a highly advanced feature allowing you to automatically pull all character, license, and vehicle registration data from your own in-game database directly to Sonoran CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-MWjHu1wr4XV0nGiFXFG","title":"Database Sync Credentials","pathname":"/cad/integration-plugins/database-sync-and-merge/database-sync-credentials","siteSpaceId":"sitesp_JXNgB","description":"Getting your database Credentials to use with Database Sync.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Database Sync and Merge"}]},{"id":"xg9KCbEPbwDtcrKa1mfW","title":"QB Core Mapping Tutorial","pathname":"/cad/integration-plugins/database-sync-and-merge/qbcore-license-mapping","siteSpaceId":"sitesp_JXNgB","description":"Find out how to map a QB Core database with Sonoran CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Database Sync and Merge"}]},{"id":"WYUogTJb33GIAPxw8LPC","title":"Troubleshooting","pathname":"/cad/integration-plugins/database-sync-and-merge/troubleshooting","siteSpaceId":"sitesp_JXNgB","description":"Troubleshooting for common issues encountered with Database Sync","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"Database Sync and Merge"}]},{"id":"-MakXicnXCspE8CEE4Ad","title":"Discord Bot Integration","pathname":"/cad/integration-plugins/discord-bot-integration","siteSpaceId":"sitesp_JXNgB","description":"Our official Discord bot provides deep integration for your community, including automatically syncing roles on your server with permissions in the CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-MfAp_2ZClyXpH9YQzut","title":"Discord Rich Presence","pathname":"/cad/integration-plugins/discord-rich-presence","siteSpaceId":"sitesp_JXNgB","description":"Our desktop app allows you to advertise your community right in Discord!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-M5-ArKmPsyl128thT7g","title":"Discord Webhooks","pathname":"/cad/integration-plugins/discord-webhooks","siteSpaceId":"sitesp_JXNgB","description":"Receive instant notifications in your Discord channel when new records are added, dispatches are modified, admin actions occur, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"-M_OoiI4xvEVzkIrV_xe","title":"Stream Deck Plugin","pathname":"/cad/integration-plugins/stream-deck-integration","siteSpaceId":"sitesp_JXNgB","emoji":"2328","description":"Sonoran CAD’s official Stream Deck plugin gives you faster, customizable control over the tools and actions you use most.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"c8RZgzkMEA89D07ajx4w","title":"FiveM","pathname":"/cad/integration-plugins/in-game-integration","siteSpaceId":"sitesp_JXNgB","emoji":"1f3ae","description":"Sonoran CAD offers the largest library of FiveM integrations available.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"fHmv4G6wzzVdIaTEjx3a","title":"FiveM Installation","pathname":"/cad/integration-plugins/in-game-integration/fivem-installation","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD's Integration Core imports common API method wrappers and functionality. Installing our integration framework is easy! Learn more below.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"}]},{"id":"3gDX9mCQmFnBmGzb6Bsh","title":"FiveM Resource Migration (v4)","pathname":"/cad/integration-plugins/in-game-integration/fivem-installation/fivem-resource-migration-v4","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD's FiveM resource is moving from v3 to v4, requiring a manual update. FiveM integration is now available for FREE with easier integration than ever before.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Installation"}]},{"id":"W7NagKQu08GrUYAit7Fw","title":"Troubleshooting","pathname":"/cad/integration-plugins/in-game-integration/fivem-installation/troubleshooting","siteSpaceId":"sitesp_JXNgB","description":"Troubleshooting guides for Sonoran CAD FiveM installation issues.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Installation"}]},{"id":"tG4o3K6pmvO7gl6Eocnz","title":"Error Codes","pathname":"/cad/integration-plugins/in-game-integration/fivem-installation/troubleshooting/error-codes","siteSpaceId":"sitesp_JXNgB","description":"","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Installation"},{"label":"Troubleshooting"}]},{"id":"zt6YiXLhs5jSmR8tLCrF","title":"Read and Write Permissions","pathname":"/cad/integration-plugins/in-game-integration/fivem-installation/troubleshooting/read-and-write-permissions","siteSpaceId":"sitesp_JXNgB","description":"Fix Sonoran CAD FiveM issues caused by read-only files or missing write permissions on Windows and Linux hosts.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Installation"},{"label":"Troubleshooting"}]},{"id":"UVzezn6o7cVHMy0uTPPd","title":"Link User In-Game","pathname":"/cad/integration-plugins/in-game-integration/link-user-in-game","siteSpaceId":"sitesp_JXNgB","description":"Easily link your in-game FiveM user to Sonoran CAD by running the /link command.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"}]},{"id":"L15Qgtrxp6hPlpj1DXQ1","title":"Submodule Configuration","pathname":"/cad/integration-plugins/in-game-integration/submodule-configuration","siteSpaceId":"sitesp_JXNgB","description":"This guide covers the activation process for a general submodule.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"}]},{"id":"3LaBEfufLmVfaJDr9K2w","title":"Submodule Troubleshooting","pathname":"/cad/integration-plugins/in-game-integration/submodule-configuration/plugin-troubleshooting","siteSpaceId":"sitesp_JXNgB","description":"View some basic troubleshooting steps when activating Sonoran CAD submodules.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"Submodule Configuration"}]},{"id":"HsrUn7yOcDj2fjoFnj8w","title":"Submodule Configuration Updates","pathname":"/cad/integration-plugins/in-game-integration/submodule-configuration/submodule-configuration-updates","siteSpaceId":"sitesp_JXNgB","description":"Learn how to manually update your submodule configuration file when there has been a configuration update.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"Submodule Configuration"}]},{"id":"sgIyAQyYroJy46k7JfvC","title":"FiveM Submodules","pathname":"/cad/integration-plugins/in-game-integration/available-plugins","siteSpaceId":"sitesp_JXNgB","description":"View Sonoran CAD's vast library of integration plugins for your community!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"}]},{"id":"rKwXeTbUWK3IdDLTRziR","title":"Body Camera","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/bodycam","siteSpaceId":"sitesp_JXNgB","description":"The Sonoran CAD bodycam enables dispatchers to see live video from units in-game.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"5Ezx514THVXyhar7XpfC","title":"CAD Display","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/cad-display","siteSpaceId":"sitesp_JXNgB","description":"This submodule enables your passengers to view your CAD screen in real time via an in-vehicle laptop, handheld, tablet, or laptops placed around the map.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"NscX5N7h6q5qOUCXpX1T","title":"Call Commands","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/call-commands","siteSpaceId":"sitesp_JXNgB","description":"Send emergency calls from in-game to the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"6IcdcOIXS11ER1UpesO7","title":"Call Templates","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/call-templates","siteSpaceId":"sitesp_JXNgB","description":"This submodule lets communities export custom dispatch call templates from the CAD, define a custom in-game command, and generate dispatch calls using that command.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"7ffKsdIGu6CODhKs4Wiz","title":"Civilian Integration","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/civilian-integration","siteSpaceId":"sitesp_JXNgB","description":"Allows players to fetch ID information from the CAD on demand.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"IT7Bz3CuGsCZn6291lcX","title":"Dispatch Notify","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/dispatch-notify","siteSpaceId":"sitesp_JXNgB","description":"Notify officers of incoming calls, allow them to attach to them, notify the caller, and route units via GPS in real-time to calls and the lead pursuit officer...all in one!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"w0r6DUmKMxQJMo10HBGJ","title":"Emergency Response Simulator (ERS)","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/ers","siteSpaceId":"sitesp_JXNgB","description":"The Sonoran CAD ERS integration allows dispatchers to generate callouts from the live map, lookup character information, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"QhnxZFSlSjR1QunttDaZ","title":"Framework Support (ESX/QBCore) and Auto Fines","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/framework-support-esx-qbcore-and-auto-fines","siteSpaceId":"sitesp_JXNgB","description":"Adds support for ESX and QBCore automatic in-game fines.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"fMYLsy3YjzWSsRa2jzXV","title":"Force Register (ForceReg)","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/forcereg","siteSpaceId":"sitesp_JXNgB","description":"Requires players to register on the CAD via a nag screen or freezing them. This can be restricted to specific jobs or ACE permissions.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"2UwcyVm3qzgUmiARRQAx","title":"Kick","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/kick","siteSpaceId":"sitesp_JXNgB","description":"This submodule kicks police, fire, EMS, and Dispatch users from the CAD when they disconnect from your server.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"QBDSFkwqNIafb0u675SR","title":"LB Phone App","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/lb-phone-app","siteSpaceId":"sitesp_JXNgB","description":"View the Sonoran CAD app in-game on LB Phone!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"RghWK0eGsoyBuoESIaJ5","title":"Local Callers","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/local-callers","siteSpaceId":"sitesp_JXNgB","description":"Nearby witnesses will send an emergency call during car jackings, weapons being brandished, and more! Stop or cut their descriptions short by killing them in time!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"3s2cHiXd23KEaK7V05bs","title":"Live Map","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/live-map","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD's 2D and 3D interactive live map allows you to update and view live unit locations, emergency calls, in-game road signs, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"A6rlyOku6g7Zp2rpN99o","title":"Pager Reborn","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/pager-reborn","siteSpaceId":"sitesp_JXNgB","description":"We've teamed up with Inferno Collection to integrate with Pager Reborn, and offer the script FREE to Sonoran CAD Pro communities!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"Nlz6Gqo8SxFenDRF6tDE","title":"Record Printer","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/record-printer","siteSpaceId":"sitesp_JXNgB","description":"Print CAD PDF records to viewable, sharable, in-game inventory items!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"evVPOhjlGJ7sPt0fAORk","title":"Smart Signs","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/smart-signs","siteSpaceId":"sitesp_JXNgB","description":"Our smart signs integration resource allows you to update roadway signs in-game directly from the CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"UiV2SyaTSBuq0VwuTXJx","title":"Sonoran Radio (sonrad)","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/sonoran-radio-sonrad","siteSpaceId":"sitesp_JXNgB","description":"Connects Sonoran Radio with CAD","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"rxU3bAFphHvVS52w5RUc","title":"Station Alert","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/station-alert","siteSpaceId":"sitesp_JXNgB","description":"Our Station Alert integration resource allows you to toggle fire station doors, lights, and send text-to-speech messages directly from the CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"sfKJYu5LBvN60oJQYxnj","title":"Tablet & Mini-CAD","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/tablet","siteSpaceId":"sitesp_JXNgB","description":"Utilize an in-game overlay to attach to calls, view information, and more. Or, use the dedicated tablet item to access your full CAD screen.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"TQZk3IPmAjAXFoh7N7i7","title":"Unit Status","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/unit-status","siteSpaceId":"sitesp_JXNgB","description":"Allows you to change a unit's status in the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"ujHsLwULply6JDERzmM6","title":"Vehicle Register (VehReg)","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/vehreg","siteSpaceId":"sitesp_JXNgB","description":"Register a vehicle with a single in-game command!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"AZHJdaclU5nJBl9wHVMo","title":"WraithV2","pathname":"/cad/integration-plugins/in-game-integration/available-plugins/wraithv2","siteSpaceId":"sitesp_JXNgB","description":"Implements the Wraith ARS 2X plate reader for automated plate reading.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Submodules"}]},{"id":"G94tDY9K46yrhEvt6uH0","title":"FiveM Development Documentation","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation","siteSpaceId":"sitesp_JXNgB","description":"FiveM developer documentation for server, client, and shared functions, exports, and events.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"}]},{"id":"cc3FM3ZZpcpu0QvXybpp","title":"Client Functions","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/client-functions","siteSpaceId":"sitesp_JXNgB","description":"This page will explain all exported functions from the SonoranCAD Core that can be used on the client side","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"ovPUV6vHNq8Hda0ipu3R","title":"Client Events","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/client-events","siteSpaceId":"sitesp_JXNgB","description":"This page will explain all client events from the SonoranCAD Core that can be used on the client side","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"0SjNjlfLAyEnBlQi63hO","title":"Shared Functions","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/shared-functions","siteSpaceId":"sitesp_JXNgB","description":"This page will explain all exported functions from the SonoranCAD Core that can be used on the client and server side","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"NQ21xkV194f0TmMZts8H","title":"Server Functions","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/server-functions","siteSpaceId":"sitesp_JXNgB","description":"This page will explain all exported functions from the SonoranCAD Core that can be used on the server side","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"yJmJ7vWXMtrCOL2qnMgl","title":"Server Events","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/server-events","siteSpaceId":"sitesp_JXNgB","description":"This page will explain all server events from the SonoranCAD Core that can be used on the server side","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"f66gZ8Or0RY8vcb0pT6j","title":"HTTP Request Handling","pathname":"/cad/integration-plugins/in-game-integration/framework-development-documentation/http-request-handling","siteSpaceId":"sitesp_JXNgB","description":"Have your submodule handle HTTP requests sent to a special URL.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"FiveM","emoji":"1f3ae"},{"label":"FiveM Development Documentation"}]},{"id":"qmHiLbf9FiMF7m9v5Q2r","title":"ER:LC","pathname":"/cad/integration-plugins/erlc","siteSpaceId":"sitesp_JXNgB","emoji":"1f3ae","description":"Sonoran CAD offers the most immersive, 100% free ER:LC integrations available. Complete with a 3D live map, bodycam live streams, traffic stop automations, emergency calls, plate reader, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"}]},{"id":"jfxFyXC10XCHpeV0BTrA","title":"Getting Started","pathname":"/cad/integration-plugins/erlc/getting-started","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD offers the most immersive, free ER:LC integrations available. Complete with a 3D live map, bodycam live streams, traffic stop automations, emergency calls, plate reader, and more!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"5aAI4r3OCMXajS3wVq6k","title":"3D Live Map","pathname":"/cad/integration-plugins/erlc/3d-live-map","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD includes an interactive 2D and 3D live map that displays unit locations, bodycams, emergency calls, dispatch calls, and more in real time.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"4U4F6mcXJDf6yM740J8S","title":"Bodycam","pathname":"/cad/integration-plugins/erlc/bodycam","siteSpaceId":"sitesp_JXNgB","description":"Stay connected to in-game units with live bodycam video feeds integrated directly into the CAD. Quickly toggle recordings with a hotkey and shadow-recording.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"wwdn8zoypFdd6XlbWtrk","title":"In-Game Overlay","pathname":"/cad/integration-plugins/erlc/in-game-overlay","siteSpaceId":"sitesp_JXNgB","description":"Use a hotkey to instantly open the in-game overlay and manage dispatch calls without leaving the action. View call details, handle attachments, send notes, update your status, and more in one place.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"Wt6d9CdS26i1XT1wFxlU","title":"Character Creation","pathname":"/cad/integration-plugins/erlc/character-creation","siteSpaceId":"sitesp_JXNgB","description":"Create a character in the CAD from an in-game command, no CAD access or account required!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"1InNLdhLbH2tjkAhjD21","title":"Vehicle Registrations","pathname":"/cad/integration-plugins/erlc/vehicle-registrations","siteSpaceId":"sitesp_JXNgB","description":"Automatically register vehicles using an in-game command!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"M0SzUHCNfYoYqR5MrQG8","title":"Emergency Calls","pathname":"/cad/integration-plugins/erlc/emergency-calls","siteSpaceId":"sitesp_JXNgB","description":"Automatic emergency calls on in-game events and via in-game phone appear instantly on the 3D live map and dispatch panel.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"gby2ctXtg7vZ0Tx0R5t4","title":"Traffic Stops","pathname":"/cad/integration-plugins/erlc/traffic-stops","siteSpaceId":"sitesp_JXNgB","description":"Create automatic traffic stop calls with an in-game command or hotkey!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"is4eVByr0joLV9cavOWG","title":"Plate Reader","pathname":"/cad/integration-plugins/erlc/plate-reader","siteSpaceId":"sitesp_JXNgB","description":"Perform a plate lookup with the press of a hotkey!","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"XKiVvcoq9r8KRjqQiRMW","title":"Call Editor Pin Drop","pathname":"/cad/integration-plugins/erlc/call-editor-pin-drop","siteSpaceId":"sitesp_JXNgB","description":"Drop a pin on the live map to automatically enter the postal code, address, and building number to the dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"Integration Capabilities"},{"label":"ER:LC","emoji":"1f3ae"}]},{"id":"-M4pGj0KLMkIUwHsRqNa","title":"API Integration","pathname":"/cad/api-integration","siteSpaceId":"sitesp_JXNgB","emoji":"1f4d6","description":"Sonoran CAD's open API endpoints allow you to automatically update unit locations, panic statuses, send 911 calls and more from in-game.","breadcrumbs":[{"label":"CAD"}]},{"id":"-M4pV13Ik4JO9SxAZzyV","title":"Getting Started","pathname":"/cad/api-integration/getting-started","siteSpaceId":"sitesp_JXNgB","description":"Integrating your gamemode with Sonoran CAD's API will require a couple of things to get started.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"-M4pT5x6nE7Vl8raWJFM","title":"Retrieving Your Credentials","pathname":"/cad/api-integration/getting-started/retrieving-your-credentials","siteSpaceId":"sitesp_JXNgB","description":"All API calls must be authenticated with a community ID and API key.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Getting Started"}]},{"id":"-M4pVBkmw1Dy_9dJqP7y","title":"Map Players to CAD Users","pathname":"/cad/api-integration/getting-started/setting-your-api-id","siteSpaceId":"sitesp_JXNgB","description":"Learn how to map in-game players to Sonoran CAD users with unique identifiers.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Getting Started"}]},{"id":"fCGn9u1XGqiHwYJQM2bW","title":"v2 API Endpoints","pathname":"/cad/api-integration/api-endpoints-v2","siteSpaceId":"sitesp_JXNgB","description":"View Sonoran CAD's v2 API endpoints and authentication flow.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"sLVKmvKCaN5W9LL1URgj","title":"Libraries","pathname":"/cad/api-integration/api-endpoints-v2/libraries","siteSpaceId":"sitesp_JXNgB","description":"Install links for the official Sonoran SDK libraries used with the v2 API.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"JxBNKJFcm6x1AtuE1YdT","title":"Authentication","pathname":"/cad/api-integration/api-endpoints-v2/authentication","siteSpaceId":"sitesp_JXNgB","description":"Learn how to authenticate requests against the Sonoran CAD v2 API.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"lFhSF7W1B9pMxlldlUo4","title":"Emergency","pathname":"/cad/api-integration/api-endpoints-v2/emergency","siteSpaceId":"sitesp_JXNgB","description":"View Sonoran CAD's current v2 emergency API endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"6mpf2PMoc5h0WnQEP5xi","title":"Units","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units","siteSpaceId":"sitesp_JXNgB","description":"v2 emergency unit endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"}]},{"id":"iSHBAHv4ImsxHtlTnZau","title":"Get Active Units","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/get-active-units","siteSpaceId":"sitesp_JXNgB","description":"Retrieve active emergency units for a configured server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"qbwF6vHscK2byTrlhlAh","title":"Get Account Units","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/get-account-units","siteSpaceId":"sitesp_JXNgB","description":"Retrieve units for a specific account on a configured server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"L6vC7Ftjp0NAYqEALeNc","title":"Update Unit Locations","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/update-unit-locations","siteSpaceId":"sitesp_JXNgB","description":"Update live map location data for one or more units.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"vYGjJfDB8zQGpya7mvE3","title":"Set Unit Panic","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/set-unit-panic","siteSpaceId":"sitesp_JXNgB","description":"Set panic state for one or more identifiers.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"cQWN0tOnRvrPo9JqWQUh","title":"Set Unit Status","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/set-unit-status","siteSpaceId":"sitesp_JXNgB","description":"Set status for one or more identifiers.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"lL3w8L4sNfTfMQmY4FwQ","title":"Kick Unit","pathname":"/cad/api-integration/api-endpoints-v2/emergency/units/kick-unit","siteSpaceId":"sitesp_JXNgB","description":"Force a unit offline by community user ID or linked Roblox ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Units"}]},{"id":"kYzXvxnoT7g3U8DIJWRl","title":"Identifiers","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers","siteSpaceId":"sitesp_JXNgB","description":"v2 emergency identifier endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"}]},{"id":"zMfMddyq1QrLZiNNFrOh","title":"Get Identifiers","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/get-identifiers","siteSpaceId":"sitesp_JXNgB","description":"Retrieve identifiers for an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"r5ENL53nUo9Aubm176Mi","title":"Set Selected Identifier","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/set-selected-identifier","siteSpaceId":"sitesp_JXNgB","description":"Set the selected identifier for an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"AMq83wJYxl7CSuQjE4is","title":"Create Identifier","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/create-identifier","siteSpaceId":"sitesp_JXNgB","description":"Create a new identifier for an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"Qq2iYctoyOpW422fYFA0","title":"Update Identifier","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/update-identifier","siteSpaceId":"sitesp_JXNgB","description":"Update an existing identifier for an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"idvqJ5ti9iO63pytCoWy","title":"Delete Identifier","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/delete-identifier","siteSpaceId":"sitesp_JXNgB","description":"Delete an identifier from an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"dvddLh50UWLQU9Ccsl4F","title":"Set Identifier Group","pathname":"/cad/api-integration/api-endpoints-v2/emergency/identifiers/set-identifier-group","siteSpaceId":"sitesp_JXNgB","description":"Assign one or more identifiers to a group on a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Identifiers"}]},{"id":"890OkClt1PlaKYJ39MIu","title":"Calls","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls","siteSpaceId":"sitesp_JXNgB","description":"v2 emergency call and dispatch endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"}]},{"id":"ZbTzNitey3NiyHw7GbXb","title":"Get Calls","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/get-calls","siteSpaceId":"sitesp_JXNgB","description":"Retrieve active, emergency, and closed calls for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"H20TNLrIzWYMf7Wl3nHI","title":"Get Current Call","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/get-current-call","siteSpaceId":"sitesp_JXNgB","description":"Retrieve the current selected identifier and active call for an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"GJeGNbcfPAk09eBJ1qhG","title":"Create 911 Call","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/create-911-call","siteSpaceId":"sitesp_JXNgB","description":"Create a new 911 call for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"HMApqJ7DJ9FqLOsZy3aO","title":"Remove 911 Call","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/remove-911-call","siteSpaceId":"sitesp_JXNgB","description":"Remove a 911 call from a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"6Q8i4TSTB16BKnZ5OnPU","title":"Create Dispatch Call","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/create-dispatch-call","siteSpaceId":"sitesp_JXNgB","description":"Create a new dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"tkG7ov4HQspaTVkHtZoR","title":"Update Dispatch Call","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/update-dispatch-call","siteSpaceId":"sitesp_JXNgB","description":"Update editable fields on an existing dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"7DGXfCYq8sLXklvkowKY","title":"Attach Units","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/attach-units","siteSpaceId":"sitesp_JXNgB","description":"Attach identifiers or a group to a dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"hYAjK2Y9kJDefocrl0nX","title":"Detach Units","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/detach-units","siteSpaceId":"sitesp_JXNgB","description":"Detach identifiers or a group from any active dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"fMGVJk5khOeFYHnM23Ag","title":"Update Call Postal","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/update-call-postal","siteSpaceId":"sitesp_JXNgB","description":"Update the postal on a dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"dTwnPijRucOge172UIwX","title":"Update Call Primary","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/update-call-primary","siteSpaceId":"sitesp_JXNgB","description":"Update the primary identifier on a dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"IDWJP9cz8f7D4vZEaeaR","title":"Add Call Note","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/add-call-note","siteSpaceId":"sitesp_JXNgB","description":"Add a note to a dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"8i9Qvy5sUTiilNN8Wvff","title":"Close Dispatch Calls","pathname":"/cad/api-integration/api-endpoints-v2/emergency/calls/close-dispatch-calls","siteSpaceId":"sitesp_JXNgB","description":"Close one or more dispatch calls.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Calls"}]},{"id":"HCAyxgkXZjr4rRLp9Rut","title":"Map","pathname":"/cad/api-integration/api-endpoints-v2/emergency/map","siteSpaceId":"sitesp_JXNgB","description":"v2 emergency map and blip endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"}]},{"id":"3xQoMTSvmqmKFz3Sals0","title":"Get Blips","pathname":"/cad/api-integration/api-endpoints-v2/emergency/map/get-blips","siteSpaceId":"sitesp_JXNgB","description":"Retrieve custom blips for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Map"}]},{"id":"hCj9Q1O5TGTJ1EaPlBe1","title":"Create Blip","pathname":"/cad/api-integration/api-endpoints-v2/emergency/map/create-blip","siteSpaceId":"sitesp_JXNgB","description":"Create a custom blip.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Map"}]},{"id":"9TsEbXDWdsddfl1P205v","title":"Update Blip","pathname":"/cad/api-integration/api-endpoints-v2/emergency/map/update-blip","siteSpaceId":"sitesp_JXNgB","description":"Update a custom blip.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Map"}]},{"id":"0qbBjpj4W0jPyqIgF9wm","title":"Delete Blips","pathname":"/cad/api-integration/api-endpoints-v2/emergency/map/delete-blips","siteSpaceId":"sitesp_JXNgB","description":"Delete one or more custom blips.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Map"}]},{"id":"JDM0sCMnFLTTj84jnGpW","title":"Configuration","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration","siteSpaceId":"sitesp_JXNgB","description":"v2 emergency configuration endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"}]},{"id":"WV2rrFrjtCSCwO6rkp5J","title":"Update Street Signs","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/update-street-signs","siteSpaceId":"sitesp_JXNgB","description":"Update text on one or more configured street signs.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"T8gsQUecjGuTX9W1RfwW","title":"Set Street Sign Config","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/set-street-sign-config","siteSpaceId":"sitesp_JXNgB","description":"Replace street sign configuration for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"V4f14GYX2NYkbzLNahxu","title":"Set Callouts","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/set-callouts","siteSpaceId":"sitesp_JXNgB","description":"Replace available ERS callouts for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"36n9W8iHsgvxxUAMbYQQ","title":"Get Pager Config","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/get-pager-config","siteSpaceId":"sitesp_JXNgB","description":"Retrieve Inferno pager configuration for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"y918IXROwW6UJrhZL64R","title":"Set Pager Config","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/set-pager-config","siteSpaceId":"sitesp_JXNgB","description":"Replace Inferno pager configuration for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"xd2HsUIu4zTx9vR0XRPh","title":"Set Stations","pathname":"/cad/api-integration/api-endpoints-v2/emergency/configuration/set-stations","siteSpaceId":"sitesp_JXNgB","description":"Replace station alert configuration for a server.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Emergency"},{"label":"Configuration"}]},{"id":"uWeWU6xLcEetOh6lMHdP","title":"Civilian","pathname":"/cad/api-integration/api-endpoints-v2/civilian","siteSpaceId":"sitesp_JXNgB","description":"View Sonoran CAD's current v2 civilian API endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"Ts1wq8EyHiuThdJrtUTN","title":"Get Characters","pathname":"/cad/api-integration/api-endpoints-v2/civilian/get-characters","siteSpaceId":"sitesp_JXNgB","description":"Retrieve characters for a community user, linked Roblox user, or account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"GvjQaq5JFzRWQJKbPtfn","title":"Delete Character","pathname":"/cad/api-integration/api-endpoints-v2/civilian/delete-character","siteSpaceId":"sitesp_JXNgB","description":"Remove a character by character ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"Z3UqCBOPy1M5BX9PndyB","title":"Set Selected Character","pathname":"/cad/api-integration/api-endpoints-v2/civilian/set-selected-character","siteSpaceId":"sitesp_JXNgB","description":"Set the selected character for a community user or account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"uVyUUb8hiFGMiSPv2amw","title":"Get Character Links","pathname":"/cad/api-integration/api-endpoints-v2/civilian/get-character-links","siteSpaceId":"sitesp_JXNgB","description":"Retrieve linked sync-character IDs for a community user, linked Roblox user, or account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"M31xJ28Q5Mgrjb4G47id","title":"Add Character Link","pathname":"/cad/api-integration/api-endpoints-v2/civilian/add-character-link","siteSpaceId":"sitesp_JXNgB","description":"Link a sync-character ID to a community user or account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"6JZzmjXgJZxNLRQQ4NIS","title":"Remove Character Link","pathname":"/cad/api-integration/api-endpoints-v2/civilian/remove-character-link","siteSpaceId":"sitesp_JXNgB","description":"Unlink a sync-character ID from a community user or account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Civilian"}]},{"id":"QzmZXYAl43rDRiiSSfuw","title":"General","pathname":"/cad/api-integration/api-endpoints-v2/general","siteSpaceId":"sitesp_JXNgB","description":"v2 general endpoints for account actions, records, lookups, and community configuration.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"AicD7pv59Fcx5g89cDQV","title":"Accounts","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts","siteSpaceId":"sitesp_JXNgB","description":"v2 general account and identity endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"}]},{"id":"yEzsHcIpEs5sQFKa9zZA","title":"Apply Permission Key","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/apply-permission-key","siteSpaceId":"sitesp_JXNgB","description":"Apply a permission key to an account resolved by community user ID or linked Roblox ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"X4EfPL3c6LhBJaf7bbi8","title":"Kick Or Ban User","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/ban-user","siteSpaceId":"sitesp_JXNgB","description":"Kick or ban an account in the authenticated community.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"FMWClyUI4VmgWYl0CPBW","title":"Create Community Link","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/create-community-link","siteSpaceId":"sitesp_JXNgB","description":"Create a short-lived community user link code.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"C5KzTATizsxTblaJpmSW","title":"Check Community Link","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/check-community-link","siteSpaceId":"sitesp_JXNgB","description":"Check whether a community user ID is linked to an account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"4sEfyKrX8B9SntWYxAox","title":"Account Object","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/account-object","siteSpaceId":"sitesp_JXNgB","description":"The Account Object represents a single community member's Sonoran CAD account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"DbCaZZIshAeXzFUtsZz9","title":"Get Account","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/get-account","siteSpaceId":"sitesp_JXNgB","description":"Retrieve a single community account by community user ID, linked Roblox ID, account UUID, or username.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"WIac3BH0JayPmEuYtorM","title":"Get Accounts","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/get-accounts","siteSpaceId":"sitesp_JXNgB","description":"Retrieve paginated community accounts.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"VgR8yQ4Z6UrHTSrjpjux","title":"Modify Account Permissions","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/modify-account-permissions","siteSpaceId":"sitesp_JXNgB","description":"Update account permissions and account status for a community account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"bBoAaEeRDBH8gvs0BQ4P","title":"Verify Secret","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/verify-secret","siteSpaceId":"sitesp_JXNgB","description":"Resolve an account from a Sonoran CAD account secret.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"cx0PhSl1l3d8wMBxdTmZ","title":"Send Photo","pathname":"/cad/api-integration/api-endpoints-v2/general/accounts/send-photo","siteSpaceId":"sitesp_JXNgB","description":"Send a photo URL to active connections for a community user ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Accounts"}]},{"id":"IO70JFGivybH2EjAJyLP","title":"Records","pathname":"/cad/api-integration/api-endpoints-v2/general/records","siteSpaceId":"sitesp_JXNgB","description":"v2 general record and template endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"}]},{"id":"AO3AckLX7ikOpBgDchqH","title":"Get Templates","pathname":"/cad/api-integration/api-endpoints-v2/general/records/get-templates","siteSpaceId":"sitesp_JXNgB","description":"Retrieve all record templates for the authenticated community.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"dFstPXYS9dZG5RI7OX1F","title":"Get Template","pathname":"/cad/api-integration/api-endpoints-v2/general/records/get-template","siteSpaceId":"sitesp_JXNgB","description":"Retrieve a single record template by record type ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"6Z5LCmDt58j5WsFojGcV","title":"Create Record","pathname":"/cad/api-integration/api-endpoints-v2/general/records/create-record","siteSpaceId":"sitesp_JXNgB","description":"Create a new custom record using template replacement values.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"7fujeq14n9fYpM1e4H0x","title":"Update Record","pathname":"/cad/api-integration/api-endpoints-v2/general/records/update-record","siteSpaceId":"sitesp_JXNgB","description":"Update an existing custom record by record ID using template replacement values.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"h8trdJGojXft0XuLnQvm","title":"Delete Record","pathname":"/cad/api-integration/api-endpoints-v2/general/records/delete-record","siteSpaceId":"sitesp_JXNgB","description":"Remove a custom record by record ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"fDUWZ8Lg2gEgLGQsElMv","title":"Send Draft","pathname":"/cad/api-integration/api-endpoints-v2/general/records/send-draft","siteSpaceId":"sitesp_JXNgB","description":"Build a draft record from a template and optionally send it to an active account.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Records"}]},{"id":"L43sCzmJeR818lvCW9Sz","title":"Lookups","pathname":"/cad/api-integration/api-endpoints-v2/general/lookups","siteSpaceId":"sitesp_JXNgB","description":"v2 general lookup endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"}]},{"id":"9fVaR4xnAebmzqF9JtAp","title":"Lookup Name Or Plate","pathname":"/cad/api-integration/api-endpoints-v2/general/lookups/lookup-name-or-plate","siteSpaceId":"sitesp_JXNgB","description":"Search records by name or plate values.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Lookups"}]},{"id":"qClTIhl1ZQNeeMjmZHX7","title":"Lookup By Value","pathname":"/cad/api-integration/api-endpoints-v2/general/lookups/lookup-by-value","siteSpaceId":"sitesp_JXNgB","description":"Search records by numeric, account-backed, or secret-backed values.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Lookups"}]},{"id":"Em71bYWQH4eNXEzOqvZC","title":"Lookup By Custom Search","pathname":"/cad/api-integration/api-endpoints-v2/general/lookups/lookup-by-custom","siteSpaceId":"sitesp_JXNgB","description":"Search records by a custom mapped field.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Lookups"}]},{"id":"bnFnm97wsRXmYftXL4Qp","title":"Configuration","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration","siteSpaceId":"sitesp_JXNgB","description":"v2 general configuration and utility endpoints.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"}]},{"id":"kwu95YRXVta2GjNTKf2O","title":"Set Penal Codes","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/set-penal-codes","siteSpaceId":"sitesp_JXNgB","description":"Replace the community penal code configuration.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"vaHNoJMwBcIghvHrdFZ1","title":"Heartbeat","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/heartbeat","siteSpaceId":"sitesp_JXNgB","description":"Publish a server heartbeat with current player count.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"WWEP5nUaqIHtCGl3DMMp","title":"Get Version","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/get-version","siteSpaceId":"sitesp_JXNgB","description":"Retrieve the stored community plan version metadata associated with the authenticated API key.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"A5bAPHHaL5j4TgnO9FM7","title":"Get Turn Credentials","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/get-turn-credentials","siteSpaceId":"sitesp_JXNgB","description":"Generate temporary TURN credentials for WebRTC clients using the authenticated community API key.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"krInxTap8xLISrr7sin2","title":"Upload Bodycam Recording","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/upload-bodycam-recording","siteSpaceId":"sitesp_JXNgB","description":"Upload a bodycam recording clip to Sonoran CAD through the dedicated v2 bodycam endpoint.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"A6MIoPzj5mSOHae4Sq1p","title":"Get Servers","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/get-servers","siteSpaceId":"sitesp_JXNgB","description":"Retrieve configured community servers.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"IGXTv3dELGxAp7nPpIgb","title":"Set Servers","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/set-servers","siteSpaceId":"sitesp_JXNgB","description":"Replace configured community servers.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"QJPapsc3LRPCoai02r4x","title":"Auth Street Signs","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/auth-street-signs","siteSpaceId":"sitesp_JXNgB","description":"Validate a street-sign request against the configured server ID and source IP.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"X5TUkVlt4hTzRsCrtRaP","title":"Set Postal Config","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/set-postal-config","siteSpaceId":"sitesp_JXNgB","description":"Replace the community postal configuration.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"56ssR8jKJxE8HXahyd9Q","title":"Get Info","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/get-info","siteSpaceId":"sitesp_JXNgB","description":"Retrieve authenticated community metadata and shared codes.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"xsp5Zrz8W1dHjlNN4Izt","title":"Get Login Page","pathname":"/cad/api-integration/api-endpoints-v2/general/configuration/get-login-page","siteSpaceId":"sitesp_JXNgB","description":"Retrieve public login-page community details by custom URL or community ID.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"General"},{"label":"Configuration"}]},{"id":"-MkidX3_gOiHOvM174Tf","title":"Local Endpoints","pathname":"/cad/api-integration/api-endpoints-v2/local-endpoints","siteSpaceId":"sitesp_JXNgB","description":"Local API endpoints are pushed directly to the local desktop application, typically from in-game or other network devices.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"-MkhdMrsnD43rUHza35c","title":"Smart Lighting","pathname":"/cad/api-integration/api-endpoints-v2/local-endpoints/smart-lighting","siteSpaceId":"sitesp_JXNgB","description":"Local API endpoints are pushed directly to the local desktop application, typically from in-game or other network devices.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Local Endpoints"}]},{"id":"mZ7aWtwMIFsjmn1WhdnM","title":"Internal","pathname":"/cad/api-integration/api-endpoints-v2/internal","siteSpaceId":"sitesp_JXNgB","description":"Internal API endpoints not indented or supported for public use.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"}]},{"id":"pSPMXHgDQ7uCQ5Mf4Qjg","title":"FiveM Download","pathname":"/cad/api-integration/api-endpoints-v2/internal/fivem-download","siteSpaceId":"sitesp_JXNgB","description":"Get a download URL to a pre-configured Sonoran CAD resource.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"v2 API Endpoints"},{"label":"Internal"}]},{"id":"-M7F7RghOsB9573hMysj","title":"Push Events","pathname":"/cad/api-integration/push-events","siteSpaceId":"sitesp_JXNgB","description":"Sonoran CAD pushes event data to your community for further integration possibilities. Learn more below!","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"NYAr2SU9vr0OsMVzmSQ5","title":"Community Link Verified","pathname":"/cad/api-integration/push-events/community-link-verified","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a player completes a community link flow.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-Mex3-HuM49F37Yvhpp_","title":"Record Events","pathname":"/cad/api-integration/push-events/record-events","siteSpaceId":"sitesp_JXNgB","description":"Push events are sent to servers when records are added, edited, or removed.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-Mewh_HmO08yLMV1dnyj","title":"Record Added","pathname":"/cad/api-integration/push-events/record-events/record-added","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_RECORD_ADD is sent when a new record has been added in the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Record Events"}]},{"id":"-MewiIhLJFvkLZnw17io","title":"Record Edited","pathname":"/cad/api-integration/push-events/record-events/record-edited","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_RECORD_EDIT push event will be sent when a record is modified in the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Record Events"}]},{"id":"-Mewih8exPXyo71GJblB","title":"Record Removed","pathname":"/cad/api-integration/push-events/record-events/record-removed","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_RECORD_REMOVE push event is sent when a record is removed in the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Record Events"}]},{"id":"-MYb2-bNJXeUjsfpSfnD","title":"Unit Events","pathname":"/cad/api-integration/push-events/unit-events","siteSpaceId":"sitesp_JXNgB","description":"","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-MihVtc2nt0Vb5J54qW1","title":"Unit Panic","pathname":"/cad/api-integration/push-events/unit-events/unit-panic","siteSpaceId":"sitesp_JXNgB","description":"This event is sent when a unit toggles their panic status.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-M7QZQL38CPxKDJ2E_Fb","title":"Unit Login","pathname":"/cad/api-integration/push-events/unit-events/unit-login","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent whenever a unit logs into the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-M7Q_GU5EMBh0tl5p7JG","title":"Unit Logoff","pathname":"/cad/api-integration/push-events/unit-events/unit-logoff","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent whenever a unit logs into the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-M7FGT5W0utYfyLzeYOP","title":"Unit Status Update","pathname":"/cad/api-integration/push-events/unit-events/unit-status-update","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent whenever a unit's status call is changed.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"jsuLhsjeTKMJkV6NypMT","title":"Unit Group Name Change","pathname":"/cad/api-integration/push-events/unit-events/unit-group-name-change","siteSpaceId":"sitesp_JXNgB","description":"This event is fired when a unit group's name is modified.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-MYb24Ng51rzFnx_BDN7","title":"Unit Group Add","pathname":"/cad/api-integration/push-events/unit-events/unit-group-add","siteSpaceId":"sitesp_JXNgB","description":"This push event notifies your server when a unit is added to a unit group.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-MYb2TRDSPxZMzK9MZ2c","title":"Unit Group Remove","pathname":"/cad/api-integration/push-events/unit-events/unit-group-remove","siteSpaceId":"sitesp_JXNgB","description":"This push event notifies your server when a unit is removed from a unit group.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Unit Events"}]},{"id":"-MYC405U-CKxzj7aHhh9","title":"Dispatch Events","pathname":"/cad/api-integration/push-events/dispatch-events","siteSpaceId":"sitesp_JXNgB","description":"","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-M7F7dYWHkAC4_Uu7M9T","title":"New Dispatch","pathname":"/cad/api-integration/push-events/dispatch-events/dispatch-event","siteSpaceId":"sitesp_JXNgB","description":"The dispatch event sends dispatch call information to your community when a dispatch call is created.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MYCFxyZ1zUgti60NBkY","title":"Modified Dispatch","pathname":"/cad/api-integration/push-events/dispatch-events/modified-dispatch","siteSpaceId":"sitesp_JXNgB","description":"This push event sends data when an existing dispatch call is modified.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MYC5MorK2105A8l-i1V","title":"Closed Dispatch","pathname":"/cad/api-integration/push-events/dispatch-events/closed-dispatch","siteSpaceId":"sitesp_JXNgB","description":"The dispatch event sends a notice to your community when a dispatch call is closed.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MYC6sKFhw_kyNhbiuoX","title":"Dispatch Note","pathname":"/cad/api-integration/push-events/dispatch-events/dispatch-note","siteSpaceId":"sitesp_JXNgB","description":"This push event sends data when a note is added to an existing dispatch call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MY6iJDlg8oROhsWvjK3","title":"Attach Unit","pathname":"/cad/api-integration/push-events/dispatch-events/attach-unit","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_UNIT_ATTACH push event is sent when an identifier/unit is attached to a new call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MY6mdqvN_Bf1zjGSTOh","title":"Detach Unit","pathname":"/cad/api-integration/push-events/dispatch-events/detach-unit","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_UNIT_DETACH push event is sent when an identifier/unit is attached to a new call.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"aYpEKqw76ycPCGJnirkg","title":"Toggle Bodycam","pathname":"/cad/api-integration/push-events/dispatch-events/toggle-bodycam","siteSpaceId":"sitesp_JXNgB","description":"The TOGGLE_BODYCAM push event is sent when an a bodycam state is toggled.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Dispatch Events"}]},{"id":"-MDSibpQp55eo_vkMpda","title":"Event 911","pathname":"/cad/api-integration/push-events/event-911","siteSpaceId":"sitesp_JXNgB","description":"This push event sends data when a new 911/emergency call is placed via API or in-CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-MOr5vCOXwNxoUNrpUBY","title":"Remove 911","pathname":"/cad/api-integration/push-events/remove-911","siteSpaceId":"sitesp_JXNgB","description":"This push event sends data when a 911 call is removed.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"-Meld36p6SnnWT_ZFVxL","title":"Sign Updated","pathname":"/cad/api-integration/push-events/sign-updated","siteSpaceId":"sitesp_JXNgB","description":"The EVENT_STREETSIGN_UPDATED push event notifies your server when a street sign has been updated from the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"P8Bt6WL5pSFR2MfRp43j","title":"Tone Played","pathname":"/cad/api-integration/push-events/tone-played","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a tone is played in the CAD.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"zOkJ42NO3ElrVKIEkP1b","title":"Civilian","pathname":"/cad/api-integration/push-events/civilian","siteSpaceId":"sitesp_JXNgB","description":"","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"wnUGH43Gh5ImQDz9yE4R","title":"Character Selected","pathname":"/cad/api-integration/push-events/civilian/character-selected","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a user selects a new character in the civilian page.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Civilian"}]},{"id":"KEiLzWEwKp2xyGk1eZPT","title":"ERS","pathname":"/cad/api-integration/push-events/ers","siteSpaceId":"sitesp_JXNgB","description":"Push events for Emergency Response Simulator.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"hJV1Z5zFW1D9C61PcrCA","title":"New Callout","pathname":"/cad/api-integration/push-events/ers/new-callout","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a new ERS callout request is made on the live map.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"ERS"}]},{"id":"iNDj9HwRS6yLv4VA1AZw","title":"Inferno Pager","pathname":"/cad/api-integration/push-events/inferno-pager","siteSpaceId":"sitesp_JXNgB","description":"Push events for Inferno Pager integrations.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"8awwQ18BdkKt4ZoX0KHN","title":"Event Pager Reborn","pathname":"/cad/api-integration/push-events/inferno-pager/event-pager-reborn","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a new Inferno page is sent.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Inferno Pager"}]},{"id":"K7MF20yICRFxYn39QPsJ","title":"Station Alert","pathname":"/cad/api-integration/push-events/station-alert","siteSpaceId":"sitesp_JXNgB","description":"Push events for Station Alert.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"OHGeh7Ww7HWWZXcZ9NDe","title":"New Station Alert","pathname":"/cad/api-integration/push-events/station-alert/new-station-alert","siteSpaceId":"sitesp_JXNgB","description":"This push event is sent when a new station alert is sent.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"},{"label":"Station Alert"}]},{"id":"6mTPDu8Z7IgoOyMS2ER0","title":"Websocket API","pathname":"/cad/api-integration/websocket-api","siteSpaceId":"sitesp_JXNgB","description":"Access the Sonoran CAD API via WSS to reduce authentication overhead for frequent API calls.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"znBzSkIAQHTQFDzh1RRh","title":"Authentication","pathname":"/cad/api-integration/websocket-api/authentication","siteSpaceId":"sitesp_JXNgB","description":"All websocket API calls require authentication prior to invoking functions.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Websocket API"}]},{"id":"ArroUtLtFgGWkrjdlEAq","title":"Unit Locations","pathname":"/cad/api-integration/websocket-api/unit-locations","siteSpaceId":"sitesp_JXNgB","description":"Update unit locations for the live map.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Websocket API"}]},{"id":"xpZQWO5AKX4gZ37M4bmn","title":"Push Events","pathname":"/cad/api-integration/websocket-api/push-events","siteSpaceId":"sitesp_JXNgB","description":"Receive Sonoran CAD push events over the websocket API.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Websocket API"}]},{"id":"-M6pDWo-eTr5lj8Q3QH_","title":"Development Branch","pathname":"/cad/api-integration/development-branch","siteSpaceId":"sitesp_JXNgB","description":"Developers can access the Pro version for free and work with upcoming CAD features, API changes, and more.","breadcrumbs":[{"label":"CAD"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"-M58UiyCYTwcogFKEYXU","title":"Pricing FAQ","pathname":"/cad/pricing/faq","siteSpaceId":"sitesp_JXNgB","description":"See below for commonly asked questions and answers:","breadcrumbs":[{"label":"CAD"},{"label":"Pricing"}]},{"id":"-M6MMm6OzeotwHq7Mi_L","title":"Accessing the Payment Center","pathname":"/cad/pricing/faq/accessing-the-payment-center","siteSpaceId":"sitesp_JXNgB","description":"Learn more about accessing Sonoran CAD's payment center.","breadcrumbs":[{"label":"CAD"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"-MN_kXCLkdJQm7i8ugAK","title":"Create and Manage a Subscription","pathname":"/cad/pricing/faq/create-and-manage-a-subscription","siteSpaceId":"sitesp_JXNgB","description":"Learn more about managing a new or existing Sonoran CAD subscription.","breadcrumbs":[{"label":"CAD"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"-MAu1Irs9clNByV1DJuU","title":"Request Discord Role","pathname":"/cad/pricing/faq/request-discord-role","siteSpaceId":"sitesp_JXNgB","description":"Learn how to request roles in the Sonoran Software Discord server.","breadcrumbs":[{"label":"CAD"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"SKj5CpuykINt9yEijimD","title":"Roadmap & Changelog","pathname":"/cad/roadmap/roadmap-and-changelog","siteSpaceId":"sitesp_JXNgB","description":"View our development team's upcoming roadmap and historical changelog.","breadcrumbs":[{"label":"CAD"},{"label":"Roadmap"}]},{"id":"-M4ziY9Y1WbHIGk7D2zL","title":"Changelog","pathname":"/cad/roadmap/roadmap-and-changelog/changelog","siteSpaceId":"sitesp_JXNgB","emoji":"1f4cb","description":"View the latest changes to Sonoran CAD!","breadcrumbs":[{"label":"CAD"},{"label":"Roadmap"},{"label":"Roadmap & Changelog"}]},{"id":"-M6MVgsUTbb4jNOqLS6Y","title":"Policy","pathname":"/cad/other/policy","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's privacy policy, terms of service, and refund policy.","breadcrumbs":[{"label":"CAD"},{"label":"Other"}]},{"id":"OOt3DkhO7FuxMJmAcg5G","title":"Rocket CAD Closure","pathname":"/cad/other/policy/rocket-cad-closure","siteSpaceId":"sitesp_JXNgB","description":"Rocket CAD customers get two free months on Sonoran CAD Pro, plus 30% off for life!","breadcrumbs":[{"label":"CAD"},{"label":"Other"},{"label":"Policy"}]},{"id":"-M6MX_fc_4CBUbekjEPL","title":"Terms of Service","pathname":"/cad/other/policy/terms-of-service","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's terms of service.","breadcrumbs":[{"label":"CAD"},{"label":"Other"},{"label":"Policy"}]},{"id":"-M6MWKZJ1-Nu_dVZ_8vG","title":"Privacy Policy","pathname":"/cad/other/policy/privacy-policy","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's privacy policy.","breadcrumbs":[{"label":"CAD"},{"label":"Other"},{"label":"Policy"}]},{"id":"-M6MGX5Af5YYQNTbzFej","title":"Refund and Purchase Policy","pathname":"/cad/other/policy/refund-and-purchase-policy","siteSpaceId":"sitesp_JXNgB","description":"Learn more about Sonoran CAD's refund and purchase policy.","breadcrumbs":[{"label":"CAD"},{"label":"Other"},{"label":"Policy"}]},{"id":"-MbNGS3MXVGqT6G77BtX","title":"Discord Bot","pathname":"/cad/other/policy/discord-bot","siteSpaceId":"sitesp_JXNgB","description":"Describes various policies that apply to Sonoran Bot specifically.","breadcrumbs":[{"label":"CAD"},{"label":"Other"},{"label":"Policy"}]},{"id":"-MdFLpIYfTNNoUskfCI4","title":"Why Sonoran CMS?","pathname":"/cms","siteSpaceId":"sitesp_Vtlch","emoji":"1f3c6","description":"Sonoran CMS manages your community's website, forums, document drive, whitelisting, in-game permissions, and more! Learn more about how Sonoran CMS can be your community's single point of management.","breadcrumbs":[{"label":"CMS"}]},{"id":"-Megh70s-hNaZl4e7O19","title":"Download the App","pathname":"/cms/download","siteSpaceId":"sitesp_Vtlch","emoji":"1f4f1","description":"Sonoran CMS is available on the web, Windows desktop, Mac OS, iOS App Store, and Google Play store! Select your platform below and download the official app today!","breadcrumbs":[{"label":"CMS"}]},{"id":"-MdFMwvMMQnTjYdhZtd_","title":"Getting Started","pathname":"/cms/tutorials/getting-started","siteSpaceId":"sitesp_Vtlch","description":"Managing your community with Sonoran CMS is easy! Let's help you get started...","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"-MdJT4DVeg9eCJ_zBE9W","title":"Account Registration","pathname":"/cms/tutorials/getting-started/registering-your-account","siteSpaceId":"sitesp_Vtlch","description":"Register your account with Sonoran CMS to easily create a new community, or join an existing one.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-MdJT9iFuawGc3W6vUrO","title":"Community Registration","pathname":"/cms/tutorials/getting-started/registering-your-community","siteSpaceId":"sitesp_Vtlch","description":"Registering your community and creating a CMS is fast, easy, and free!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"-MdJTZ7EZV3hJjSpRdod","title":"Inviting Users","pathname":"/cms/tutorials/getting-started/inviting-users-to-your-cms","siteSpaceId":"sitesp_Vtlch","description":"Invite your community members to join your community, and grant them access.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"RCJgJd2MdXu9vzEbCufd","title":"Troubleshooting","pathname":"/cms/tutorials/getting-started/troubleshooting","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"fKJYBqqOOASOhVEdTd9R","title":"User Management","pathname":"/cms/tutorials/user-management","siteSpaceId":"sitesp_Vtlch","description":"Learn more about creating and assigning ranks, community profiles, and member rosters.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"-MdJhEMevOiminoagitR","title":"Creating Ranks","pathname":"/cms/tutorials/user-management/creating-departments","siteSpaceId":"sitesp_Vtlch","description":"Now that you've created your community and started to invite users you'll want to start creating groups. Learn more below","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"U18JtWQ1YbAbkZ0QTg2a","title":"Rank Promotions","pathname":"/cms/tutorials/user-management/rank-promotions","siteSpaceId":"sitesp_Vtlch","description":"Configure rank promotion flows for your community members.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"-MdJuZhpX-nhZOFsuFT0","title":"Setting User Ranks","pathname":"/cms/tutorials/user-management/modify-users-permissions-and-information","siteSpaceId":"sitesp_Vtlch","description":"Now you're ready to modify your users that have joined your community. Follow the guide below!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"-MegY8F1fGakRrER6ZxH","title":"Community Profile","pathname":"/cms/tutorials/user-management/viewing-a-community-profile","siteSpaceId":"sitesp_Vtlch","description":"Looking to view a member's profile that's within your community? Follow this page for more information!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"ZkuQaTcB1vIAViDnQbAS","title":"Configuring User Permissions","pathname":"/cms/tutorials/user-management/configuring-user-permissions","siteSpaceId":"sitesp_Vtlch","description":"Easily view user permissions and determine what ranks are granting or denying permissions.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"zYiiq4DuNmoM8HnXuLkk","title":"Merge Duplicate Accounts","pathname":"/cms/tutorials/user-management/merge-duplicate-accounts","siteSpaceId":"sitesp_Vtlch","description":"Merge CMS accounts together to remove duplicates, combine ranks, form submissions, and more.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"User Management"}]},{"id":"Prl5xPV5lzljboLDdYvP","title":"Rosters","pathname":"/cms/tutorials/rosters","siteSpaceId":"sitesp_Vtlch","description":"Track member statuses, connection time, ranks, identifiers, and more with custom community rosters!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"-MdKI-cfg_bNr55csCFb","title":"Creating Rosters","pathname":"/cms/tutorials/rosters/creating-custom-rosters","siteSpaceId":"sitesp_Vtlch","description":"Is it time for you to start creating rosters for your community? Follow this page for more information!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Rosters"}]},{"id":"7Uo3WrR9rIXzRE4qKt4O","title":"Viewing Rosters","pathname":"/cms/tutorials/rosters/viewing-rosters","siteSpaceId":"sitesp_Vtlch","description":"Coming soon!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Rosters"}]},{"id":"ner7ZotR0iujYnNl708N","title":"Roster Automations","pathname":"/cms/tutorials/rosters/roster-automations","siteSpaceId":"sitesp_Vtlch","description":"Create powerful automations with your custom community rosters!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Rosters"}]},{"id":"zPo0lX97PNrWJdVSK8M9","title":"Community Website","pathname":"/cms/tutorials/community-website","siteSpaceId":"sitesp_Vtlch","description":"Build your fully featured community website, for FREE!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"cpMQb2GYXWs6XjllYNr1","title":"Website Builder","pathname":"/cms/tutorials/community-website/website-builder","siteSpaceId":"sitesp_Vtlch","description":"Create your own community website entirely within Sonoran CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Community Website"}]},{"id":"jZX4fe5WCkzFN9VORPOG","title":"Toolbar Customization","pathname":"/cms/tutorials/community-website/toolbar-customization","siteSpaceId":"sitesp_Vtlch","description":"Customize your community's toolbar within the Sonoran CMS website builder!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Community Website"}]},{"id":"3Iuhs21cTaYUV5Imnm3E","title":"Forums","pathname":"/cms/tutorials/community-website/forum-system","siteSpaceId":"sitesp_Vtlch","description":"The Sonoran CMS Forum System completely replaces the need for any other forum application for your community!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Community Website"}]},{"id":"MGxzCIKFBvEY1uuD9HR6","title":"Image Gallery","pathname":"/cms/tutorials/community-website/gallery-system","siteSpaceId":"sitesp_Vtlch","description":"The Sonoran CMS Gallery System completely replaces the need for any other gallery application for your community!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Community Website"}]},{"id":"-MegTBBcRuhu6hpRhibP","title":"Customization","pathname":"/cms/tutorials/customization","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS offers dozens of customization options for your community. Check out the configuration options below!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"-MegTK3LazRI-8XOmMWO","title":"Community Branding and Settings","pathname":"/cms/tutorials/customization/community-branding-and-settings","siteSpaceId":"sitesp_Vtlch","description":"Customize your community's settings, branding, information, and more!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"-Mfo1lSfL4dcDwn3Mven","title":"Custom Domain / Vanity URL","pathname":"/cms/tutorials/customization/custom-domain","siteSpaceId":"sitesp_Vtlch","description":"Looking to use your own domain name with Sonoran CMS? We've made it easy for you!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"YrbGhas4TNhNo14FGuiX","title":"Customizing Profile Fields","pathname":"/cms/tutorials/customization/community-profile-fields","siteSpaceId":"sitesp_Vtlch","description":"Allow further customization on your community member's profiles. Easily add and edit date directly on a profile with view & edit permissions.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Customization"}]},{"id":"AkPCOMOBrPyIq6kkumnk","title":"Calendar Events","pathname":"/cms/tutorials/community-events","siteSpaceId":"sitesp_Vtlch","description":"This guide covers managing Calendar Events in Sonoran CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"ogYpouEI5EgGA7occUUA","title":"Drive & Documents","pathname":"/cms/tutorials/your-drive-and-documents","siteSpaceId":"sitesp_Vtlch","description":"Just like Google Drive or Microsoft Office, create and store documents in your community's drive!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"XUTuipH3UY5rBXEzRQUB","title":"Forms and Applications","pathname":"/cms/tutorials/forms","siteSpaceId":"sitesp_Vtlch","description":"Create and manage custom forms for your community!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"-MdKHgBiylJUYk0NvMQD","title":"Creating Forms","pathname":"/cms/tutorials/forms/creating-custom-forms","siteSpaceId":"sitesp_Vtlch","description":"Is it time for you to start creating custom forms for your community? Follow this page for more information!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Forms and Applications"}]},{"id":"YNtOdvzyv6bAEZtvqoz8","title":"Form Submissions","pathname":"/cms/tutorials/forms/form-submissions","siteSpaceId":"sitesp_Vtlch","description":"Learn how to send and view form submissions.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Forms and Applications"}]},{"id":"-MegaH940bMkzVR15ybz","title":"Clock In/Out System","pathname":"/cms/tutorials/forms/clock-in-out-system","siteSpaceId":"sitesp_Vtlch","description":"This guide covers the Clock In/Out System in Sonoran CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Forms and Applications"}]},{"id":"QT3F4Gx0lsRQNmsR4ln9","title":"AI Form Processing","pathname":"/cms/tutorials/forms/ai-form-processing","siteSpaceId":"sitesp_Vtlch","description":"Stop wasting time manually reviewing applications. With Sonoran CMS, your community can set custom rules to automatically score forms and seamlessly move them through the right workflow stage.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Forms and Applications"}]},{"id":"-Mf1B8vK-unLzXzQFi3i","title":"Administrative","pathname":"/cms/tutorials/administrative","siteSpaceId":"sitesp_Vtlch","description":"Learn more about administrative actions in Sonoran CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"}]},{"id":"y6UIUq60NbNoJqe95Ieq","title":"Archive Community Member","pathname":"/cms/tutorials/administrative/archive-community-member","siteSpaceId":"sitesp_Vtlch","description":"Looking to archive a member of your community from your Sonoran CMS?","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"-Mf1BG9NrMDnu97QX81o","title":"Delete & Transfer Community","pathname":"/cms/tutorials/administrative/delete-community","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS offers you the ability to delete & transfer your current CMS community.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"dIZhKaWWN0ZdEkFgO8wr","title":"Delete User Account","pathname":"/cms/tutorials/administrative/delete-user-account","siteSpaceId":"sitesp_Vtlch","description":"Looking to remove your Sonoran Software account?","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"-MdJTc7SDDnHTvmpPrxl","title":"View Your Limits","pathname":"/cms/tutorials/administrative/view-your-limits","siteSpaceId":"sitesp_Vtlch","description":"In addition to our free version, Sonoran CMS offers optional paid subscriptions. Find out how to view your community's limits below!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"6RzairPpdv2Ya9onkjzj","title":"Growth and Discovery","pathname":"/cms/tutorials/administrative/growth-and-discovery","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"gWtj1VwDeptsZABuPdiv","title":"Growth Panel","pathname":"/cms/tutorials/administrative/growth-and-discovery/growth-panel","siteSpaceId":"sitesp_Vtlch","description":"Track performance with in-depth community metrics.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"},{"label":"Growth and Discovery"}]},{"id":"ORN1OTHh1TksNaqU21I6","title":"Discovery","pathname":"/cms/tutorials/administrative/growth-and-discovery/discovery","siteSpaceId":"sitesp_Vtlch","description":"Grow your community with new traffic from Sonoran CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"},{"label":"Growth and Discovery"}]},{"id":"epAs6IF3fZGPi3zdkpB7","title":"Actions","pathname":"/cms/tutorials/administrative/actions","siteSpaceId":"sitesp_Vtlch","description":"Configure routine actions to be performed in the CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"GFC9FwkmQWKkZBX4dp11","title":"Security Center","pathname":"/cms/tutorials/administrative/security-center","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS offers advanced tools to keep your community secure.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"vjL5wPgb1eVQb1YntvEX","title":"Account Flags","pathname":"/cms/tutorials/administrative/security-center/account-flags","siteSpaceId":"sitesp_Vtlch","description":"Advanced alternate account detection keeps your community safe from bad actors and previously banned users.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"},{"label":"Security Center"}]},{"id":"C2dmv3Iw4ty8kYTisKTv","title":"Logging Center","pathname":"/cms/tutorials/administrative/security-center/logging-center","siteSpaceId":"sitesp_Vtlch","description":"In-depth logging of all user actions in your CMS help keep your community safe from bad actors!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"},{"label":"Security Center"}]},{"id":"BHY1nAa3ro37aMoYkQF5","title":"Disciplinary Panel","pathname":"/cms/tutorials/administrative/disciplinary-panel","siteSpaceId":"sitesp_Vtlch","description":"Configure automated actions when community members receive disciplinary points.","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"LE238DNYzqLnQe97jGFv","title":"URL Shortener","pathname":"/cms/tutorials/administrative/url-shortener","siteSpaceId":"sitesp_Vtlch","description":"Generate custom short URLs with your CMS vanity or custom domain!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"rx9so8FNMYRH8lR0FGD9","title":"Backups","pathname":"/cms/tutorials/administrative/backups","siteSpaceId":"sitesp_Vtlch","description":"Restore daily backups of your community that are retained for 7 days!","breadcrumbs":[{"label":"CMS"},{"label":"Tutorials"},{"label":"Administrative"}]},{"id":"OMksLsmF33wd1x0CgrGG","title":"Sonoran CAD Sync","pathname":"/cms/integration-capabilities/sonoran-cad-sync","siteSpaceId":"sitesp_Vtlch","description":"Easily manage Sonoran CAD permissions from Sonoran CMS ranks! Learn more below.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"HoOrpuDZLO8UsgQiiE1S","title":"Sonoran Radio Sync","pathname":"/cms/integration-capabilities/sonoran-radio-sync","siteSpaceId":"sitesp_Vtlch","description":"Easily manage Sonoran Radio permissions from Sonoran CMS ranks! Learn more below.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"Q7JvvmuCosQ62BPJTWCC","title":"Discord Bot Integration","pathname":"/cms/integration-capabilities/discord-bot-integration","siteSpaceId":"sitesp_Vtlch","description":"Bi-Directionally Sync Discord & CMS, allowing you to easily manage permissions from Discord or CMS roles.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"FEmkWrPgwIeYW9zlUfT3","title":"TeamSpeak 3 Role Sync","pathname":"/cms/integration-capabilities/teamspeak-3-role-sync","siteSpaceId":"sitesp_Vtlch","description":"Automatically sync your CMS Ranks to TeamSpeak Groups","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"V9uL8S76ZB8zDnwkFAXH","title":"Getting Started","pathname":"/cms/integration-capabilities/teamspeak-3-role-sync/getting-started","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"TeamSpeak 3 Role Sync"}]},{"id":"EoQOqjvxz3DVwJhj1WIT","title":"Adding Ranks","pathname":"/cms/integration-capabilities/teamspeak-3-role-sync/adding-ranks","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"TeamSpeak 3 Role Sync"}]},{"id":"YB7aN7ZMyd7ID9tlbfRJ","title":"Adding your TeamSpeak UID","pathname":"/cms/integration-capabilities/teamspeak-3-role-sync/adding-your-teamspeak-uid","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"TeamSpeak 3 Role Sync"}]},{"id":"-MfkeupGgf4BH0HLnuDK","title":"Discord Rich Presence","pathname":"/cms/integration-capabilities/discord-rich-presence","siteSpaceId":"sitesp_Vtlch","description":"Our desktop app allows you to advertise your community right in Discord!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"-Mfkij7UTz7gJCfm7TcU","title":"Discord Webhooks","pathname":"/cms/integration-capabilities/discord-webhooks","siteSpaceId":"sitesp_Vtlch","description":"Receive instant notifications in your Discord channel when new forms are submitted, community customization changes, and much more!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"xqYDSbtjtB6rd3IEgloS","title":"FiveM Game Panel","pathname":"/cms/integration-capabilities/fivem-game-panel","siteSpaceId":"sitesp_Vtlch","description":"Manage your FiveM server with the CMS QBCore, QBox, and vMenu game panels!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"fYvBWVaq87J586NJh3Xy","title":"Installation","pathname":"/cms/integration-capabilities/fivem-game-panel/installation","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS manages your QB Core server for free!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"}]},{"id":"oc6cW0U441DNCNuN8gQ7","title":"QBCore & Qbox Panel","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel","siteSpaceId":"sitesp_Vtlch","description":"Once configured, you can easily manage your entire QB server!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"}]},{"id":"ZMSz0I4Zvb2vTus4faVs","title":"Dashboard","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/dashboard","siteSpaceId":"sitesp_Vtlch","description":"View your server statistics right from the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"bn2F9Z1Ftp4mXxVpIZ51","title":"Players","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/players","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game players with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"ZwuUnfxlo6Vkdz5WBHZm","title":"Vehicles","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/vehicles","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game vehicles with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"K0LSXO0SXoQwmBhmkyUv","title":"Whitelist","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/whitelist","siteSpaceId":"sitesp_Vtlch","description":"Easily whitelist or deny users from accessing your server based on their CMS ranks!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"LUpnryqWl3vmZaSAmlBh","title":"Logs","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/logs","siteSpaceId":"sitesp_Vtlch","description":"Easily view server logs with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"5NXF2t2LpWyIBKLT3F1y","title":"Resources","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/resources","siteSpaceId":"sitesp_Vtlch","description":"Easily start, stop, and ensure in-game resources with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"s6P3igED1iGTaeICsNwi","title":"Aces & Principals","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/aces-and-principals","siteSpaceId":"sitesp_Vtlch","description":"Easily grant ACE Permissions to users directly from CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"RDukEBCUjPmqVqaIkfsB","title":"Characters","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/characters","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game characters with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"EIJ5EUA9W16vTfEcFCQk","title":"Items","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/items","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game items with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"waanxvbw29x8TlnfVSio","title":"Jobs","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/jobs","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game jobs with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"c8HWcljSh14nOckaiAhx","title":"Gangs","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/gangs","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game gangs with the CMS QB Core management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"6Y3BAEVjQkX7bFgCL91g","title":"Job Sync","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/job-sync","siteSpaceId":"sitesp_Vtlch","description":"Grant CMS ranks based on your current in-game job!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"UiolFHIAwLH7aNv3FXvK","title":"Environment","pathname":"/cms/integration-capabilities/fivem-game-panel/qbcore-and-qbox-panel/environment","siteSpaceId":"sitesp_Vtlch","description":"Easily set the weather and time in your server, directly from CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"QBCore & Qbox Panel"}]},{"id":"QB3Gy46ynsUJbWzP2fpI","title":"vMenu Panel","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel","siteSpaceId":"sitesp_Vtlch","description":"Once configured, you can easily manage your entire VMenu server!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"}]},{"id":"UVvwqWiq7FVsh33Ypkol","title":"Dashboard","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/dashboard","siteSpaceId":"sitesp_Vtlch","description":"View your server statistics right from the CMS VMenu game panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"RIsAASkiOpZ940tFj7me","title":"Players","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/players","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game players with the CMS VMenu management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"TwzYBdr4LEx1jL2yZheI","title":"Vehicles","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/vehicles","siteSpaceId":"sitesp_Vtlch","description":"Easily manage in-game vehicles with the CMS VMenu management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"N86O9YT1LcbGAoaFEU83","title":"Environment","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/environment","siteSpaceId":"sitesp_Vtlch","description":"Easily set the weather and time in your server, directly from CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"JOCCRzdmREUDgDZU4kS1","title":"Whitelist","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/whitelist","siteSpaceId":"sitesp_Vtlch","description":"Easily whitelist or deny users from accessing your server based on their CMS ranks!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"nKk1Y1B9i3e4C1HupkW9","title":"Logs","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/logs","siteSpaceId":"sitesp_Vtlch","description":"Easily view server logs with the CMS VMenu management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"pBKJtbgoP1KwzdoubyAQ","title":"Resources","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/resources","siteSpaceId":"sitesp_Vtlch","description":"Easily start, stop, and ensure in-game resources with the CMS VMenu management panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"aUfQCXWoaX8jI5DXkw3O","title":"Aces & Principals","pathname":"/cms/integration-capabilities/fivem-game-panel/vmenu-panel/aces-and-principals","siteSpaceId":"sitesp_Vtlch","description":"Easily grant ACE Permissions to users directly from CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"FiveM Game Panel"},{"label":"vMenu Panel"}]},{"id":"NgTkiOj9CRDKZOLs4Ubw","title":"ER:LC Game Panel","pathname":"/cms/integration-capabilities/er-lc-game-panel","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS allows you to fully manage your ER:LC server(s) with player records, whitelisting, automations, commands, weather, shifts, and so much more! All ER:LC features are included for free!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"80UQMMrlbezlDcbODaU9","title":"Installation","pathname":"/cms/integration-capabilities/er-lc-game-panel/installation","siteSpaceId":"sitesp_Vtlch","description":"Manage your ER:LC Roblox server right from Sonoran CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"}]},{"id":"XNRtXOAMFUkW3xLH27qH","title":"Usage","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage","siteSpaceId":"sitesp_Vtlch","description":"Learn more about the ER:LC game panel's features!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"}]},{"id":"st9XoP9WzN75Sp2Zlrtg","title":"Dashboard","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/dashboard","siteSpaceId":"sitesp_Vtlch","description":"Learn about the ER:LC game panel's dashboard.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"iNAxplyt6eyXFM975I5c","title":"Command Palette","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/command-palette","siteSpaceId":"sitesp_Vtlch","description":"Run ER:LC commands from the CMS management panel.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"p3zyCPUBfY05kqbEm5ut","title":"Player Records","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/player-records","siteSpaceId":"sitesp_Vtlch","description":"Log player records for warnings, punishments, notes, and more!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"anQPIVXK4VWkzZQ47oUX","title":"Vision","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/vision","siteSpaceId":"sitesp_Vtlch","description":"Point at a player in-game and press a keybind to instantly access their player records and activity.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"AbNtfSIlO6fk2TlsNVmX","title":"Moderation","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/moderation","siteSpaceId":"sitesp_Vtlch","description":"Configure moderation standards in the ER:LC panel.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"LYwRiAFNXk9m27UtAsTo","title":"Whitelist","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/whitelist","siteSpaceId":"sitesp_Vtlch","description":"The ER:LC whitelist panel enables social, server, team, vehicle, and livery restrictions.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"P9AwzsCsLp77aEbcwKJI","title":"Environment","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/environment","siteSpaceId":"sitesp_Vtlch","description":"The ER:LC environment panel allows you to sync in-game time and weather with a real geographical location!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"6Z6wXVvkHIeYk95mMKeX","title":"CMS Integrations","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/cms-integrations","siteSpaceId":"sitesp_Vtlch","description":"The ER:LC panel also has extended functionality from other areas of the CMS","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"UMHwxSwcVDg97hY7HaMA","title":"Shifts and Activity","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/shifts-and-activity","siteSpaceId":"sitesp_Vtlch","description":"Learn more about powerful time tracking with the ER:LC panel!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"o22ImXH03xWT8oesiDwM","title":"Migration Import","pathname":"/cms/integration-capabilities/er-lc-game-panel/usage/migration-import","siteSpaceId":"sitesp_Vtlch","description":"Migrating to Sonoran CMS from another ER:LC management panel provider? Import your data by using the import wizard!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"},{"label":"Usage"}]},{"id":"n7YfF0BF91vM3dPfbz6J","title":"Compare to Other Providers","pathname":"/cms/integration-capabilities/er-lc-game-panel/compare-to-other-providers","siteSpaceId":"sitesp_Vtlch","description":"Compare the Sonoran CMS ER:LC panel to other providers!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"ER:LC Game Panel"}]},{"id":"Zd9EorcoxupKD8K1lGwX","title":"In-Game Integration Resources","pathname":"/cms/integration-capabilities/in-game-integration-resources","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS's robust API system comes complete with several already developed integration resources. Learn more about our already developer integration resources!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"}]},{"id":"Ra0GG59ZFBECHGB6api1","title":"FiveM Installation","pathname":"/cms/integration-capabilities/in-game-integration-resources/core","siteSpaceId":"sitesp_Vtlch","description":"The CMS Core maintains common utility functions and push event handling.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"}]},{"id":"wSWCGQqjW2DoSlDZeMoP","title":"FiveM Installation - Next Steps","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/free-plugin-installation-next-steps","siteSpaceId":"sitesp_Vtlch","description":"This guide covers the next steps after receiving free Sonoran CMS resource installation with your Sonoran Servers Windows Server or Expert Installation.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"}]},{"id":"Pnw2LpefOBxIKgx5t8GC","title":"FiveM Submodules","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules","siteSpaceId":"sitesp_Vtlch","description":"The CMS Core comes with default submodules that handle a variety of features!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"}]},{"id":"RefQtb3h39Podpp0jJHu","title":"Clock In","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/clock-in","siteSpaceId":"sitesp_Vtlch","description":"An in-game way to utilize Sonoran CMS's clock in/out system.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"},{"label":"FiveM Submodules"}]},{"id":"7ICLK8Lo2v8TRoiZw0pf","title":"Ace Permission Sync","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/ace-permission-sync","siteSpaceId":"sitesp_Vtlch","description":"Manage in-game player permissions right from the CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"},{"label":"FiveM Submodules"}]},{"id":"c3gSVweqJJmcUAywuyJ7","title":"Whitelist","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/whitelist","siteSpaceId":"sitesp_Vtlch","description":"A whitelist system that utilizes Sonoran CMS's game whitelist system.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"},{"label":"FiveM Submodules"}]},{"id":"Ql6MdNFYZfhiNgQZTBx0","title":"Job Sync","pathname":"/cms/integration-capabilities/in-game-integration-resources/core/core-submodules/job-sync","siteSpaceId":"sitesp_Vtlch","description":"A in-game way to utilize Sonoran CMS's roster & rank system to sync your in-game jobs and ranks.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"FiveM Installation"},{"label":"FiveM Submodules"}]},{"id":"4nMhabWKXhVTSnlYNEIn","title":"Minecraft Integrations","pathname":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS integrations for Microsoft/Mojang's Minecraft","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"}]},{"id":"tDDQk4Kwvn1dJxyZOBGX","title":"Minecraft Resource Installation","pathname":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/minecraft-resource-installation","siteSpaceId":"sitesp_Vtlch","description":"This guide covers the installation process for a general integration resource.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Minecraft Integrations"}]},{"id":"H8FfWcEbRGXTrEjLC8ZP","title":"Available Resources","pathname":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/available-resources","siteSpaceId":"sitesp_Vtlch","description":"View Sonoran CMS's library of integration resources for your community!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Minecraft Integrations"}]},{"id":"dMTeUQ44oAmXXnMsxjA1","title":"Whitelist","pathname":"/cms/integration-capabilities/in-game-integration-resources/minecraft-integrations/available-resources/whitelist","siteSpaceId":"sitesp_Vtlch","description":"A whitelist system that utilizes Sonoran CMS's game whitelist system.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Minecraft Integrations"},{"label":"Available Resources"}]},{"id":"n2y5jSRlLeCUUZwId0se","title":"Roblox Integrations","pathname":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS integrations for Roblox","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"}]},{"id":"Xgxvl77pze7yi02vdX8v","title":"Roblox Resource Installation","pathname":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/roblox-resource-installation","siteSpaceId":"sitesp_Vtlch","description":"This guide covers the installation process for a general integration resource.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Roblox Integrations"}]},{"id":"es9HOmCVbKqNkCOTjeHP","title":"Available Resources","pathname":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/available-resources","siteSpaceId":"sitesp_Vtlch","description":"View Sonoran CMS's library of integration resources for your community!","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Roblox Integrations"}]},{"id":"3cbgVqukzGIjjehxnLhs","title":"Whitelist","pathname":"/cms/integration-capabilities/in-game-integration-resources/roblox-integrations/available-resources/whitelist","siteSpaceId":"sitesp_Vtlch","description":"A whitelist system that utilizes Sonoran CMS's game whitelist system.","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"},{"label":"Roblox Integrations"},{"label":"Available Resources"}]},{"id":"wfTfXsin7Iauzm6u3HtI","title":"IP Whitelisting","pathname":"/cms/integration-capabilities/in-game-integration-resources/ip-whitelisting","siteSpaceId":"sitesp_Vtlch","description":"","breadcrumbs":[{"label":"CMS"},{"label":"Integration Capabilities"},{"label":"In-Game Integration Resources"}]},{"id":"CxO4wuqRiXkIKIOeQP9B","title":"API Integration","pathname":"/cms/developer-api-documentation/api-integration","siteSpaceId":"sitesp_Vtlch","emoji":"1f4d6","description":"Sonoran CMS's open API endpoints allow you to utilize the whitelist system, clock in and out users, etc.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"}]},{"id":"meAjTqMmI3tZpJCR1fPV","title":"Getting Started","pathname":"/cms/developer-api-documentation/api-integration/getting-started","siteSpaceId":"sitesp_Vtlch","description":"Integrating your gamemode with Sonoran CMS's API will require a couple of things to get started.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"h1ZE5rUmb4x5ihGiTY89","title":"Retrieving Your Credentials","pathname":"/cms/developer-api-documentation/api-integration/getting-started/retrieving-your-credentials","siteSpaceId":"sitesp_Vtlch","description":"All API calls must be authenticated with a community ID and API key.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Getting Started"}]},{"id":"0wiGmXvTASUOstjhay5l","title":"API ID System","pathname":"/cms/developer-api-documentation/api-integration/getting-started/api-id-system","siteSpaceId":"sitesp_Vtlch","description":"Setting your account's API ID allows your account to be easily used with the public API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Getting Started"}]},{"id":"NYSQM03hkoCvqdjgU511","title":"Push Events","pathname":"/cms/developer-api-documentation/api-integration/push-events","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS pushes event data to your community for further integration possibilities. Learn more below!","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"JYjT4rEIG1biRBj418Or","title":"Account Updated","pathname":"/cms/developer-api-documentation/api-integration/push-events/account-updated","siteSpaceId":"sitesp_Vtlch","description":"This push event sends data when an account gets updated.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"jlgBsDUJrGoW92BbW3yx","title":"Account Kicked","pathname":"/cms/developer-api-documentation/api-integration/push-events/account-kicked","siteSpaceId":"sitesp_Vtlch","description":"This push event sends data when an account gets kicked.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"OP8ltBENft4oDWEC7N8y","title":"Account Banned","pathname":"/cms/developer-api-documentation/api-integration/push-events/account-banned","siteSpaceId":"sitesp_Vtlch","description":"This push event sends data when an account gets banned.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"Push Events"}]},{"id":"qfkBKS3IncaC8Z8Ca7fn","title":"API Endpoints V2","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2","siteSpaceId":"sitesp_Vtlch","description":"REST-style v2 API documentation for Sonoran CMS.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"A8yuPRP25P0zSRFwrSLb","title":"Libraries","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/libraries","siteSpaceId":"sitesp_Vtlch","description":"Install links for the official Sonoran SDK libraries used with the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"BMPACG1irwlyCrR9eDm4","title":"General","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general","siteSpaceId":"sitesp_Vtlch","description":"General endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"0xaNrrk2l6SteRjEbgT6","title":"Get Community","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-community","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the current community summary.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"LEH4drQcRO3VimWXlsUH","title":"Get Sub Version","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-sub-version","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the community subscription tier.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"g8m5mzNrYHBlGFfaaIIJ","title":"Lookup Community","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/lookup-community","siteSpaceId":"sitesp_Vtlch","description":"Look up the community by ID or UUID.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"OpRQtSVnbOde41dpcOjG","title":"Get Departments","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-departments","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the community departments.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"PWA4viR5mvzzb3gRJa0f","title":"Get Profile Fields","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-profile-fields","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the configured profile fields.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"cCbCKg6GhiKtW7lZEjWO","title":"Get Clock In Types","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-clockin-types","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the configured clock-in types.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"26HwEKNEuBsjMTKAsqzC","title":"Get Custom Log Types","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-custom-log-types","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the configured custom log types.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"n8TyZdm6UEYKB8qKvrlQ","title":"Get Promotion Flows","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/get-promotion-flows","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the configured promotion flows.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"ghyODqHYiaYLqFRWZblp","title":"Trigger Promotion Flows","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/trigger-promotion-flows","siteSpaceId":"sitesp_Vtlch","description":"Trigger one or more promotion flow actions.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"67c8X0KOMApiohGkxGRp","title":"Undo Rank Change","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/undo-rank-change","siteSpaceId":"sitesp_Vtlch","description":"Undo a previously recorded rank change.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"0kxvcp5fREAdwHJTS1e5","title":"Create Short URL","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/general/create-short-url","siteSpaceId":"sitesp_Vtlch","description":"Create a short URL for the community.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"General"}]},{"id":"fPFcYnaAAF7Ssdgwr4WZ","title":"Accounts","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts","siteSpaceId":"sitesp_Vtlch","description":"Accounts endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"J4LgNIw9DRYkTlVag8ws","title":"Get Accounts","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-accounts","siteSpaceId":"sitesp_Vtlch","description":"Retrieve a list of community accounts.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"H0XqJorQvRQl9MtnnWno","title":"Search Accounts","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/search-accounts","siteSpaceId":"sitesp_Vtlch","description":"Search for community accounts.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"hyZAhSoBQ4kZMkn7FcTe","title":"Get Account","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account","siteSpaceId":"sitesp_Vtlch","description":"Retrieve a single community account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"mb2y7UsvaUZH3R7UjQP1","title":"Get Account Ranks","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account-ranks","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the ranks assigned to an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"Ojwbg0vN9PrhOnkfIbCH","title":"Get Account Identifiers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-account-identifiers","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the identifiers stored for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"wcejI0HOj9jzlQ5F2qxW","title":"Register Identifiers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/register-identifiers","siteSpaceId":"sitesp_Vtlch","description":"Register one or more identifiers for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"oSzd1m4R3PdPn8I7bWCl","title":"Set Account Name","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/set-account-name","siteSpaceId":"sitesp_Vtlch","description":"Update the display name for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"7IuqzKf4LK9be97CnabS","title":"Set Account Ranks","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/set-account-ranks","siteSpaceId":"sitesp_Vtlch","description":"Update the ranks assigned to an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"FDbmPrrRQBvcvgr4MqcR","title":"Edit Profile Fields","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/edit-profile-fields","siteSpaceId":"sitesp_Vtlch","description":"Update profile field values for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"QfNySoGfPDUtuT7z3QaZ","title":"Clock Account","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/clock-account","siteSpaceId":"sitesp_Vtlch","description":"Clock an account in or out.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"8ziRxOOdCAnh5QNdey80","title":"Get Current Clock In","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-current-clock-in","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the current clock-in state for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"Z4LXcGP6Qb4aJ1QQEyES","title":"Get Latest Activity","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/get-latest-activity","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the latest activity for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"Z9bNIo7twohqF4ITa7pS","title":"Force Sync","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/accounts/force-sync","siteSpaceId":"sitesp_Vtlch","description":"Force a sync for an account.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Accounts"}]},{"id":"rRwiXkjDP1RnEkL2ooWU","title":"Servers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers","siteSpaceId":"sitesp_Vtlch","description":"Servers endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"v82q98OlDwOYIQgdCRgP","title":"Get Servers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/get-servers","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the configured servers.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"ojrqCWCM8HGOgeMAZ86o","title":"Set Servers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-servers","siteSpaceId":"sitesp_Vtlch","description":"Replace the configured server list.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"DZQ961x2ghhCVxApGzsp","title":"Add Servers","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/add-servers","siteSpaceId":"sitesp_Vtlch","description":"Append one or more servers to the configuration.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"DwYTMU8Jsmgiw8VJtdMx","title":"Get ACE Config","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/get-ace-config","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the ACE configuration for a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"e8xt2QTnwmb5xPxfvfE3","title":"Set ACE Config","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-ace-config","siteSpaceId":"sitesp_Vtlch","description":"Update the ACE configuration for a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"4xVZawu522ByG9Ize5bQ","title":"Set Server Type","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/set-server-type","siteSpaceId":"sitesp_Vtlch","description":"Update the server type.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"BE6lk3Xk17KAqn8eyBoQ","title":"Verify Whitelist","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/verify-whitelist","siteSpaceId":"sitesp_Vtlch","description":"Check whether an account is whitelisted on a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"McIz56TPJYHjVULrkzPb","title":"Full Whitelist","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/full-whitelist","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the full whitelist for a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"lrbedenHJaEoNXj6LrLD","title":"Activity Tracker","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/activity-tracker","siteSpaceId":"sitesp_Vtlch","description":"Record a server activity event.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"jC5nCDLnK0ug2ACLufTl","title":"Activity Tracker Server Start","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/servers/activity-tracker-server-start","siteSpaceId":"sitesp_Vtlch","description":"Start activity tracking for a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Servers"}]},{"id":"27zki2d2F70sH3xLArMj","title":"Events","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/events","siteSpaceId":"sitesp_Vtlch","description":"Events endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"AG8MrF5nycCg35e5u3hx","title":"RSVP","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/events/rsvp","siteSpaceId":"sitesp_Vtlch","description":"Create an RSVP for an event.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Events"}]},{"id":"oTzP3RlBU2lcyx5fIifv","title":"Forms","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms","siteSpaceId":"sitesp_Vtlch","description":"Forms endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"e3My8j2bsfHYZafUKUaL","title":"Change Form Stage","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/change-stage","siteSpaceId":"sitesp_Vtlch","description":"Move a form submission to a new stage.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Forms"}]},{"id":"HNUHDLSOi4BFBR2Rqnxi","title":"Get Template Submissions","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-template-submissions","siteSpaceId":"sitesp_Vtlch","description":"Retrieve submissions for a form template.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Forms"}]},{"id":"PnLiIfKwxcXkbTrepsAC","title":"Get Form Lock Status","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-lock-status","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the lock status for a form template.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Forms"}]},{"id":"eKFt4L9m2uk2yW3hQ4b1","title":"Set Form Lock Status","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/set-lock-status","siteSpaceId":"sitesp_Vtlch","description":"Update the lock status for a form template.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Forms"}]},{"id":"RgwhcQfOie6eNewG5F1N","title":"Get Submission","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/forms/get-submission","siteSpaceId":"sitesp_Vtlch","description":"Retrieve a single form submission.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Forms"}]},{"id":"OV6csxriZHRyo8YjhBUz","title":"Rosters","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rosters","siteSpaceId":"sitesp_Vtlch","description":"Rosters endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"JI2ltgDb7XJaIzt7dQl5","title":"Get Roster Contents","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rosters/get-roster-contents","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the contents of a roster.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Rosters"}]},{"id":"d1NZKod92ggWOJ2Iymnn","title":"Disciplinary","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary","siteSpaceId":"sitesp_Vtlch","description":"Disciplinary endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"7oLPAJNzgbIYDn8HLs9o","title":"Get Member Points","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/get-member-points","siteSpaceId":"sitesp_Vtlch","description":"Retrieve disciplinary point totals for a member.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"VM2B6aGgl275zVrTmxQz","title":"Get Member Records","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/get-member-records","siteSpaceId":"sitesp_Vtlch","description":"Retrieve disciplinary records for a member.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"ulLnbORv3l7y1kCzhxej","title":"Add Member Record","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/add-member-record","siteSpaceId":"sitesp_Vtlch","description":"Create a disciplinary record.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"r6UumNYllEJg2EOd0nPs","title":"Update Member Record Points","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-points","siteSpaceId":"sitesp_Vtlch","description":"Update the points on a disciplinary record.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"MabLoHpB5USNdnUsEt9Z","title":"Update Member Record Reason","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-reason","siteSpaceId":"sitesp_Vtlch","description":"Update the reason on a disciplinary record.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"rE3Ksjj7k2CG9XedPa3E","title":"Update Member Record Status","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/disciplinary/update-member-record-status","siteSpaceId":"sitesp_Vtlch","description":"Update the status of a disciplinary record.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Disciplinary"}]},{"id":"A05WJbczLiNJNfhFrSGn","title":"ERLC","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc","siteSpaceId":"sitesp_Vtlch","description":"ERLC endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"gqkPUnTUOE70oCYKNj9v","title":"Get Online Players","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/get-online-players","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the online ER:LC players.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"7FAE146yL7NLvbkPZnuP","title":"Get Player Queue","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/get-player-queue","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the ER:LC queue.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"scFV3DuO7ezAOsCHEpBr","title":"Add ERLC Record","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/add-record","siteSpaceId":"sitesp_Vtlch","description":"Create an ER:LC record.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"6Hq7dtDAhfClOsTw5m3M","title":"Execute Command","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/execute-command","siteSpaceId":"sitesp_Vtlch","description":"Execute an ER:LC command.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"rel0Vhh0Wruw4YsYjfF7","title":"Lock Team","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/lock-team","siteSpaceId":"sitesp_Vtlch","description":"Lock an ER:LC team.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"iK5FAt9FR6JdyOs73gVx","title":"Unlock Team","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/erlc/unlock-team","siteSpaceId":"sitesp_Vtlch","description":"Unlock an ER:LC team.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"ERLC"}]},{"id":"UtOldLXMbd313QrbBAak","title":"Sessions","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions","siteSpaceId":"sitesp_Vtlch","description":"Sessions endpoints for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"wK5VinX9cRIrifE7BGma","title":"Get Current Session","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/get-current-session","siteSpaceId":"sitesp_Vtlch","description":"Retrieve the current session for a server.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Sessions"}]},{"id":"a8o1tndEXmEDRQCJ3GpO","title":"Start Session","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/start-session","siteSpaceId":"sitesp_Vtlch","description":"Start a new session.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Sessions"}]},{"id":"8IbgiI8Smn9ickBRLYeI","title":"Stop Session","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/stop-session","siteSpaceId":"sitesp_Vtlch","description":"Stop an active session.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Sessions"}]},{"id":"rPYGExu2Mi4zjMcEX4X7","title":"Cancel Session","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/sessions/cancel-session","siteSpaceId":"sitesp_Vtlch","description":"Cancel an active session.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"},{"label":"Sessions"}]},{"id":"4Rx8ARtVOleIuQialvqo","title":"Rate Limits","pathname":"/cms/developer-api-documentation/api-integration/api-endpoints-v2/rate-limits","siteSpaceId":"sitesp_Vtlch","description":"Rate limits for the v2 API.","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"},{"label":"API Endpoints V2"}]},{"id":"Hoc1wppLEmX8xJkImpi5","title":"Development Branch","pathname":"/cms/developer-api-documentation/api-integration/development-branch","siteSpaceId":"sitesp_Vtlch","description":"Sonoran CMS provides a dedicated development API server and web version to work directly with our communities. Find out more information below!","breadcrumbs":[{"label":"CMS"},{"label":"Developer API Documentation"},{"label":"API Integration","emoji":"1f4d6"}]},{"id":"hOI8rk616hiBaJRuv96r","title":"Roadmap & Changelog","pathname":"/cms/roadmap/roadmap-and-changelog","siteSpaceId":"sitesp_Vtlch","description":"View our development team's upcoming roadmap and historical changelog.","breadcrumbs":[{"label":"CMS"},{"label":"Roadmap"}]},{"id":"-MdLjLucXBVHlxsPYJIG","title":"Changelog","pathname":"/cms/roadmap/roadmap-and-changelog/changelog","siteSpaceId":"sitesp_Vtlch","emoji":"1f4cb","description":"View the latest changes to Sonoran CMS!","breadcrumbs":[{"label":"CMS"},{"label":"Roadmap"},{"label":"Roadmap & Changelog"}]},{"id":"-Meg1kGiznH2JdbwpwiW","title":"Pricing FAQ","pathname":"/cms/pricing/pricing-faq","siteSpaceId":"sitesp_Vtlch","description":"See below for commonly asked questions and answers:","breadcrumbs":[{"label":"CMS"},{"label":"Pricing"}]},{"id":"FBOT36r2gkuNo9f04Gl3","title":"Branding Removal","pathname":"/cms/pricing/pricing-faq/branding-removal","siteSpaceId":"sitesp_Vtlch","description":"Make your Sonoran CMS website fully branded to your community! Learn more about branding removal.","breadcrumbs":[{"label":"CMS"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"-Meg2PcUaytxx5X_zMmv","title":"Accessing the Payment Center","pathname":"/cms/pricing/pricing-faq/accessing-the-payment-center","siteSpaceId":"sitesp_Vtlch","description":"Learn more about accessing Sonoran CMS's payment center.","breadcrumbs":[{"label":"CMS"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"-Meg47Zk_fz8MWFeW9He","title":"Create and Manage a Subscription","pathname":"/cms/pricing/pricing-faq/create-and-manage-a-subscription","siteSpaceId":"sitesp_Vtlch","description":"Learn more about managing a new or existing Sonoran CMS subscription.","breadcrumbs":[{"label":"CMS"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"-Mid8Cvk18TOf6IunGuS","title":"Request Discord Role","pathname":"/cms/pricing/pricing-faq/request-discord-role","siteSpaceId":"sitesp_Vtlch","description":"Learn how to request the customer role in the Sonoran Software Discord server.","breadcrumbs":[{"label":"CMS"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"QTc3zeqVnaDx3wPXws0G","title":"Why Sonoran Radio?","pathname":"/radio","siteSpaceId":"sitesp_x38af","emoji":"1f3c6","description":"Experience Sonoran Radio, the free, most popular radio transmission software for FiveM, ER:LC & gaming communities alike!","breadcrumbs":[{"label":"Radio"}]},{"id":"GyMAwLDrToqbXQHiIgUO","title":"Download the App","pathname":"/radio/download-the-app","siteSpaceId":"sitesp_x38af","emoji":"1f4f1","description":"Download the Sonoran Radio app for Windows, OSX, iOS, and Android!","breadcrumbs":[{"label":"Radio"}]},{"id":"GeSVmE2BL21TcR2KAZLY","title":"Getting Started","pathname":"/radio/tutorials/getting-started","siteSpaceId":"sitesp_x38af","description":"Get started with Sonoran Radio standalone!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"}]},{"id":"sFkXrG705bHGNrn1fq1d","title":"Register a Community","pathname":"/radio/tutorials/getting-started/register-a-community","siteSpaceId":"sitesp_x38af","description":"Create your own FREE community on Sonoran Radio!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"vFHqqVHTPkk1hGFizaxP","title":"Invite and Manage Users","pathname":"/radio/tutorials/getting-started/invite-and-manage-users","siteSpaceId":"sitesp_x38af","description":"Learn how to invite and manage users in your Sonoran Radio community!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"xR4GJWfrFFSVSM2zWOV3","title":"Installing the In-Game Resource","pathname":"/radio/tutorials/getting-started/installing-the-in-game-resource","siteSpaceId":"sitesp_x38af","description":"Learn how to download and install the in-game resource.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"c2Vpdxy9a5MXrgDBomYu","title":"Transfer or Delete a Community","pathname":"/radio/tutorials/getting-started/transfer-or-delete-a-community","siteSpaceId":"sitesp_x38af","description":"View more information on transferring or removing your Sonoran Radio community.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Getting Started"}]},{"id":"0XWLZ19s4Njt3OBw9LJq","title":"Usage","pathname":"/radio/tutorials/usage","siteSpaceId":"sitesp_x38af","description":"Learn how to use Sonoran Radio!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"}]},{"id":"neYPrLcMpND1pUy0rJXv","title":"Dispatch & Admin Panel","pathname":"/radio/tutorials/usage/dispatch-panel","siteSpaceId":"sitesp_x38af","description":"Learn more about utilizing Sonoran Radio's dispatch panel.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"SvqP0zgV1znRZQahOKly","title":"Using the Dispatch Panel","pathname":"/radio/tutorials/usage/dispatch-panel/using-the-dispatch-panel","siteSpaceId":"sitesp_x38af","description":"Learn more about using the Sonoran Radio dispatch panel.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"tZmq1vQsqqtCpcH4YPbf","title":"Configure Channels","pathname":"/radio/tutorials/usage/dispatch-panel/configure-channels","siteSpaceId":"sitesp_x38af","description":"Learn more about creating and managing radio channels!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"jTkA2f2DwrEHVmQk4nsn","title":"Custom Voice Effects","pathname":"/radio/tutorials/usage/dispatch-panel/custom-voice-effects","siteSpaceId":"sitesp_x38af","description":"Customize transmission voice effects for your community, or local user!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"OYSp4bEwHDKab1HR2hks","title":"Custom SFX","pathname":"/radio/tutorials/usage/dispatch-panel/custom-sfx","siteSpaceId":"sitesp_x38af","description":"Learn how to customize your microphone SFX!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"dT8dRhKeVZ138vsp1Uoc","title":"Custom Tone Board","pathname":"/radio/tutorials/usage/dispatch-panel/custom-tone-board","siteSpaceId":"sitesp_x38af","description":"Customize dispatch tones to broadcast to your units!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"i1iSUuBklKHf2847DU3w","title":"Emergency Calls","pathname":"/radio/tutorials/usage/dispatch-panel/emergency-calls","siteSpaceId":"sitesp_x38af","description":"In-game players can call 911 and talk to you through Sonoran Radio!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"PZ1lmSaM9sg21x013biN","title":"Transmission Logs","pathname":"/radio/tutorials/usage/dispatch-panel/transmission-logs","siteSpaceId":"sitesp_x38af","description":"Coming soon!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"br3IMC692BMJCpSZoAEJ","title":"Default User Settings","pathname":"/radio/tutorials/usage/dispatch-panel/default-user-settings","siteSpaceId":"sitesp_x38af","description":"Configure the default settings for your community. Users can personalize their own preferences, but these will serve as the starting defaults.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"MsKin9F2l58cM5k4VMY0","title":"Multi-Server","pathname":"/radio/tutorials/usage/dispatch-panel/multi-server","siteSpaceId":"sitesp_x38af","description":"Using multiple identical servers for overflow? Multi-server lets each server run independently while sharing the same channel setup, keeping communications separate and organized.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"Lr6CavKHM8UnD8WFwNNH","title":"Custom Domain / Vanity URL","pathname":"/radio/tutorials/usage/dispatch-panel/custom-domain-vanity-url","siteSpaceId":"sitesp_x38af","description":"Have Sonoran Radio on your own custom domain!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"K0g0N27jAyobWJr8RpCy","title":"Logging","pathname":"/radio/tutorials/usage/dispatch-panel/logging","siteSpaceId":"sitesp_x38af","description":"View audit logs from user actions in Sonoran Radio.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Dispatch & Admin Panel"}]},{"id":"ybSR5LuV0Gk0aJQXjo8o","title":"Desktop Overlay","pathname":"/radio/tutorials/usage/desktop-overlay","siteSpaceId":"sitesp_x38af","description":"The Sonoran Radio desktop overlay lets you see and control your radio in any game! Perfect for Roblox, ARMA 3, and more!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"xjMhikzXpdPzwQ0YLAEb","title":"In-Game Radio","pathname":"/radio/tutorials/usage/in-game-radio","siteSpaceId":"sitesp_x38af","description":"Learn more about Sonoran Radio's in-game usage!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"qFi4zHRaHYV1yEu0Z5Ud","title":"Using the In-Game Radio","pathname":"/radio/tutorials/usage/in-game-radio/using-the-in-game-radio","siteSpaceId":"sitesp_x38af","description":"Learn more about the in-game radio resource.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"K3gIAA7FOu55KYzJwssE","title":"FiveM Keybinds & Commands","pathname":"/radio/tutorials/usage/in-game-radio/using-the-in-game-radio/fivem-keybinds-and-commands","siteSpaceId":"sitesp_x38af","description":"Learn more about customizing your in-game FiveM keybinds.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"},{"label":"Using the In-Game Radio"}]},{"id":"yi9s1DIWHi4XNTXPyaqJ","title":"Customizing Radio Frames","pathname":"/radio/tutorials/usage/in-game-radio/customizing-radio-frames","siteSpaceId":"sitesp_x38af","description":"Customize your community's radio frames!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"7uM0VvD6RFOop4vGOk8V","title":"Hear Nearby Radio Chatter","pathname":"/radio/tutorials/usage/in-game-radio/hear-nearby-radio-chatter","siteSpaceId":"sitesp_x38af","description":"Pulled over in a traffic stop? You'll hear the real radio chatter when an officer has an active radio nearby!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"nOGT9DIyMtOl2qnt12HW","title":"AI Pursuit Auto-Callouts","pathname":"/radio/tutorials/usage/in-game-radio/pursuit-callouts","siteSpaceId":"sitesp_x38af","description":"Let Sonoran Radio handle your pursuit location and direction callouts automatically!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"q992N373j6m0meX6fj3t","title":"Radio Scanners","pathname":"/radio/tutorials/usage/in-game-radio/radio-scanners","siteSpaceId":"sitesp_x38af","description":"Discretely listen to your community's radio","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"tGImqVsotPcBuPxw6pqX","title":"Radio Jammers","pathname":"/radio/tutorials/usage/in-game-radio/radio-jammers","siteSpaceId":"sitesp_x38af","description":"Deploy a signal jammer to disrupt nearby emergency radios for the ultimate heist!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"P61j6T2J4ZuV4W8r8BfU","title":"In-Game Repeaters","pathname":"/radio/tutorials/usage/in-game-radio/in-game-repeaters","siteSpaceId":"sitesp_x38af","description":"Configure and customize destructible radio towers in-game to impact radio performance.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"Zenhwnb91HjvxncnoZPl","title":"Geo Channels","pathname":"/radio/tutorials/usage/in-game-radio/geo-channels","siteSpaceId":"sitesp_x38af","description":"Automatically change your transmit and scan channels based on in-game location.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"BvoAbCFwHa7yiJWlajfX","title":"Tunnels and Degrade Zones","pathname":"/radio/tutorials/usage/in-game-radio/tunnels-and-degrade-zones","siteSpaceId":"sitesp_x38af","description":"Configure tunnels, underpasses, and other areas where radio signal will be degraded!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"FSYfBkgLM0u5zAYBuoMm","title":"In-Game Speakers","pathname":"/radio/tutorials/usage/in-game-radio/in-game-speakers","siteSpaceId":"sitesp_x38af","description":"Configure in-game speakers that dispatchers can send tones to!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"ohRCXoOfbbQPnu6fGTmb","title":"Connected Users List","pathname":"/radio/tutorials/usage/in-game-radio/connected-users-list","siteSpaceId":"sitesp_x38af","description":"View the in-game connected radio list to quickly identify what users are online.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"IRfsHxtFWfwB7ApaKkX4","title":"Configuring ACE Permissions","pathname":"/radio/tutorials/usage/in-game-radio/configuring-ace-permissions","siteSpaceId":"sitesp_x38af","description":"Restrict user access to community approval, permissions, commands and features in-game with ACE permissions.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"RsfqhkwJJXypwK4PjSc9","title":"IP Whitelisting","pathname":"/radio/tutorials/usage/in-game-radio/ip-whitelisting","siteSpaceId":"sitesp_x38af","description":"","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"dgWeiiQPuXywFUjmtboO","title":"Background Audio Injection","pathname":"/radio/tutorials/usage/in-game-radio/background-audio-injection","siteSpaceId":"sitesp_x38af","description":"Background audio injection blends in-game sounds—like sirens, helicopter rotors, boat engines, and gunshots—into your microphone output.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"O97XcWXr5bkclaf53qrB","title":"Tablet","pathname":"/radio/tutorials/usage/in-game-radio/tablet","siteSpaceId":"sitesp_x38af","description":"View the dispatcher panel via in-game tablet!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"In-Game Radio"}]},{"id":"VtEWN0vvsSuJlUN49qNe","title":"Troubleshooting","pathname":"/radio/tutorials/usage/troubleshooting","siteSpaceId":"sitesp_x38af","description":"View our guide on common issues with Sonoran Radio.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"UX1Orkjrfkluu547ChPM","title":"Error Codes","pathname":"/radio/tutorials/usage/troubleshooting/error-codes","siteSpaceId":"sitesp_x38af","description":"Learn more about specific in-game error codes.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"WkvR85O6kopRHYg7PFg8","title":"Client Debug Mode","pathname":"/radio/tutorials/usage/troubleshooting/client-debug-mode","siteSpaceId":"sitesp_x38af","description":"Learn more about enabling the client-sided debug mode.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"5G3bYNtkTQvb2oSUablz","title":"In-Game Microphone Not Working","pathname":"/radio/tutorials/usage/troubleshooting/in-game-microphone-not-working","siteSpaceId":"sitesp_x38af","description":"Fix a common issue causing the in-game microphone to not work.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"vihJhqtYPuAaDl8evIqv","title":"Browser Microphone Permissions","pathname":"/radio/tutorials/usage/troubleshooting/browser-microphone-permissions","siteSpaceId":"sitesp_x38af","description":"Microphone permissions are required to use the radio.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"ph2s01hgUQMx0WZszzCG","title":"Set Mic In-game for Radio","pathname":"/radio/tutorials/usage/troubleshooting/set-mic-in-game-for-radio","siteSpaceId":"sitesp_x38af","description":"Configure and manage your in-game microphone settings for Sonoran Radio, including microphone selection, muting, and Automatic Gain Control configuration.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"Iy0FPHQSICI1yob9eesh","title":"In-Game Volume Too Low","pathname":"/radio/tutorials/usage/troubleshooting/in-game-volume-too-low","siteSpaceId":"sitesp_x38af","description":"Having trouble hearing the radio in-game? You may need to increase the FiveM subprocess in your volume mixer.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"AP5Nsd8utT8NbmGzLHBs","title":"Mac Keybinds","pathname":"/radio/tutorials/usage/troubleshooting/mac-keybinds","siteSpaceId":"sitesp_x38af","description":"Resolve issues with desktop keybinds on Mac OSX.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"Lhrw6rs2fsByVjEYREWw","title":"In-Game Timeouts","pathname":"/radio/tutorials/usage/troubleshooting/in-game-timeouts","siteSpaceId":"sitesp_x38af","description":"Learn more about in-game client timeouts throwing error messages.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"Iv0mUjsI9BjP88oUFemS","title":"Device In Use","pathname":"/radio/tutorials/usage/troubleshooting/device-in-use","siteSpaceId":"sitesp_x38af","description":"Resolve the radio error when connecting \"Device In Use\".","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"OqiMG5YqGjnzNI0XGQtE","title":"Read and Write Permissions","pathname":"/radio/tutorials/usage/troubleshooting/read-and-write-permissions","siteSpaceId":"sitesp_x38af","description":"How to fix SonoranRadio issues caused by read-only file permissions on Windows and Linux servers.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"J6tVFfFJ1tLue3QyIqEl","title":"Windows App Volume","pathname":"/radio/tutorials/usage/troubleshooting/windows-app-volume","siteSpaceId":"sitesp_x38af","description":"When a default output device is selected Windows may automatically lower the volume of other desktop apps.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Usage"},{"label":"Troubleshooting"}]},{"id":"MtaYSaCdp5cZcqWgQupY","title":"Integrations","pathname":"/radio/tutorials/integrations","siteSpaceId":"sitesp_x38af","description":"Learn more about our official integrations with Sonoran Radio!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"}]},{"id":"CWf5MpbkAWlyiXTCMGf7","title":"Stream Deck Plugin","pathname":"/radio/tutorials/integrations/stream-deck-plugin","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio's official Stream Deck plugin gives you faster, customizable control over channels, volume, presets, and more.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"MxfarGUh9jR6xIXgMNdF","title":"Dispatch AI","pathname":"/radio/tutorials/integrations/dispatch-ai","siteSpaceId":"sitesp_x38af","description":"Speak to our AI dispatcher over the radio to manage CAD status, dispatch calls, run record lookups, and more.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"0GjrfxmyKwvWYDkjncCz","title":"AI Keys","pathname":"/radio/tutorials/integrations/ai","siteSpaceId":"sitesp_x38af","description":"Integrate Sonoran Radio with OpenAI.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"Ap7xdVgV1bCV8Uh2PI19","title":"Sonoran CMS","pathname":"/radio/tutorials/integrations/sonoran-cms","siteSpaceId":"sitesp_x38af","description":"Automate Sonoran Radio permissions with Sonoran CMS!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"TGk1E7SwcGWtItPUYawg","title":"Sonoran CAD Integration","pathname":"/radio/tutorials/integrations/sonoran-cad-integration","siteSpaceId":"sitesp_x38af","description":"Integrate the Radio with your Sonoran CAD!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"f1RJGRH2GfiReQERNizu","title":"Vehicle Radio Display","pathname":"/radio/tutorials/integrations/vehicle-radio-display","siteSpaceId":"sitesp_x38af","description":"View Sonoran Radio on a working, in-vehicle 3D display!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"0QmcEppv3umd8PLfmzk4","title":"Big Daddy Radio Animations","pathname":"/radio/tutorials/integrations/big-daddy-radio-animations","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio is partnered with Big Daddy Scripts to offer a FREE copy of their radio animations script!","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"nTBMxzgDBktiEC8hKpFq","title":"FiveM Inventories","pathname":"/radio/tutorials/integrations/fivem-inventories","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio integrates with FiveM inventory systems for physical radio and scanner items.","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"2p0JIGazOPtokjpINm3Q","title":"FiveM Phone Scripts","pathname":"/radio/tutorials/integrations/fivem-phone-scripts","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio integrates with FiveM phone scripts to allow players to call Sonoran Radio emergency service dispatchers right from their phone","breadcrumbs":[{"label":"Radio"},{"label":"Tutorials"},{"label":"Integrations"}]},{"id":"F3BDtvQGjCkTHvzOzirX","title":"Pricing FAQ","pathname":"/radio/pricing/pricing-faq","siteSpaceId":"sitesp_x38af","description":"Learn more about Sonoran Radio's paid plans!","breadcrumbs":[{"label":"Radio"},{"label":"Pricing"}]},{"id":"bZvdPfOKd7PvpkqmOng3","title":"View and Compare Plans","pathname":"/radio/pricing/pricing-faq/standalone-pricing","siteSpaceId":"sitesp_x38af","description":"Learn more about pricing on Sonoran Radio standalone!","breadcrumbs":[{"label":"Radio"},{"label":"Pricing"},{"label":"Pricing FAQ"}]},{"id":"XUETQezdO47NPSsDlU4A","title":"Roadmap & Changelog","pathname":"/radio/roadmap/roadmap-and-changelog","siteSpaceId":"sitesp_x38af","description":"View our development team's upcoming roadmap and historical changelog.","breadcrumbs":[{"label":"Radio"},{"label":"Roadmap & Changelog"}]},{"id":"2CEeHQ576lvwJIcZzsL4","title":"Changelog","pathname":"/radio/roadmap/roadmap-and-changelog/changelog","siteSpaceId":"sitesp_x38af","emoji":"1f4cb","description":"View the changelog for the Sonoran Radio application and in-game resource.","breadcrumbs":[{"label":"Radio"},{"label":"Roadmap & Changelog"},{"label":"Roadmap & Changelog"}]},{"id":"OYaKHDuebcghkPOkzi0w","title":"Migration Guides","pathname":"/radio/roadmap/roadmap-and-changelog/migration-guides","siteSpaceId":"sitesp_x38af","emoji":"1f501","description":"In some cases, the auto-updater requires manual steps from one version to the next.","breadcrumbs":[{"label":"Radio"},{"label":"Roadmap & Changelog"},{"label":"Roadmap & Changelog"}]},{"id":"oMWA5l0cfbd9v3JR0ceo","title":"Developer Documentation","pathname":"/radio/developer-documentation/developer-documentation","siteSpaceId":"sitesp_x38af","description":"Learn more about our developer endpoints, exports, and events!","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"}]},{"id":"s91mas9O7HkdOSSccJwO","title":"Open Source Contributions","pathname":"/radio/developer-documentation/developer-documentation/open-source-contributions","siteSpaceId":"sitesp_x38af","description":"The Sonoran Radio FiveM resource is open for public contributions!","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"TBpWjuKVZhv5bJwrQ8Ja","title":"Resource API","pathname":"/radio/developer-documentation/developer-documentation/resource-events","siteSpaceId":"sitesp_x38af","description":"Learn more about custom integrations with the in-game resource!","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"uFqKTQIKcXAHV9HBiI4l","title":"Stream Deck API","pathname":"/radio/developer-documentation/developer-documentation/stream-deck-api","siteSpaceId":"sitesp_x38af","description":"Integrate the Sonoran Radio Stream Deck plugin with desktop or FiveM.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"GiS7Q9GQp7wmLnABzdwk","title":"API Endpoints v2","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio v2 API endpoints with bearer auth, community-scoped URLs, and documented per-endpoint rate limits.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"kDADJRSYb8vwZfdsSBw3","title":"Libraries","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/libraries","siteSpaceId":"sitesp_x38af","description":"Install links for the official Sonoran SDK libraries used with the v2 API.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"}]},{"id":"nYl9fGBXZTGGVl5sNacS","title":"Authentication","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/authentication","siteSpaceId":"sitesp_x38af","description":"Learn how to authenticate requests against the Sonoran Radio v2 API.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"}]},{"id":"Xp5ejKZTsqsdMFvsz6lj","title":"Users","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users","siteSpaceId":"sitesp_x38af","description":"","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"}]},{"id":"93LdGUxoWmFCH9uS94TH","title":"Get Connected Users","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/get-connected-users","siteSpaceId":"sitesp_x38af","description":"This endpoint gets all connected users for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"q8E6ncb6riLCpDIP9hp5","title":"Get Members","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/get-members","siteSpaceId":"sitesp_x38af","description":"This endpoint gets paginated community members for a specific Sonoran Radio community.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"LzUOSSpFJh0kijhcmFfg","title":"Get Connected User","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/get-connected-user","siteSpaceId":"sitesp_x38af","description":"This endpoint gets a connected user in a specific room for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"nWBRvDYfi2kZtpGPrceY","title":"Approve Members","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/approve-members","siteSpaceId":"sitesp_x38af","description":"Approve existing pending members for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"sjWZeXGRdS9tTQJUtr9I","title":"Kick Members","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/kick-members","siteSpaceId":"sitesp_x38af","description":"Remove members from a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"X4k4KEynmXeCRTrm7QsL","title":"Ban Members","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/ban-members","siteSpaceId":"sitesp_x38af","description":"Ban members from a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"QfV7a32EszxjeMSruII6","title":"Set Member Permissions","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/set-member-permissions","siteSpaceId":"sitesp_x38af","description":"Update member permissions for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"VK3otdpWBRpWscrrDQtb","title":"Set Member Display Names","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/set-member-display-names","siteSpaceId":"sitesp_x38af","description":"Update stored member display names for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"w3UvSxHprSzwQd5xxhsf","title":"Set User Channels","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/set-user-channels","siteSpaceId":"sitesp_x38af","description":"Update the transmit and scan channels for a connected user on a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"t8vWowt2oNqA2Ipz4ww9","title":"Set User Display Name","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/users/set-user-display-name","siteSpaceId":"sitesp_x38af","description":"Update a stored user display name for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Users"}]},{"id":"dC33bL4MQwNmY3fjePRJ","title":"Channels","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/channels","siteSpaceId":"sitesp_x38af","description":"","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"}]},{"id":"ToJsketWsKdtuD8hUu0l","title":"Get Community Channels","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/channels/get-community-channels","siteSpaceId":"sitesp_x38af","description":"Get configured channel groups and channels for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Channels"}]},{"id":"chLw8C6sARXczqsmN9qI","title":"Play Tone","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/channels/play-tone","siteSpaceId":"sitesp_x38af","description":"Play one or more tones for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Channels"}]},{"id":"TZ6klDo8PoLz4l5xTIvq","title":"Community Server","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/community-server","siteSpaceId":"sitesp_x38af","description":"","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"}]},{"id":"wlxehpsZFg6p5eACFadG","title":"Set Server IP","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/community-server/set-server-ip","siteSpaceId":"sitesp_x38af","description":"Set or update a server room IP and push URL for a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Community Server"}]},{"id":"JxsqkmWCtzO1j8cDTZS0","title":"Get Server Subscription from IP","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/community-server/get-server-subscription-from-ip","siteSpaceId":"sitesp_x38af","description":"Return the highest Sonoran Radio subscription level associated with the caller IP.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Community Server"}]},{"id":"jMBzbAJretfg86xj9ADk","title":"Set In-Game Speaker Locations","pathname":"/radio/developer-documentation/developer-documentation/api-endpoints-v2/community-server/set-in-game-speaker-locations","siteSpaceId":"sitesp_x38af","description":"Set in-game speaker locations for tone playback on a specific Sonoran Radio server.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"API Endpoints v2"},{"label":"Community Server"}]},{"id":"JdLDmjszuKEjxPs5R3jC","title":"Push Events","pathname":"/radio/developer-documentation/developer-documentation/push-events","siteSpaceId":"sitesp_x38af","description":"Learn more about our Backend -> Game Server push events!","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"X5isnAuxlBDG3O53Fd6y","title":"Play Tone","pathname":"/radio/developer-documentation/developer-documentation/push-events/play-tone","siteSpaceId":"sitesp_x38af","description":"The play_tone push event is sent to the game server when a dispatcher is sending a tone to one or more in-game speakers.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"Push Events"}]},{"id":"pFGzgbfI8maOPz4wFuQK","title":"User Connected","pathname":"/radio/developer-documentation/developer-documentation/push-events/user-connected","siteSpaceId":"sitesp_x38af","description":"The user_connected push event is sent to the game server when a user connects to the radio.","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"},{"label":"Push Events"}]},{"id":"jJU3cVCzDTHGHl7BrQZl","title":"Development Branch","pathname":"/radio/developer-documentation/developer-documentation/development-branch","siteSpaceId":"sitesp_x38af","description":"Sonoran Radio provides a dedicated development API server and web version to work directly with our communities. Find out more information below!","breadcrumbs":[{"label":"Radio"},{"label":"Developer Documentation"},{"label":"Developer Documentation"}]},{"id":"T6K7AK4hMgATYyoSIft9","title":"Sonoran Bot","pathname":"/bot","siteSpaceId":"sitesp_5jIXw","description":"Our very own Discord bot to integrate your Discord community with our CAD and CMS software.","breadcrumbs":[{"label":"Bot"}]},{"id":"1jdipf4RgfuLEZ4nlTrv","title":"Getting Started","pathname":"/bot/tutorials/getting-started","siteSpaceId":"sitesp_5jIXw","description":"Start using Sonoran Bot to link Sonoran products to your discord and perform common moderation actions.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"}]},{"id":"AGnAsQgykAtdhHBrfgbj","title":"Sonoran CMS Integration","pathname":"/bot/tutorials/sonoran-cms-integration","siteSpaceId":"sitesp_5jIXw","description":"Link Sonoran Bot to Sonoran CMS for role syncing and other handy features!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"}]},{"id":"9YWY9ri1YfSXRDS77aVe","title":"Account Link","pathname":"/bot/tutorials/sonoran-cms-integration/account-link","siteSpaceId":"sitesp_5jIXw","description":"Learn how to link your Discord account to Sonoran CMS!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"0rDYb8zcX6LPmvsuPrJs","title":"Role Mapping","pathname":"/bot/tutorials/sonoran-cms-integration/role-mapping","siteSpaceId":"sitesp_5jIXw","description":"Learn more about mapping Discord roles in Sonoran CMS!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"boxFymWVsDIzdGPBnbEA","title":"Import Discord Roles","pathname":"/bot/tutorials/sonoran-cms-integration/import-discord-roles","siteSpaceId":"sitesp_5jIXw","description":"Quickly configure CMS ranks by importing your existing Discord roles!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"iTCLxymOTrU1BPfQk9CR","title":"Calendar Event Sync","pathname":"/bot/tutorials/sonoran-cms-integration/calendar-event-sync","siteSpaceId":"sitesp_5jIXw","description":"Sync calendar events between CMS and Discord!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"0PsU0hIdKj4MIsbWqO1f","title":"Discord Sync Logic","pathname":"/bot/tutorials/sonoran-cms-integration/discord-sync-logic","siteSpaceId":"sitesp_5jIXw","description":"Learn more about how Sonoran Bot syncs permissions with Discord.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"t6z0uDEj3ChWjk40hI7a","title":"Promotion Flows","pathname":"/bot/tutorials/sonoran-cms-integration/promotion-flows","siteSpaceId":"sitesp_5jIXw","description":"Trigger a Sonoran CMS Promotion Flow from Discord on specified users","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Sonoran CMS Integration"}]},{"id":"WznsA2eFX2EUFOOLkIry","title":"Sonoran CAD Integration","pathname":"/bot/tutorials/sonoran-cad-integration","siteSpaceId":"sitesp_5jIXw","description":"Link Sonoran Bot to Sonoran CAD to sync permissions to Discord roles and other handy features!","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"}]},{"id":"AynWCsDoTvuZuJC26sJb","title":"Usage","pathname":"/bot/tutorials/usage","siteSpaceId":"sitesp_5jIXw","description":"SonoranBot can be used for a variety of different features, here you can learn about all the different commands and settings it offers.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"}]},{"id":"RmmQ4VmMQYTRebFbBdZq","title":"Settings","pathname":"/bot/tutorials/usage/settings","siteSpaceId":"sitesp_5jIXw","description":"Learn more about SonoranBot's different settings.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"XGzCFTCXEaoQLNxXPwBB","title":"Commands","pathname":"/bot/tutorials/usage/commands","siteSpaceId":"sitesp_5jIXw","description":"Learn more about SonoranBot's Discord commands.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"d4P9OBeghnmdWm2pmPjq","title":"Moderation","pathname":"/bot/tutorials/usage/moderation","siteSpaceId":"sitesp_5jIXw","description":"Learn more about SonoranBot's Discord moderation capabilities.","breadcrumbs":[{"label":"Bot"},{"label":"Tutorials"},{"label":"Usage"}]},{"id":"yVFUqpLRgCEupwxiVrDs","title":"Home","pathname":"/store","siteSpaceId":"sitesp_AOB6x","emoji":"1f3e0","description":"Documentation and Information on Sonoran Store Products","breadcrumbs":[{"label":"Store"}]},{"id":"FSzLWzFInkT4ZjTsvofH","title":"Information","pathname":"/store/general/information","siteSpaceId":"sitesp_AOB6x","emoji":"2139","description":"Learn more about the Sonoran Store!","breadcrumbs":[{"label":"Store"},{"label":"General"}]},{"id":"Fxox8CJ9WH2FGdslJ9qs","title":"Accessing Tebex Assets","pathname":"/store/general/tebex-assets","siteSpaceId":"sitesp_AOB6x","emoji":"2705","description":"Download your new files after purchasing an asset from the Sonoran Store.","breadcrumbs":[{"label":"Store"},{"label":"General"}]},{"id":"ewbZtZdkS4LpSqeDtQWP","title":"Gun Placement System Guide","pathname":"/store/general/gun-placement","siteSpaceId":"sitesp_AOB6x","emoji":"1f52b","description":"","breadcrumbs":[{"label":"Store"},{"label":"General"}]},{"id":"YqwxIwItU98nXz8OEI0U","title":"Five Bundle","pathname":"/store/five-bundle","siteSpaceId":"sitesp_AOB6x","emoji":"1f4a5","description":"Learn more about the Five Bundle partnership!","breadcrumbs":[{"label":"Store"}]},{"id":"NPICCOvpvU5SQElm8vG7","title":"ATM Robbery","pathname":"/store/atm-robbery","siteSpaceId":"sitesp_AOB6x","emoji":"1f3e7","description":"Steal and break into the ATM","breadcrumbs":[{"label":"Store"}]},{"id":"M7wuW2inqkhNPQHP4XH3","title":"Getting Started","pathname":"/store/atm-robbery/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the ATM Robbery script.","breadcrumbs":[{"label":"Store"},{"label":"ATM Robbery","emoji":"1f3e7"}]},{"id":"YihW7hsdts52vAAtszKQ","title":"Advanced Documentation","pathname":"/store/atm-robbery/advanced-docs","siteSpaceId":"sitesp_AOB6x","description":"Developer Documentation and other advanced configuration options of the ATM Robbery system.","breadcrumbs":[{"label":"Store"},{"label":"ATM Robbery","emoji":"1f3e7"}]},{"id":"OSmXoKZaTHcBwFTg5umq","title":"Evidence Camera","pathname":"/store/evidence-camera","siteSpaceId":"sitesp_AOB6x","emoji":"1f4f8","description":"Easily take photos and upload them to CAD/ Discord","breadcrumbs":[{"label":"Store"}]},{"id":"FED6XDtmPoOkeRD8WACx","title":"Getting Started","pathname":"/store/evidence-camera/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the script.","breadcrumbs":[{"label":"Store"},{"label":"Evidence Camera","emoji":"1f4f8"}]},{"id":"qIRcKqSWFu11Hfdnb0Nc","title":"Advanced Documentation","pathname":"/store/evidence-camera/advanced-docs","siteSpaceId":"sitesp_AOB6x","description":"Developer Documentation and other Advanced Configuration Topics for the Evidence Camera","breadcrumbs":[{"label":"Store"},{"label":"Evidence Camera","emoji":"1f4f8"}]},{"id":"8aCRyPC553F4wW0IP454","title":"Mobile Command Center","pathname":"/store/mcc","siteSpaceId":"sitesp_AOB6x","emoji":"1f69b","description":"Take command on scene like never before.","breadcrumbs":[{"label":"Store"}]},{"id":"RJLI3xuJH3it9hClj2z3","title":"Getting Started","pathname":"/store/mcc/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the script.","breadcrumbs":[{"label":"Store"},{"label":"Mobile Command Center","emoji":"1f69b"}]},{"id":"2YoWQeZSzpe4zOMqcywm","title":"Advanced Documentation","pathname":"/store/mcc/advanced-docs","siteSpaceId":"sitesp_AOB6x","description":"Developer Documentation and other Advanced Configuration Topics for the Mobile Command Center.","breadcrumbs":[{"label":"Store"},{"label":"Mobile Command Center","emoji":"1f69b"}]},{"id":"hionipX2AGqofCBJcDvY","title":"Power Grid","pathname":"/store/power-grid","siteSpaceId":"sitesp_AOB6x","emoji":"26a1","description":"","breadcrumbs":[{"label":"Store"}]},{"id":"Qv9meFC064O6AsbuqUkB","title":"Getting Started","pathname":"/store/power-grid/getting-started","siteSpaceId":"sitesp_AOB6x","description":"","breadcrumbs":[{"label":"Store"},{"label":"Power Grid","emoji":"26a1"}]},{"id":"0ibows54ibypMAiVm8CY","title":"Advanced Documentation","pathname":"/store/power-grid/advanced-documentation","siteSpaceId":"sitesp_AOB6x","description":"","breadcrumbs":[{"label":"Store"},{"label":"Power Grid","emoji":"26a1"}]},{"id":"EdxRJV4grg4vu2SKsibg","title":"Radar Detector / Jammer","pathname":"/store/radar-detector","siteSpaceId":"sitesp_AOB6x","emoji":"1f4f6","description":"Detect and Jam Police Radar For A Smooth Getaway","breadcrumbs":[{"label":"Store"}]},{"id":"pmXkGCN6qOEdRMYiiQvp","title":"Getting Started","pathname":"/store/radar-detector/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting, installing and using the Radar Detector script.","breadcrumbs":[{"label":"Store"},{"label":"Radar Detector / Jammer","emoji":"1f4f6"}]},{"id":"6RBNIOyJKgEtL1jQ0vnl","title":"Radar Display","pathname":"/store/radar-display","siteSpaceId":"sitesp_AOB6x","emoji":"1f4df","description":"Run Radar Like Never Before","breadcrumbs":[{"label":"Store"}]},{"id":"3qB1hbbsiFyfttDVRA5u","title":"Getting Started","pathname":"/store/radar-display/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the Radar Display script.","breadcrumbs":[{"label":"Store"},{"label":"Radar Display","emoji":"1f4df"}]},{"id":"fS6itbytVcP7oZtYB0D1","title":"Shot Spotter","pathname":"/store/shot-spotter","siteSpaceId":"sitesp_AOB6x","emoji":"1f52b","description":"Quickly be alerted when gunshots are detected around San Andreas","breadcrumbs":[{"label":"Store"}]},{"id":"u51VAVwNfxYxhVeVg8N8","title":"Getting Started","pathname":"/store/shot-spotter/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the script.","breadcrumbs":[{"label":"Store"},{"label":"Shot Spotter","emoji":"1f52b"}]},{"id":"L5fgkilb7nzWMIrhVCwA","title":"Shot Spotter - Advanced Documentation","pathname":"/store/shot-spotter/advanced-docs","siteSpaceId":"sitesp_AOB6x","description":"Developer Documentation and other Advanced Configuration Topics for the Shot Spotter system.","breadcrumbs":[{"label":"Store"},{"label":"Shot Spotter","emoji":"1f52b"}]},{"id":"xvdbBB0Z8QRXGHdtLqgw","title":"Speed Cameras / ALPR","pathname":"/store/speed-camera","siteSpaceId":"sitesp_AOB6x","emoji":"1f4f9","description":"Automated system to detect and warn when a vehicle with an active BOLO or a speeding vehicle is spotted.","breadcrumbs":[{"label":"Store"}]},{"id":"uLQGMBMQM1qAgcKFYYyz","title":"Getting Started","pathname":"/store/speed-camera/getting-started","siteSpaceId":"sitesp_AOB6x","description":"This page will walk you through getting and installing the Speed Camera script.","breadcrumbs":[{"label":"Store"},{"label":"Speed Cameras / ALPR","emoji":"1f4f9"}]},{"id":"vtetOwwebcWz1TaFt6rQ","title":"Advanced Documentation","pathname":"/store/speed-camera/advanced-docs","siteSpaceId":"sitesp_AOB6x","description":"Developer Documentation and other advanced configuration options of the Speed Camera system.","breadcrumbs":[{"label":"Store"},{"label":"Speed Cameras / ALPR","emoji":"1f4f9"}]},{"id":"eOO6UEtopahDcUHWwuve","title":"Terms and Policies","pathname":"/store/other/policy","siteSpaceId":"sitesp_AOB6x","emoji":"1f4dc","description":"Frequently Asked Questions, Terms of Service, Privacy Policy, Refund and Purchase Policy for Sonoran Store and Five Bundle","breadcrumbs":[{"label":"Store"},{"label":"Other"}]}]}