Zum Inhalt springen

Einen API-Schlüssel erstellen

Mit API-Schlüsseln kann ein anderes System AssinaJá steuern – Ihr ERP, das Dokumente erstellt, oder ein KI-Assistent, der über die MCP-Schnittstelle arbeitet. Erstellen Sie einen pro externem System oder KI-Assistenten, mit Berechtigungen, die auf das beschränkt sind, was diese Integration braucht.

Einstellungen → Entwickler hat die Registerkarten Allgemein, API-Schlüssel, Webhooks, Integrationen und Speicher – die letzten beiden nur für Inhaber und Administrator. Allgemein öffnet sich zuerst, mit den Adressen der Öffentliche API und des MCP-Server sowie dem Link API-Dokumentation öffnen.

Die Schlüssel finden Sie unter API-Schlüssel, und verwalten darf sie nur der Inhaber der Organisation. Bei jeder anderen Rolle öffnet sich die Registerkarte, zeigt die Schlüssel aber nicht an.

Die Registerkarte Einstellungen → Entwickler → API-Schlüssel, noch ohne Schlüssel, mit der
Schaltfläche Neuer API-Schlüssel.

Erstellen Sie für jedes externe System, das die öffentliche API nutzt (Header X-Api-Key), einen eigenen Schlüssel. Jeder Schlüssel kann einzeln gesperrt oder gelöscht werden, ohne die übrigen Integrationen zu beeinträchtigen.

Das ist der Grund für die Regel: Ein gemeinsam genutzter Schlüssel lässt sich nicht widerrufen, ohne alles lahmzulegen, was ihn verwendet. Ein Schlüssel pro System erlaubt es, eine Integration abzuschalten und die anderen weiterlaufen zu lassen.

Wählen Sie Neuer API-Schlüssel.

  1. Name – benennen Sie ihn nach dem System, das ihn verwenden wird, zum Beispiel ERP DATEV. Wenn Sie möchten, fügen Sie eine Beschreibung hinzu.
  2. Gültig bis – „Der Schlüssel ist bis einschließlich dieses Datums gültig (er authentifiziert ab Ende dieses Tages nicht mehr).“
  3. Berechtigungen – markieren Sie nur, was diese Integration braucht. Mindestens eine ist Pflicht: „Wählen Sie mindestens eine Berechtigung – der Schlüssel kann nur das tun, was markiert ist.“
  4. Schlüssel erstellen.

Der Dialog Neuer API-Schlüssel mit Name, Gültigkeitsdatum und der noch nicht markierten Liste der Berechtigungen.

Berechtigung Was sie erlaubt
Vorlagen – lesen Vorlagen auflisten und abrufen, einschließlich Unterzeichnern und Ausfüllfeldern.
Dokumente – lesen Dokumente auflisten, den Fortschritt der Signaturen verfolgen sowie Dateien und Berichte herunterladen.
Dokumente – Signaturlinks Die Signaturlinks der ausstehenden Unterzeichner abrufen. Wer den Link hat, unterschreibt im Namen des Unterzeichners – das ist ein Zugangsnachweis, keine Abfrage.
Dokumente – erstellen Dokumente aus Vorlagen, aus DOCX (MailMerge) oder aus einem eigenen PDF erstellen.
Dokumente – versenden Entwürfe versenden – sendet E-Mails an die Unterzeichner und kann nicht rückgängig gemacht werden.
Dokumente – archivieren/löschen Dokumente archivieren und löschen.
Organisation – lesen Die Daten der Organisation, den aktiven Tarif und die verfügbaren Funktionen anzeigen.
Analytics – lesen Aggregierte Kennzahlen der Organisation lesen: Nutzung, Signatur-Funnel und Akzeptanz. Niemals pro Person. Funktioniert nur, wenn Einstellungen → Richtlinien → KI-Zugriff auf Analytics dies ebenfalls erlaubt.
Webhooks – Signatur-Secret Das Secret lesen und rotieren, mit dem wir die von uns gesendeten Webhooks signieren, damit das Zielsystem den Header X-AssinaJa-Signature prüfen kann. Nur an Webhook-Integrationen vergeben: Mit diesem Secret lassen sich Ereignisse signieren.
Vorlagenkatalog Nur im Tarif Enterprise – siehe unten.

Dokumente – lesen gibt keinen Zugriff auf die Signaturlinks: Sie haben eine eigene Berechtigung, Dokumente – Signaturlinks, weil jeder, der einen Link hat, für den Unterzeichner unterschreibt. Vergeben Sie sie nur an eine Integration, die die Links wirklich zustellen muss.

Analytics – lesen braucht zusätzlich die Richtlinie der Organisation – siehe KI-Zugriff auf Analytics.

Vorlagenkatalog – für andere Organisationen bereitstellen unterscheidet sich von den übrigen:

Ermöglicht anderen Organisationen, Dokumente aus dem Vorlagenkatalog dieser Organisation zu erzeugen (Header X-Api-Key-TemplateCatalog). Gewährt keinen weiteren Zugriff.

Er verwendet einen eigenen Header und gewährt nichts weiter. Er ist Nur im Tarif Enterprise verfügbar.

Ein Schlüssel mit dieser Berechtigung wird mit anderen Organisationen geteilt und darf daher keine Dokumente-Berechtigung haben: Die Plattform verweigert das Speichern in dieser Kombination. Verwenden Sie für den Katalog einen separaten Schlüssel.

Es sind Regeln der öffentlichen API, und sie gelten für jeden Schlüssel, der Vorlagen abruft:

  • Maßgeblich ist der Tarif der Organisation, die die Vorlage bereitstellt, nicht der des Aufrufers. Hat die Organisation, der der Katalog gehört, keine aktiven Vorlagen, antworten die fünf Endpunkte, die Vorlagen nutzen, mit 423 FEATURE_TEMPLATES_NOT_ENABLED.
  • Entwürfe gibt es für die API nicht. Sie erscheinen nicht in der Auflistung, und die Abfrage der Details eines Entwurfs ergibt 404. Veröffentlichen Sie die Vorlage, bevor Sie sie integrieren.

Die Liste zeigt Name, Schlüssel, Berechtigungen, Gültig bis, Status, Erstellt und Zuletzt verwendet – letztere mit Nie für einen Schlüssel, der sich nie authentifiziert hat. Diese Spalte ist der schnellste Weg, einen Schlüssel zu finden, den niemand nutzt.

Aktion Wirkung
Bearbeiten Name, Gültigkeit oder Berechtigungen ändern
Schlüssel rotieren Ein neues Geheimnis für dieselbe Integration erzeugen – siehe unten
Sperren „Ein gesperrter Schlüssel authentifiziert nicht mehr, bis er wieder aktiviert wird.“
Aktivieren Einen gesperrten Schlüssel wieder aktivieren
Löschen Endgültig

Der Status eines Schlüssels ist Aktiv, Gesperrt oder Abgelaufen.

Wenn Sie einen Schlüssel verloren haben oder vermuten, dass er offengelegt wurde, müssen Sie ihn nicht löschen und die Integration von Grund auf neu einrichten. Schlüssel rotieren öffnet Schlüssel rotieren – „Für diese Integration wird ein neuer Schlüssel erzeugt. Name, Berechtigungen, Gültigkeit und verbundene KI-Assistenten bleiben erhalten; nur das Geheimnis ändert sich.“ – und fragt, wann Der aktuelle Schlüssel funktioniert nicht mehr:

Option Wann verwenden
Sofort – wählen Sie dies, wenn der Schlüssel offengelegt worden sein könnte „Die Integration, die den aktuellen Schlüssel nutzt, kann sich ab dem Moment der Rotation nicht mehr authentifizieren.“
In 1 Stunde – Zeit für den Austausch im nutzenden System Die Standardoption: Beide Schlüssel funktionieren eine Stunde lang.
In 24 Stunden Dasselbe, mit einem Tag Spielraum.

Der neue Schlüssel wird nur ein einziges Mal angezeigt, wie beim Erstellen – Schlüssel rotiert, mit „Der vorherige Schlüssel funktioniert noch bis {Datum}. Ersetzen Sie ihn vorher in dem System, das ihn verwendet.“ oder, wenn Sie „Sofort“ gewählt haben, „Der vorherige Schlüssel funktioniert nicht mehr.“ In der Liste zeigt der Schlüssel dann Rotiert am {Datum} und, solange die Überschneidung dauert, „Der vorherige funktioniert bis {Datum}“.

Ein Abgelaufener Schlüssel lässt sich nicht rotieren – „Abgelaufen: Erstellen Sie einen neuen Schlüssel, statt diesen zu rotieren.“

Damit Ihr System benachrichtigt wird, wenn mit einem Dokument etwas passiert, statt ständig nachzufragen, siehe Webhooks empfangen.