Skip to content

Integrations-API

Die API verfügt über eine öffentliche API (je Mandant) und eine private API für Authentifizierte Benutzer.

Authentifizierung der User-API

Benötigter oAuth2 scope: ameise.integrations

Der Access-Token wird im Authorization-Header übergeben:

Authorization: Bearer [Access-Token]
ServiceAccount unterstützung
Version
v1 Nein

URL

Produktiv-System:

https://integrations.ameiseapis.com/api/v1

Test-System:

https://integrations-ameiseapis.inte.dionera.dev/api/v1

Open API Spec

Für weitere Details der APIs kann die aktuallste version der Open API Spezifikation hier eingesehen werden:

https://gitlab.dionera.com/ameiseapis/ameiseapis/-/blob/main/integrations/openapi.yaml

Integrations scope

Zur Auflistung der Integrationen muss mind. ein scope mit gegeben werden, mögliche werte sind:

scope Beschreibung
global Diese Integrationen können in jeder Applikation zB. im Header aufgelistet werden

Verwendung der Icons

Icons können über drei möglichkeiten Eingebunden werden.

Icon-Set im DOM

Das iconSet kann in den DOM eingebunden werden und in weiteren SVG's referenziert werden:

<style>
    .icons-integrations {
        display: none;
    }
</style>
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink" class="icons-integrations">
    <symbol id="8a9198d6-174c-423e-885a-e76a717f942c" [..]><!-- [...] --></symbol>
    <!-- [...] -->
</svg>

<svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink">
    <use xlink:href="#8a9198d6-174c-423e-885a-e76a717f942c" />
</svg>

Icon-Set im Image

Es kann auf ein icon im iconSet über die url referenziert werden:

<!-- note that the id starts with `icon-*` -->
<img src="path/to/iconset.svg#icon-8a9198d6-174c-423e-885a-e76a717f942c" alt="*" />

Jedes Icon einzeln

Jede integration liefert ausserdem eine URL zum abrufen des eigenen icons:

<img src="path/to/icons/8a9198d6-174c-423e-885a-e76a717f942c.svg" alt="*" />