Recent posts

#41
General Support / Re: NetXMS REST-API
Last post by Manuel Schneider - January 08, 2026, 09:27:38 AM
Hi Tatjana,

many thanks for your explanation!
With your Info, I've got it working :-)

Best Wishes,
Manuel
#42
General Support / Re: NetXMS REST-API
Last post by Tatjana Dubrovica - January 05, 2026, 02:57:27 PM
Hi,

NetXMS actually has two web API options available:

  • New Web API - Enabled by adding Module = webapi to your configuration. This is the modern API that we're actively developing and expanding. While it currently has limited functionality, it includes a dedicated Grafana endpoint that's specifically designed to work well with the Grafana Infinity plugin and requires less data parsing/modification on the Grafana side.
  • Legacy Web API - The older netxms-websvc-VERSION.war service. This has more complete functionality currently but may require more data manipulation when using with Grafana plugins.

Since you're using the Grafana Infinity plugin, which can work with any web API, you have flexibility here. You can use either the new API, the legacy API, or even both depending on which is easier for your specific use case.
For new integrations, I'd recommend trying the new Web API's Grafana endpoint first as it will provide the smoothest experience with the Infinity plugin. However, if you need functionality that isn't yet available in the new API, the legacy service is still a viable option.

Question 2 (inputFields Format):

You're right that the documentation needs correction - I apologize for the confusion. The inputFields parameter should be formatted as a JSON object with key-value pairs, not as an array.
Correct format:
{
   "rootObjectId": 2,
   "queryId": 1,
   "inputFields": {
       "name": "value",
        "anotherField": "anotherValue"
    }
}
The code extracts these fields as a StringMap and supports multiple data types:

Strings (used as-is)
Integers (converted to string representation)
Floating-point numbers (converted to string representation)
Booleans (converted to "true"/"false" strings)

I'll update the documentation to reflect the correct format. Thank you for catching this issue!

#43
Feature Requests / Re: IOS App
Last post by richard21 - January 02, 2026, 10:43:13 AM
Hi Alex,

thanks for the update I'll try and test it and provide some feedback, I still have the issue with not being able to login if the account has MFA enabled

Regards
Richard
#44
Feature Requests / Re: IOS App
Last post by Alex Kirhenshtein - December 31, 2025, 01:39:19 PM
Well, it's still in the TestFlight. We need more feedback from users, right now it's a bit on a back burner
#45
Feature Requests / Re: IOS App
Last post by richard21 - December 31, 2025, 12:22:51 PM
Hi,

Is there any update on the timeline for release now the Beta has finished?

Regards
Richard

#46
General Support / Re: Connect HTTP using web int...
Last post by richard21 - December 31, 2025, 12:21:27 PM
Hi Fillipp,

thanks for the reply I'll look at another method of access probably based around a VPN

Regards
Richard
#47
General Support / Re: Connect HTTP using web int...
Last post by Filipp Sudanov - December 30, 2025, 03:09:45 PM
Currently not supported, but theoretically it could be implemented to choose port number from a specific range. However, this is not good approach from security standpoint as if you are opening these ports to the Internet anyone else could have access to what's exposed on these ports.

More advanced way would be to use WebSockets so that browser would open a port on localhost, but this might be complex to implement and I am note sure if this fits with current framework on which the client is based.

Have you considered using some sort of VPN to access your server instead of a forwarded port?
#48
General Support / Re: Connect HTTP using web int...
Last post by richard21 - December 29, 2025, 01:10:13 PM
Hi Filipp,

The issue is the Netxms Server is behind a firewall and when accessing it externally using the web interface and try and use the below object tool to connect to the Web interface on a monitored node it launches the web browser but tries to connect to https://NetxmsWebRL:35569/ the port no is random (this works when using the full client it only affects the web Interface) the object tool is configured as below
URL: https://${local-address}:${local-port}
with setup TCP tunnel to remote port enabled

Cheers
Richard
#49
General Support / NetXMS REST-API
Last post by Manuel Schneider - December 23, 2025, 04:56:42 PM
Hi,

I'm trying to build dynamic Dashboards in Grafana using the integrated Web-API, but unfortunately with limited success...

First Question: Is the integrated Web-API complete with all NetXMS-API-Endpoints, or is the integrated one (enabled by including `Module = webapi` in netxmsd.conf) only a lighter version, in which case I should probably switch to the Full-API (netxms-websvc-VERSION.war)?

Second Question: Is there a Bug in the API with user-provided query values?
When querying the Endpoint '/v1/grafana/infinity/object-query' and providing query values, those user-provided query values are not used within object-query.
I've modified my Object-Query to output a debug-column with a serialization of the `$INPUT`-Hashmap, when querying via the NetXMS-Client, I see my Input, but when querying via the API, there is no Input to be seen (see Example in Attachments).

Best regards and Merry Christmas,
Manuel
#50
Общие вопросы / Re: Wireless controller
Last post by Filipp Sudanov - December 23, 2025, 03:15:17 PM
C контроллерами поддерживаются Cisco, Symbol WS, Aruba, Avaya, но нужно смотреть подробности, может не все модели или еще что-то.

Ubiquity, Cambium, Mikrokik - отдельностоящие девайсы, не контроллеры. Они показыватся как ноды с объектами радиоинтерфейсов.

Ruckus - была попытка читать данные с контроллера по mqtt, поддержки snmp нет.

HFCL - были эксперименты по чтению кажется через web api, поддержки snmp нет.

В целом мы, насколько ресурсы разработки позволяют, заинтересованы в поддержки разных контроллеров. Если есть возможность на месяц-другой дать доступ к системе с контроллером и парочкой физичаских AP, то можно пробовать.