Let's move the discussion of an API to it's own thread
Here are some of the earlier discussions:
There is some work required to move to an API interface such as SOAP. For what it's worth, I'm a big proponent of using SOAP. It's a very flexible interface and scripting languages such as Perl and Ruby have SOAP libraries standard.
The current Zabbix frontend code has a very heavy reliance on global variables which won't work under SOAP. All functions need to run discreetly from each other. I started work on a simple SOAP interface and ran into some troubles converting the existing authentication code into an Object Oriented approach. I know that Alexei and the Zabbix team would like to see someone step up and sponsor such a development push.
It will likely be some time until we see an API. Without knowing anything about the long term roadmap I would guess the earliest we might see the beginings of a full API would be the 1.7 development branch. However that is pure speculation on my part.
In the meantime let's try and thresh out an API list and perhaps an implementation priority list as this will likely help streamline that aspect for the Zabbix team if and when they start work on that. After I get HA working (which is getting close) I might start putting some effort into this myself.
Here are some of the earlier discussions:
There is some work required to move to an API interface such as SOAP. For what it's worth, I'm a big proponent of using SOAP. It's a very flexible interface and scripting languages such as Perl and Ruby have SOAP libraries standard.
The current Zabbix frontend code has a very heavy reliance on global variables which won't work under SOAP. All functions need to run discreetly from each other. I started work on a simple SOAP interface and ran into some troubles converting the existing authentication code into an Object Oriented approach. I know that Alexei and the Zabbix team would like to see someone step up and sponsor such a development push.
It will likely be some time until we see an API. Without knowing anything about the long term roadmap I would guess the earliest we might see the beginings of a full API would be the 1.7 development branch. However that is pure speculation on my part.
In the meantime let's try and thresh out an API list and perhaps an implementation priority list as this will likely help streamline that aspect for the Zabbix team if and when they start work on that. After I get HA working (which is getting close) I might start putting some effort into this myself.

Comment