Anleitung: Neue Projekte anlegen mit der HERO Lead API
Die HERO Lead API ermöglicht es dir, externe Quellen wie Kontaktformulare, Partnerportale oder CRM-Systeme direkt an die HERO Handwerkersoftware anzubinden. In dieser Anleitung erfährst du, wie du die HERO Lead API einrichtest.
POST https://login.hero-software.de/api/v1/Projects/create
Authorization: Bearer YOUR\_API\_KEY
Content-Type: application/json
Accept: application/json
Authentifizierung
Jede Anfrage muss im HTTP-Header einen gültigen Bearer-Token übermitteln:
Authorization: Bearer [dein-api-token]
Token erstellen
Zuerst benötigst du einen API-Schlüssel von uns. Dieser Service ist für dich kostenlos. Nimm dafür bitte mit unserem Support Kontakt auf. Der generierte Token wird einmalig ausgegeben und muss sicher gespeichert werden.
Anfrage-Format
Der Request-Body ist ein JSON-Objekt mit folgenden Feldern:
Alternativer Länder-ID (wird durch country_code überschrieben)
Hinweis: Wenn country_code nicht angegeben wird, erkennt das System anhand der PLZ-Länge automatisch das Land (4-stellig → Schweiz/Österreich, 5-stellig → Deutschland).
Objektadresse, wenn diese von der Kundenadresse abweicht. Felder identisch mit address. Wenn projectaddress leer oder nicht angegeben ist, wird die address als Projektadresse übernommen.
Wird geworfen, wenn kein oder ein ungültiger Token übermittelt wird.
Wichtige Hinweise
E-Mail-Adresse ist das primäre Deduplizierungsmerkmal. Existiert bereits ein Kunde mit dieser E-Mail (und der gleichen Firma), wird kein neuer Kunde angelegt.
Duplikaterkennung: Das System prüft auf doppelte E-Mail-Adressen und Telefonnummern. Bei einem Duplikat wird das Projekt trotzdem angelegt, aber ein Logbucheintrag als Hinweis erstellt.
E-Mail-Blacklist: Bestimmte E-Mail-Domains können serverseitig gesperrt sein. Anfragen mit gesperrten Adressen werden mit status: "error" abgewiesen, ohne HTTP-Fehlercode.
Länderkennung: Bei fehlender country\_code-Angabe wird das Land automatisch aus der PLZ-Länge abgeleitet (5 Stellen → Deutschland, 4 Stellen → Schweiz/Österreich).
Firmen-Kunden: Sobald company\_name gesetzt ist, wird der Kundentyp automatisch auf commercial gesetzt.