Can an another platform use data from NetXMS by reading values from NetXMS via SNMP? Is this possible? Or only via API?
For snmp only trap sending is currently implemented - it's a subsort of notification channels.
Yes, you can use nxshell or web api.
And there's also fan-out driver that send all collected data to InfluxDB.