Repository navigation
web sdk endpoints
Andre Lafleur edited this page Oct 8, 2026
·
5 revisions
The Web SDK exposes a fixed set of HTTP endpoints organized by functional area. The tables below catalog every endpoint and link to the page that covers it in depth.
| Endpoint | Method | Purpose |
|---|---|---|
/entity/exists/{id} |
GET | Check if entity exists |
/entity/{id} |
GET | Get complete entity data |
/entity/basic/{id} |
GET | Get basic entity properties only |
/entity?q={query} |
GET | Read entity properties and call entity methods |
/entity?q={query} |
POST | Read, create, or update entities and call entity methods |
/entity/{id} |
DELETE | Delete entity |
Calling an entity method through GET can change entity state.
See The /entity endpoint.
| Endpoint | Method | Purpose |
|---|---|---|
/events |
GET | Redirects to the streaming endpoint on the streaming port |
/events/subscribe?q={query} |
GET | Subscribe to events |
/events/subscribed |
GET | List current subscriptions |
/events/unsubscribe?q={query} |
GET | Unsubscribe from events |
/events/closeconnection/{connectionId} |
POST | Close streaming connection |
/events/RaiseEvent/{eventType}/{entityId} |
POST | Raise system event |
/events/RaiseCustomEvent/{customEventId}/{entityId}/{message} |
POST | Raise custom event |
/events/alarmMonitoring/{onOrOff} |
POST | Toggle alarm monitoring |
See Monitoring events and alarms.
| Endpoint | Method | Purpose |
|---|---|---|
/alarm?q={query} |
GET | Trigger and acknowledge alarms, and check their status |
/activealarms |
GET | Get list of active alarms |
| Endpoint | Method | Purpose |
|---|---|---|
/report/{reportType}?q={query} |
GET | Execute reports with filters |
See The /report endpoint.
| Endpoint | Method | Purpose |
|---|---|---|
/tasks/public |
GET | Get public saved tasks |
/tasks/private |
GET | Get private saved tasks |
/tasks/execute/{guid} |
POST | Execute saved task by GUID |
/tasks/public/execute/{taskType}/{taskName} |
POST | Execute public saved task |
/tasks/private/execute/{taskType}/{taskName} |
POST | Execute private saved task |
| Endpoint | Method | Purpose |
|---|---|---|
/action?q={query} |
POST | Execute action manager operations |
See The /action endpoint.
| Endpoint | Method | Purpose |
|---|---|---|
/activemacros |
GET | List running macros |
/activemacrosdetails |
GET | Get details about running macros |
See Working with macros.
| Endpoint | Method | Purpose |
|---|---|---|
/incident?q={query} |
PUT | Create incidents |
/incident?q={query} |
GET | Read incidents |
/incident/{incidentGuid} |
GET | Get specific incident |
| Endpoint | Method | Purpose |
|---|---|---|
/customField/{entityId}/{customFieldName} |
GET | Get custom field value |
/customField/{entityId}/{customFieldName}/{value} |
PUT | Set custom field value |
/customField/{entityType}/{customFieldName}/{dataType}/{defaultValue} |
POST | Create custom field |
/customField/{entityType}/{customFieldName}/Encrypt/{dataType}/{defaultValue} |
POST | Create encrypted custom field |
/customField/{entityType}/{customFieldName} |
DELETE | Delete custom field |
See Working with custom fields.
| Endpoint | Method | Purpose |
|---|---|---|
/ |
GET | Test service online status |
/GetWebTokenEncoded |
GET | Get encoded web token |
/GetWebTokenDecoded |
GET | Get the web token's decoded payload |
/creationpartition/{partitionIds} |
POST | Set default creation partitions |
/ignoreremoteexception/{state} |
POST | Configure exception handling |
See Querying system information for web tokens and exception handling, Getting started with the Web SDK for keep-alive and session details, and Working with partitions for creation partitions.
| Endpoint | Method | Purpose |
|---|---|---|
/customEntityType/all |
GET | Get all custom entity types |
/customEntityType/{customEntityTypeDescriptorId} |
GET | Get specific custom entity type |
/customEntityType/{customEntityTypeDescriptorId} |
DELETE | Delete custom entity type |
See Managing custom entity types.
| Endpoint | Method | Purpose |
|---|---|---|
/customCardFormats/all |
GET | Get all custom card formats |
/customCardFormats/getByName/{name} |
GET | Get card format by name |
/customCardFormats/getByFormatId/{formatId} |
GET | Get card format by format ID |
/customCardFormats/getById/{id} |
GET | Get card format by ID |
/customCardFormats/add |
POST | Create new custom card format |
/customCardFormats/updateByName/{name} |
PUT | Update card format by name |
/customCardFormats/updateByFormatId/{formatId} |
PUT | Update card format by format ID |
/customCardFormats/updateById/{id} |
PUT | Update card format by ID |
/customCardFormats/deleteByName/{name} |
DELETE | Delete card format by name |
/customCardFormats/deleteByFormatId/{formatId} |
DELETE | Delete card format by format ID |
/customCardFormats/deleteById/{id} |
DELETE | Delete card format by ID |
See The /customCardFormats endpoint.
| Endpoint | Method | Purpose |
|---|---|---|
/licenseItemUsage |
GET | Get license usage information |
/licenseItemUsage/{name} |
GET | Get specific license item usage |
See License usage.
-
The /entity endpoint: The
/entityendpoint and sharedq=query syntax. - Working with partitions: Partition membership and entity scope.
- Getting started with Security Center Web SDK: Authentication, your first API call, and Web SDK role setup.
- Overview
- Connecting to Security Center
- SDK certificates
- Referencing SDK assemblies
- ASP.NET hosting
- SDK compatibility
- Migrating to modern .NET
- Entities
- Entity cache
- Entity loading, cache, and query options
- Detecting entity changes
- Entity change event reference
- Transactions
- Security Center events
- Actions
- Security Desk
- Custom events
- Event-to-actions
- Managing macros
- ReportManager
- ReportManager query reference
- Access control raw events
- DownloadAllRelatedData and StrictResults
- Privileges
- Partitions
- Entity write restrictions
- About custom fields
- About video
- About cameras
- Enrolling a video unit
- Ingesting third-party video
- Archiver and auxiliary archiver roles
- Archive transfer
- About access control
- About cardholders and credentials
- About doors, areas, elevators, and access points
- About access rules and schedules
- About access control units and interface modules
- Enrolling an access control unit
- Door templates
- Visitors
- Mobile credentials
- About threat levels
- About alarms
- About incidents
- Maps
- Logging
- Overview
- Localization
- Certificates
- Lifecycle
- Threading
- State management
- Configuration
- Restricted configuration
- Events
- Queries
- Request manager
- Database
- Entity ownership
- Engine extensions
- Entity mappings
- Server management
- Custom privileges
- Custom entity types
- Resolving non-SDK assemblies
- Deploying plugins
- Modern .NET support
- Overview
- Localization
- Certificates
- Creating modules
- Tasks
- Pages
- Components
- Tile extensions
- Services
- Contextual actions
- Custom actions
- Options extensions
- Configuration pages
- Monitors
- Shared components
- Commands
- Extending events
- Map extensions
- Timeline providers
- Image extractors
- Credential encoders
- Credential readers
- Cardholder fields extractors
- Badge printers
- Content builders
- Dashboard widgets
- Incidents
- Logon providers
- Pinnable content builders
- Custom report pages
- Overview
- Getting started
- Media file formats
- MediaPlayer
- VideoSourceFilter
- MediaExporter
- MediaFile
- G64 converters
- FileCryptingManager
- PlaybackSequenceQuerier
- PlaybackStreamReader
- OverlayFactory
- PtzCoordinatesManager
- AudioTransmitter
- AudioRecorder
- AnalogMonitorController
- Camera blocking
- Overview
- Getting started
- Referencing entities
- Entity operations
- About access control in the Web SDK
- About video in the Web SDK
- Users and user groups
- Partitions
- Custom fields
- Custom card formats
- Actions
- Events and alarms
- Incidents
- Reports
- Tasks
- Macros
- Custom entity types
- System endpoints
- Performance guide
- Reference
- Endpoints
- Constants
- Enumerations
- Under the hood
- Troubleshooting