The configurationComponentsList Web API Method

Retrieve a list of zend components and associated information. Each component holds information both on it’s extension and it’s daemon (service). If the component does not have a daemon, then daemon status returned is ‘None’.

Version: 1.3

Required Permissions: Full

HTTP method: GET

Supported by Editions: All

Request Parameters:

Parameter

 Type

Required

Description

filter

String

No

Apply a certain case-insensitive string filter to the components returned.

Expected Response Code: 200 OK. For more information see Response Format.

Response Type: A list of extensions, current meta data, state and description.

Possible Action Specific Error Codes:

HTTP Code

 Error Code

Description

500

internalServerError

The system could not retrieve the requested components’ information, possibly due to database error

Example

Usage Example

Request (headers removed for clarity)

GET /ZendServer/Api/configurationComponentsList

Response

<?xml version="1.0" encoding="UTF-8"?>
<zendServerAPIResponse xmlns="http://www.zend.com/server/api/1.3">
	<requestData>
		<apiKeyName>angel.eyes</apiKeyName>
		<method>configurationComponentsList</method>
	</requestData>
	<responseData>
		<components>
			<component>
				<extension>
					<name>Zend Job Queue</name>
					<version>4.0</version>
					<type>zend</type>
					<status>Loaded</status>
					<loaded>true</loaded>
					<installed>true</installed>
					<builtIn>false</builtIn>
					<dummy>false</dummy>
					<restartRequired>false</restartRequired>
					<shortDescription><![CDATA[Provides offline asynchronous processing of tasks and activities]]></shortDescription>
					<longDescription><![CDATA[Zend Server's Job Queue is a monitored, manageable job queuing system, which can be easily integrated with PHP applications. It provides the ability to take certain tasks preformed by your PHP applications off-line, and queue them to execute asynchronously, or even at a later time or in a recurring manner.]]></longDescription>
					<messageList><![CDATA[]]></messageList>
				</extension>
				<daemon>
					<name>jqd</name>
					<status>OK</status>
					<restartRequired>false</restartRequired>
					<shortDescription><![CDATA[Zend Job Queue Daemon]]></shortDescription>
					<longDescription><![CDATA[The Zend Job Queue Daemon is the daemon that executes jobs]]></longDescription>
					<messageList><![CDATA[]]></messageList>
				</daemon>
			</component>
		</components>
	</responseData>
</zendServerAPIResponse>
For Zend Server on Linux, this action is also available via the command line using CLI tools. For more information, see ZendServerSDK.