All core technologies in Valentina Server are accessible using REST and can output to JSON, making Valentina Server based solutions usable on almost any modern mobile or desktop platform.

REST

Valentina Server includes a standard REST-based interface making it possible for many types of applications to be built without the direct benefit of the VCLIENT based platform.

Representational State Transfer (REST) is a modern software architecture to build scalable web-services. It is widely used as an alternative to SOAP, WSDL protocols and other similar web approaches. Usually REST is based on HTTP/HTTPS, but it is not obligatory - it could be even based on some proprietary binary protocols.

The Valentina Server REST implementation has everything you need:

- HTTP / HTTPS support to communicate with Valentina Server

- Ability to calculate MD5 hash (for login procedures)

- JSON and XML support

JSON

The JSON Valentina SQL extension to output the cursor into the JSON format as an alternative format to others supported by Valentina Server.

JSON is a language-independent data format. It derives from JavaScript, but as of 2016, code to generate and parse JSON format data is available in many programming languages.