# General

- [Get Servers](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/get-servers.md): This endpoint allows you to retrieve your community's server configuration. This contains valuable Live Map configuration data and can be used to ensure correct Live Map configs.
- [Set Servers](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/set-servers.md): This endpoint allows you to update your CAD's server configuration.
- [Get Version](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/get-version.md): This endpoint allows you to check your Sonoran CAD subscription version.
- [Set Penal Codes](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/set-penal-codes.md): This API endpoint allows communities with a large number of penal codes to set them easily with a single API call.
- [Set API IDs](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/set-api-ids.md): This endpoint allows you to manually set a user's API IDs.
- [Custom Records](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records.md): Sonoran CAD allows you to access, create, update, and remove highly customize records and reports via API.
- [API Options for Adding and Modifying Records](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records/api-options-for-adding-and-modifying-records.md): Our API has multiple options when adding or modifying a custom record. Learn more about these below!
- [Get Record Templates](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records/get-record-template.md): Sonoran CAD allows you to retrieve your custom record and report templates via API.
- [New Record](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records/new-record.md): Sonoran CAD allows you to easily add new custom records and reports to your community via API.
- [Edit Record](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records/edit-record.md): Sonoran CAD allows you to easily modify an existing custom record in your community via API.
- [Remove Record](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/custom-records/remove-record.md): This endpoint allows you to remove any record retrieved from a LOOKUP\_NAME or LOOKUP\_PLATE request.
- [Lookup By Value](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/lookup-by-integer.md): Sonoran CAD has additional record lookup capabilities via specific values for unit identifiers, record or supervisor status, and more!
- [Lookup Name or Plate](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/lookup-name-or-plate.md): Retrieve all records associated with a name or license plate.
- [Lookup By Custom Search](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/lookup-by-custom.md): Sonoran CAD has additional record lookup capabilities via custom search types.
- [Get Account](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/get-account.md): Sonoran CAD allows you to retrieve detailed user account data via API.
- [Get Accounts](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/get-account-1.md): Sonoran CAD allows you to page through all community accounts via API.
- [Check API ID](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/check-api-id.md): This endpoint allows you to check if a user has properly setup their API ID in their CAD.
- [Apply Permission Key](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/apply-permission-key.md): This endpoint allows you to apply a permission key to a user from your community.
- [Modify Account Permissions](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/modify-account-permissions.md): Sonoran CAD allows you to manually add or remove user account permissions via API.
- [Kick or Ban User](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/ban-user.md): This endpoint allows you to kick or ban a user account in your community.
- [Verify Secret](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/verify-secret.md): This endpoint verifies a user account's secret ID.
- [Auth Street Signs](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/auth-street-signs.md): This endpoint authenticates the use of our integrated street signs plugin.
- [Set Postal Config](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/set-postal-config.md): This endpoint allows you to set your community's postal configuration to be used with the Live Map search.
- [Set Clock Time](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/set-clock-time.md)
- [Send Photo](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/send-photo.md): This endpoint allows you to send an image popup to a user's CAD from in-game for mugshots, evidence photos, etc.
- [Upload Bodycam Recording](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/upload-bodycam-recording.md): Upload a bodycam recording clip to Sonoran CAD.
- [Leave Community](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/leave-community.md)
- [Join Community](https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general/join-community.md): Adds a Sonoran account to your CAD.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sonoransoftware.com/cad/api-integration/api-endpoints/general.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
