Visma Bouwsoft API

If you need access to our API, you can create a developer account in our online portal.

If you already have an account, you can use our portal to:
* Reset your password
* Change your account information
* Register new apps
* Submit apps for approval
(During development apps can have 3 RefreshTokens. This means you can test on 3 devices. After development is finished you can request approval of your app. After approval the 3 RefreshToken limit is lifted).


API Starters Manual

This is our manual that gives you the necessary info to get started with our API.
It can be found at https://support.bouwsoft.be/manual/api/
Here you can find info on how to make your first request, get a RefreshToken (and revoke it),
and get an AccessToken.

It explains how to access, add, update and delete data through the API calls.
Additionally you can find out how to filter and sort the data.


API Calls manual

This manual gives you more detailed information about the Visma Bouwsoft API.

By clicking on the VismaBouwsoftAPICalls class underneath, you can access the documentation for all the api calls.

To test the API calls you can use the free Postman program

(you can import the swagger file below into Postman to get started quickly

Swagger (OpenAPI 2.0) Documentation

To try out the APICalls on the live database you can use our Swagger (OpenAPI 2.0) documentation at
https://api.bouwsoft.be/swagger/

PS:
You will need the following to be able to use the live documentation :
* a developper account (with an appkey)
* a Visma Bouwsoft Clientnr for your test account
* an Accesstoken

You can find our actual Swagger file at https://amon.bouwsoft.be/api/v1/swagger.json
You can the copy/paste the content of this file into the Swagger Editor at http://editor.swagger.io/#/

With this editor you can generate API Client code in the following languages:
Akka-scale, Android, Apex, Async-Scala, Bash, Clojure, C# (.net 2.0, 4.0 or later),
C++ (cpprest, Qt5, Tizen), Cwiki, Dart, Dynamic-HTML, Eiffel, Elixir, Flash, Go, Groovy, HTML, HTML2,
Java, Javascript, Javascript-Closure-Angular, Jaxrs-cxf-client, Jmeter, Kotlin, ObjC, Perl, PHP,
PowerShell, Python, Ruby, Scala, Swagger, Swagger.yaml, Swift (2.x, 3.x, 4.x),
Typescript (Angular1.x, Angular2.x, Fetch, jQuery, Node)


The Visma Bouwsoft API is made with Aloe Express, an open source, Xojo-based framework for creating RESTful APIs.
See: https://github.com/ktekinay/Aloe-Express