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>