SocrateCloud API Overview

The SocrateCloud API is designated to allow SocrateCloud Partners to develop their own applications for accessing data within SocrateCloud platform.

SocrateCloud API Does

The SocrateCloud API expose SocrateCloud data with some business logic to your applications and you, in turn, can add, modify or delete this data from your applications.

The entire SocrateCloud security policy is automatically applied.

SocrateCloud API Does Not Do

The SocrateCloud API will not allow you to extend or modify the existing features of web interfaces, or to modify the incorporated business logic.

Prerequisites

The SocrateCloud API is aligned to the standard application-to-application interface. To use it requires a good knowledge of using API's, RESTful principles and practices, and a wide programming experience.

We also recommend to pass the technical training for SocrateCloud platform.

In order to interact with SocrateCloud API, you need:

Securities


Concurrency restriction


Starting from 1 January 2023, all API calls will be restricted to only one active call per IP address and endpoint. A second call in parallel for the same IP / endpoint will be rejected with 429 HTTP status.

Rate limiting

The SocrateCloud API is enforces rate limiting. This means that only a certain number of requests are allowed per minute depending. BITSoftware reserves the right to adjust the rate limits at any time to provide a high quality of service for all clients. If a client repeatedly exceeds the rate limits, or engages in behavior that is deemed to be suspicious - BITSoftware reserves the right to temporarily or permanently suspend the API key of the requests.

Fair use

The user is expected to interact with the SocrateCloud API using the functionality described in this document. We reserve the right to temporarily suspend API access, or perform any other actions we deem to be necessary, if a user interacts with the SocrateCloud API or SocrateCloud web application in ways that are not described in this document or that we judge to be harmful. Including, but not limited to: repeatedly exceeding rate limits or scripting calls to endpoints not described in this document.

Users that are suspected of violating the above will be contacted through their assigned SocrateCloud account manager.

General rules

Example for fix date 2014-01-06 00:00:00+0000:

Example for interval 2014-01-06 00:00:00+0000 until 2014-01-15 00:00:00+0000:

Example for until date 2014-01-06 00:00:00+0000 using the <= operator:

Example for until date 2014-01-06 00:00:00+0000 using the interval format without specifying the start date:

Example for from date 2014-01-06 00:00:00+0000 using the >= operator:

Example for from date 2014-01-06 00:00:00+0000 using the interval format without specifying the end date:

Example for until date 2014-01-06 00:00:00+0000:

Example for until date 2014-01-06 00:00:00+0000:

Examples:

A few examples of what your applications can do with SocrateCloud API: