# Integrate

## REST-API

Exivity provides a full REST-API which acts as a programmatic interface to each operation supported through the [Graphical User Interface](https://olddocs.exivity.io/3.4.3/data-pipelines/reports) (GUI). On top of that, some operations can be exclusively executed through the API (such as file uploads).

A reference guide on all API endpoints and further details about implementation and authentication can be found at <https://api.exivity.com>.

## GUI automation API

A simple JavaScript API is provided which enables programmatic access to some features normally controlled by a user in the GUI.

{% content-ref url="integrate/gui-automation" %}
[gui-automation](https://olddocs.exivity.io/3.4.3/advanced/integrate/gui-automation)
{% endcontent-ref %}

## Single Sign-On

With Exivity it's possible to connect your existing AD/ADFS/AAD user directory so your end-users can benefit from an easy SSO experience.

Currently, Exivity supports the Security Assertion Markup Language (SAML) v2 protocol, supported by a large number of identity providers.

{% content-ref url="integrate/sso" %}
[sso](https://olddocs.exivity.io/3.4.3/advanced/integrate/sso)
{% endcontent-ref %}

## SDKs

We're currently in the planning stages of developing Exivity SDKs in various languages which would make interfacing with the [REST-API](#rest-api) very straight-forward and easy to implement.

{% hint style="info" %}
If you want to learn more, please let us know at <dev@exivity.com>.
{% endhint %}
