Examples with curl
Listing directories
This gives you an overview of the configured directories. This is also the place to find out about the id that you need to start a directory sync.
curl -u admin http://localhost:2990/jira/rest/nl-avisi-sync-add-on/1.0/directories/
See the API documentation for elaborate documentation about the options
Our API is not actively checking for the Content-Type that you request, as by default we return json only. However, depending on your deployment, not passing the Content-Type header, might result in an error like: 403 XSRF check failed. That can be resolved by passing the Content-Type header and in some cases the Origin header as well:
curl -H "Content-Type: application/json" -H "Origin: https://your.domain"
Start a sync
curl -X POST http://localhost:2990/jira/rest/nl-avisi-sync-add-on/1.0/directories/10000/actions/sync -u admin
List users
curl http://localhost:2990/jira/rest/nl-avisi-sync-add-on/1.0/directories/10000/users -u admin