Help us improve the Bimplus API doc by providing your valuable comments. You can find the comment section at the bottom of the page.

Schema

In general the input and output data format for all calls is JSON. We should follow a wide accepted naming convention like http://google-styleguide.googlecode.com/svn/trunk/jsoncstyleguide.xml#Property_Name_Guidelines

All communication will be using https. Http requests will be rejected.

The API calls follow the REST standard (http://en.wikipedia.org/wiki/Representational_State_Transfer).

This document uses the domain api.bimplus.net as domain name.

This specification shall be know as version 2 of the BimPlus Cloud Service API. The version will be coded in into the url as path named v2.

Authentication is performed by OIDC server (link: OpenID). Developer tools that can help to create a client: https://openid.net/certified-open-id-developer-tools/

HTTP Verbs

Following HTTP verbs are available and used for the described operations

HEAD

Can be issued against any resource to get just the HTTP header info.

GET

Used for retrieving resources – can either be a single object of a lift od objects.

POST

Used for creating resources, or performing custom actions.

PATCH

Used for updating resources with partial JSON data. Any kind of modifying operation on an existing resource will use PATH.

PUT

Used for replacing resources or collections. PUT can be used as an alternative to PATCH

DELETE

Used for deleting resources.

Rate Limiting

We limit requests to 60 per hour for unauthenticated requests. For requests using Basic Authentication or OAuth, we limit requests to 5,000 per hour. You can check the returned HTTP headers of any API request to see your current status:

X-RateLimit-Limit: 5000

X-RateLimit-Remaining: 4966
  • No labels