Onboarding
Einführung
Die Cloud Gateway Onboarding API ermöglicht die eigenständige Anbindung neuer DATEV-Systeme durch Kunden, ohne direkte Interaktion mit dem Softwareanbieter. Der Prozess stellt sicher, dass alle erforderlichen Berechtigungen, IT-Partner-Details und Identitätsprüfungen durchlaufen werden, bevor der Zugriff auf das System gewährt wird.
Die Nutzung der Onboarding API benötigt derzeit (da sich dieses Feature in der Pilotphase befindet) eine aktive Freischaltung durch das Cloud Gateway Support Team.
Vorteile des Self-Onboardings
- Autonomie: Kunden können sich eigenständig registrieren, ohne dass der Softwareanbieter manuell eingreifen muss.
- Schnelligkeit: Die Onboarding-Dauer wird durch integrierte Signaturprozesse reduziert.
- Bessere Akzeptanz: IT-Partner erhalten klare Anweisungen und Downloads für die notwendige Software.
Voraussetzungen
Um den Self-Onboarding-Prozess erfolgreich durchzuführen, müssen folgende Bedingungen erfüllt sein:
- Der Benutzer muss Steuerberater, Mandant eines Steuerberaters oder ein Unternehmen sein.
- Die Identifizierung erfolgt über eine DATEV Smart Card (mIdentity, Smart Login) oder einen gültigen Identitätsnachweis.
- Steuerberater müssen im deutschen Steuerberaterregister gelistet sein.
- Unternehmen müssen im Handelsregister oder einem ähnlichen Register auffindbar sein.
Onboarding-Prozess
1. Initialisierung
POST /selfOnboarding
- Übermittelt die gewünschten Berechtigungen und Mandantendaten.
- Gibt einen Onboarding-Link sowie einen Public Access Token zurück.
2. Weiterleitung an den Kunden
- Der Kunde öffnet den erhaltenen Link.
- Er überprüft die angeforderten Rechte und beginnt mit dem Setup.
3. Rollenwahl und Identifikation
- Der Kunde wählt seine Rolle (Steuerberater, Unternehmen, Mandant eines Steuerberaters).
- Die Identitätsprüfung erfolgt entweder mit einer DATEV Smart Card oder einem offiziellen Identitätsnachweis.
4. IT-Partner-Details angeben
- Falls vorhanden, gibt der Kunde IT-Partner-Informationen an (Name, E-Mail, Telefon).
5. Vertragsunterzeichnung
- Eine Zusammenfassung des Onboardings wird angezeigt.
- Der Kunde signiert digital mit der DATEV Smart Card oder seinem Identitätsnachweis.
6. Aktivierung des Zugangs
- Sobald das Onboarding abgeschlossen ist, erhält der Kunde einen Benutzername-Passwort-Zugang.
- Der Status kann über GET /selfOnboarding/status überprüft werden.
- Falls der Status „activatedAccess“ erreicht, können die Anmeldedaten mit GET /selfOnboarding/credentials abgerufen werden.
Cloud Gateway Onboarding API
API-Endpunkte
Authentifizierung
Alle API-Anfragen erfordern eine Authentifizierung über einen Bearer Token. Diesen Token (API Key) findest du im Partnerportal.
Erforderliche Header für API-Requests:
Header | Wert | Beschreibung |
---|---|---|
Authorization | Bearer <access_token> | API Key aus dem Partnerportal |
Content-Type | application/json | Gibt das Datenformat der Anfrage an |
Host | api.cloudgateway.riecken.io | API-Host |
1. Abrufen der verfügbaren Rechte
Request
GET /availableRights
Host: api.cloudgateway.riecken.io
Authorization: Bearer <access_token>
- Ermittelt die verfügbaren Berechtigungen für den Softwarepartner.
- Wird benötigt, um im POST /selfOnboarding-Request die Rechte anzugeben.
Response
[
{
"id": "123",
"name": "Buchhaltungszugriff",
"description": "Erlaubt Zugriff auf Buchhaltungsdaten",
"apiType": "ONPREMISE",
"apiProgramGroup": "ACCOUNTING",
"apiOperation": "GET"
}
]
2. Self-Onboarding starten
Request
POST /selfOnboarding
Host: api.cloudgateway.riecken.io
Content-Type: application/json
Authorization: Bearer <access_token>
Request-Body:
{
"requestedClients": [
{ "consultantNumber": "*", "clientNumber": "10000-12000" }
],
"requestedRights": ["123"]
}
Response
{
"publicAccessToken": "xyz123",
"redirectUrl": "https://api.cloudgateway.riecken.io/onboarding/xyz123"
}
3. Onboarding-Status abrufen
Request
GET /selfOnboarding/status?onboardingPublicAccessToken=xyz123
Host: api.cloudgateway.riecken.io
Authorization: Bearer <access_token>
- Prüft den aktuellen Status des Onboarding-Prozesses.
- Statuswerte können
pending
,finished
oderfailed
sein.
Response
{
"status": "pending",
"detailedStatus": "userLoggedIn"
}
4. Zugangsdaten abrufen
Request
GET /selfOnboarding/credentials?onboardingPublicAccessToken=xyz123
Host: api.cloudgateway.riecken.io
Authorization: Bearer <access_token>
- Abruf der generierten API-Zugangsdaten nach erfolgreichem Onboarding.
- Zugangsdaten sind für einen Monat verfügbar.
Response
{
"username": "exampleUser",
"password": "securePassword"
}