Aurora Solar hat eine öffentliche API die mit der Benutzer Anwendungen und Integrationen mit der Aurora-Plattform erstellen können.
Unsere APIs ermöglichen Ihrem Unternehmen eine Skalierung, indem sie effiziente und nahtlose Arbeitsabläufe schaffen, die Datenverluste, Fehler und den Zeitaufwand für manuelle Datenübertragungen minimieren, so dass Aurora-Benutzer Folgendes auf hohem Niveau tun können:
- Projekte erstellen, abrufen und aktualisieren
- Designanfragen erstellen, abrufen und annehmen
- Erstellen Sie einen leeren Entwurf und rufen Sie Entwurfsdetails einschließlich Simulationsergebnisse ab.
- Abrufen von Design-Assets, Preisen, Finanzierungen und Vertrags-Metadaten
- Auslösen eines Post-Sales-Workflows in Ihrem IT-Ökosystem bei der elektronischen Unterzeichnung des Vertrags durch den Hausbesitzer
Ihr CRM muss die folgenden Kriterien erfüllen, um vollständig mit der Aurora API-Bibliothek integriert werden zu können:
- Ein Ereignis im Client-CRM sendet eine POST-Anfrage für die Erstellung von Aurora-Entitäten wie einem Projekt, einem Entwurf oder einer Entwurfsanfrage.
- Das Anklicken einer benutzerdefinierten Schaltfläche im CRM ist ein üblicher Weg für einen Benutzer, diese Aktion auszulösen.
- Zum Beispiel, ein "Projekt in Aurora erstellen" in Ihrem CRM eine POST-Anfrage aus, um ein Projekt in Aurora zu erstellen.
-
Das CRM löst ein Ereignis aus, um Daten von Aurora über eine GET-Anfrage mit dem entsprechenden CRM-Objekt zu "synchronisieren".
- CRMs müssen die Möglichkeit haben, benutzerdefinierte Felder zu erstellen, um Daten von Aurora mit den entsprechenden Feldern zu synchronisieren.
- Bei Workflows, die das Automatisierungstool eines CRM nutzen, stellen Sie sicher, dass das aktuelle CRM-Objekt innerhalb desselben Workflows aktualisiert werden kann, z.B. mit einer eindeutigen Datensatz-ID.
- Das CRM ist in der Lage, Feldwerte aus einem CRM-Objekt einem API-Aufruf zuzuordnen sowie Daten, die von einem API-Aufruf zurückgegeben werden, dem ursprünglichen CRM-Objekt zuzuordnen.
- Wenn Sie zum Beispiel Projekt erstellen über die API aufrufen, gibt es in Ihrem CRM ein eindeutiges Feld lead_id (z.B. "123"). Um Kontaktinformationen wie Name, Adresse und E-Mail zu senden, müssen diese Felder in die Nutzdaten der POST-Anfrage an Aurora eingefügt werden. Weitere Einzelheiten zu diesem Vorgang finden Sie in einer Anleitung, die hier verlinkt ist hier.
- Für API-Workflows, die Webhooks verwenden, muss das CRM eingehende Webhooks von Aurora akzeptieren.
- Oftmals können CRMs nur ausgehende Webhooks verarbeiten, die auf Ereignissen im CRM basieren, z. B. der Konvertierung eines Leads.
- Webhooks von Aurora sind GET-Anfragen, d.h. die UUIDs und Werte sind im Query-String der URL-Vorlage enthalten und enthalten keine Nutzlast.
- Es wird empfohlen, dass Sie mit Ihrem CRM-Anbieter sprechen und sich erkundigen, ob das CRM eingehende Webhooks von Drittanbietern verarbeiten kann & teilen Sie ihm die URL-Vorlage Format und Attribute eines Aurora-Webhooks mitzuteilen.
- Das CRM verfügt über eine interne Struktur, die eine Beziehung zwischen mehreren Entwürfen darstellt (d.h. ein Projekt zu mehreren Entwürfen).
- Es kann vorkommen, dass Sie für ein bestimmtes Projekt in Aurora mehrere Entwürfe erstellen. Nehmen wir zum Beispiel an, Sie haben ein Projekt für 901 Mears Ct, Stanford, CA 94305, USA erstellt. In diesem Projekt können Sie mehrere Entwürfe erstellen, z.B. einen Entwurf mit einer Systemgröße von 7 kW und einen weiteren Entwurf mit einer Systemgröße von 10 kW.
- Pflegen Sie eine Tabelle oder ein Unterformular, um Eins-zu-Viel-Beziehungen darzustellen, z. B. ein Projekt mit mehreren Entwürfen. So können Sie mehrere Entwürfe für ein einzelnes Projekt speichern und verwalten und bei Bedarf zwischen ihnen synchronisieren.
- Bei Arbeitsabläufen, die das Speichern einer Screenshot-Datei (DXF oder PNG) verwenden, kann das CRM den Screenshot in einem Feld speichern oder anzeigen.
Um einen tieferen Einblick in gängige Integrationen zu erhalten, die Unternehmen mit Hilfe von Auroras API und Webhooks genutzt haben, werfen Sie einen Blick auf unsere Tutorials Abschnitt.