Package structure

When you install the 4PSA VoipNow Core system, the installer automatically unpacks a group of .xsd and .wsdl files in the folder: /usr/local/voipnowcore/admin/htdocs/soap/schema/<schema_version>/

These files define the available methods that can be performed through the web service. The third-party application developer must be aware of the content of these files in order to determine the request and response package format. The structure of the .xsd files is the following:

  1. voipnowcoreservice.wsdl – Describes the interface of the web service, including all available web services.

  2. HeaderData.xsd – Defines the data that must be included in the SOAP header; this data will be used by the web service for authentication purposes.

  3. Common.xsd – Defines the common complex types used by the schema.

  4. Each web service has the following schema structure:

    • {Service}.wsdl - Web Service Description Language

    • {Service}Data.xsd – Contains complex data type definitions for SOAP requests and/or responses.

    • {Service}Messages.sxd - Defines the requests and responses available for that service

    • {Service}MessagesInfo.xsd – Defines the response element types that will be received from the web server.

The services included in the 4PSA VoipNow Core SOAP API are listed below: