GCXONEDocumentation

Answers to the questions we hear most.

111 questions, answered from the documentation and linked back to it.

APIAlarmsStreaming

How do I get playback endpoints for an event?

GET /event/{id}/streamingEndpoints returns the streaming endpoints for an event id. preStart and postEnd are optional and given in milliseconds, and expiry is optional and given in seconds. GET /event/{id}/true gets the event itself, and POST /event and POST /event/eventIngest both take an Event Push body.

APIAlarmsMonitoring

Why does event search need nPerPage and pageNumber?

GET /mediastore gets events by filter and takes its paging as nPerPage, the number of items per page, together with pageNumber. The same call requires fromDate and toDate as epoch time in milliseconds, tags, alarmType and hierarchyLevel, which is one of serviceprovider, customer, site, device or sensor. It also carries the flags eventVerified, fullPayload and showTechnicalEvents, and declares 200, 204, 401, 403 and 404.

APIReports

What does the report resource let me do?

POST /reports adds a report, GET /reports/{reportId} reads one, PUT /reports/{reportId} updates it and DELETE /reports/{reportId} deletes it. POST /reports/execute triggers a report or gets sample data to be used in the template, GET /reports/{reportId}/preview previews a report, and POST /reports/filter gets the report list with filtering, sorting and pagination. POST /reports/sendEmail sends email and is the only operation on this resource that also declares 500 Internal Server Error.

ReportingAnalyticsReportsMonitoring

What does the Analytics Scheduler tab show?

The Analytics Scheduler tab lists every configured analytics schedule in a table, one row per scheduled job, with the entity name, access level, analytic type, schedule time, and the site and device it applies to. It sits next to the Analytics tab in the navigation bar and is governed by the same permission, so if the Analytics permission is disabled for a user at that level, neither tab appears. At Service Provider level the table covers all schedulers across the whole hierarchy; at Customer, Site or Device level it shows only the schedulers within that level. The one row-level action available is Delete.

  • Columns: Name, Access Level, Analytics, Schedule time, Site, Device, Actions
  • Column menus offer Show Filters, Hide column and Manage columns
  • Access Level shows whether a scheduler was created at service provider, site or device
  • Deleting a scheduler unsubscribes the associated cameras from that analytic
ReportingAnalyticsReports

Why should I review the Analytics Scheduler for duplicates?

The Analytics tab lets you subscribe cameras to analytics but does not show which schedules are already running, so duplicate schedulers can accumulate silently — the same analytics job running several times at the same level, wasting processing resources and making configurations harder to manage at scale. The Analytics Scheduler table lists every scheduler including duplicates, so an administrator can spot redundant jobs and remove them manually. Deleting a scheduler here produces the same result as unsubscribing from the Analytics tab.

  • Check the Scheduler table before adding a new schedule in the Analytics tab
  • Use the Access Level column to spot conflicts between parent and child levels
  • Show Filters on Analytics or Schedule time narrows a long list quickly
  • Delete removes the redundant job and unsubscribes its cameras
ReportingReportsMonitoring

Which report should I send a customer who asks whether their cameras are working?

Send a HealthCheck report. GCXONE has three reporting surfaces: the live dashboard for your own team, HealthCheck reports as the primary customer deliverable, and alarm and operational reports for management and trend analysis. HealthCheck reports are timestamped, independent records of camera estate health written for non-technical stakeholders such as facility managers and security directors. The dashboard does not store historical data in a shareable format, so a dashboard screenshot must never be sent as a substitute.

  • Dashboard: real-time, internal, default window of the last 2 days
  • HealthCheck reports: weekly, and after maintenance or site changes
  • Alarm reports: monthly reviews, noisy device detection, trend analysis
  • Investigate any Real Alarm ratio above 30% as a misconfiguration
ReportingReports

Do customers need a GCXONE login to receive their reports?

No. Scheduled reports deliver automatically and the customer receives them as email attachments without needing GCXONE access. Schedules are configured under Settings then Reports, and the recommended cadence is a weekly HealthCheck report delivered Monday before 08:00 and a monthly alarm summary delivered on the first business day. Set these up for every active customer rather than waiting to be asked.

SupportAlarmsTroubleshootingMonitoring

What can I ask the Genie AI Assistant?

Genie is the built-in assistant inside GCXONE, sitting as a floating panel on the dashboard. It opens with five topic shortcuts — Spawn, Insights, Ticket Management, VPN Requests, and Device Setup and Troubleshooting — but the tabs are shortcuts rather than a requirement: you can type a question directly and Genie pulls the relevant data or options into the panel. Typical questions cover alarm summaries, ticket status, VPN requests, camera health and device troubleshooting. If Genie does not have the answer, it says so, and anything outside the platform's operational data goes to support.

  • Insights: summaries and analysis of alarms and system data
  • Ticket Management: open or close tickets, check status, category summaries
  • Device Setup and Troubleshooting: step-by-step configuration guidance
  • The chat window can be expanded from the header for longer conversations
SupportTroubleshootingUser management

Does Genie carry out actions without asking me first?

No. Every action Genie prepares requires your confirmation before it is applied. Adding a device starts with choosing the device type, after which Genie prepares the setup and asks for approval, and only then is the device created and the standard configuration form opened for connection details such as IP, credentials and ports. Ticket replies are drafted and shown with the full action details for you to approve before sending, and closing a ticket runs through guided prompts. OpenVPN requests work the same way — Genie assembles the request from details like user email, ticket title, device IP and routing model, then presents it for review, edit or rejection before submission.

  • Device creation waits for your approval, then opens the configuration form
  • Ticket replies are drafted for review before they are sent
  • OpenVPN requests are presented for review, edit or rejection
  • You can review, edit, approve or reject before anything is applied
SupportTroubleshootingStreaming

How do I tell whether a streaming problem is the platform or the device?

Test the stream using the manufacturer's own native client or software first. If it works there but not in GCXONE, the issue is likely platform-related; if it fails in both, the problem is with the device or the network. Review the device logs and the GCXONE platform logs for specific errors, and use HealthCheck to verify camera availability and stream accessibility. Before contacting support, gather the device type and model, firmware version, network configuration, and the error messages with their timestamps.

  • Works in native client, fails in GCXONE: likely platform-related
  • Fails in both: device or network related
  • Check both device logs and GCXONE platform logs
  • Collect device model, firmware, network config and timestamped errors
SupportGetting started

How do I get in touch with NXGEN support?

You can submit an inquiry through the NXGEN support portal contact form, giving your name, company, email, subject and message, and the team will get back to you. If you prefer a conversation you can book a meeting with the NXGEN team at a time that suits you. The office is at Technoparkstrasse 1, CH-8005 Zurich, Switzerland, reachable on +41 44 552 8850 or +41 44 552 8851, or by email at info@nxgen.io. Product news and announcements are posted on NXGEN Technology AG's LinkedIn page.

  • Contact form on the NXGEN support portal
  • Book a meeting with the NXGEN team
  • Phone +41 44 552 8850 or +41 44 552 8851
  • Email info@nxgen.io
Page 6 of 6Previous

Still stuck?

Ask the assistant for an answer drawn from the whole documentation, or open a ticket and talk to a person.

Release notes

Know when something ships

New features, fixes and integration updates for GCXONE, delivered to your inbox as they are released.

We send a confirmation link first. Every message has an unsubscribe link.