Bitrix Site Manager

Classes

The following PHP classes are used to implement web services in components.

Classes

Class Description
CWebServiceDesc This structure describes methods and types of web services.
IWebService The web service interface used for registration in CWebService.
CWebService A web service manager.

The following PHP classes implement SOAP protocol, WSDL, XML generation in the webservice module.

Implemented classes

Class Description
CXMLCreator This class is used to generate XML.
CSOAPFault Processes the SOAP server's and client's errors.
CSOAPRequest Builds a SOAP request/envelope.
CSOAPServerResponser This interface is used to implement custom handlers of SOAP requests.
CSOAPServer Implements a SOAP server.
CSOAPClient Implements a SOAP client.
CWSDLCreator Used for automated generation of WSDL for a web service. Document/literal binding only.
CSOAPCodec Transforms data to XML according to the web service specification.
CSOAPResponse Creates and processes SOAP responses.
CWSSOAPResponser Processes requests to web services via SOAP. Inherits from CSOAPServerResponser.

Abstract classes

Class Description
CSOAPHeader Abstract class used for processing of a SOAP packet.
CSOAPBody Abstract class used for processing of a SOAP packet.
CSOAPEnvelope Abstract class used for processing of a SOAP packet.