A completely modern API
Integrating with Schematix is straightforward because of a robust API that incorporates best practices and leading technology.
- Modern, fully REST-ful architecture
- Complete coverage. Any data element in the system can be requested or manipulated over HTTPS.
- Convenience services to rapidly perform common integration
- Informative errors and messages using standard HTTP methods and status codes
{ status:"success", data: [ { resource:"object", id:"oid11", }, { resource:"object", id:"oid24", }, { resource:"object", id:"oid108", }, ], }
Enterprise-class security
Schematix incorporates a variety of features both inside and outside the API to support smart choices and integrate with your existing security procedures.
- Universal support for HTTPS across all API requests, automation, and the client interface.
- Role-based access control using user and group level policies.
- Support for read-only and API-only permission modes.
- Key-based API authentication
- Remote identity management via LDAP
Sensible data formats
Translating between data representations is never pleasant. Schematix supports many data formats, so you can choose how you want to work.
- Every API method supports at least XML and JSON data types, making it easier to write in the environment of your choice.
- Get Microsoft Excel-compatible spreadsheets directly from the API
- Embed dynamic PNG images
- Apply XSLT stylesheets to create customized XML formats
- Request information in seven different formats: SVG, XML, PNG, CSV, PDF, XLS, and XLSX.
<SchematixResponse> <status>success</status> <data> <historySet> <history hid="85252"> <user>admin</user> <date>2015-04-14 13:28:07.372123</date> <status>0</status> <type>hello</type> <input>hello</input> <outputSet> <output type="echo">hello</output> <output type="text">CML interpreter v4.3.0 ready.</output> </outputSet> </history> </historySet> </data> </SchematixResponse>