de
KundenKunden anlegen

Kunden anlegen

Legt einen Kundendatensatz an — das Kunden-/Kontoprofil, gegen das eine Auftragsanfrage (Arbeitsauftrag) gebucht wird; verwenden Sie ihn, um Kunden aus Ihrem eigenen CRM, Ihrem Website-Lead-Formular oder Ihrem Aufnahmeprozess zu importieren oder zu synchronisieren. Adresse (street, city, postal_code, ...) und Koordinaten (latitude/longitude) befinden sich im verschachtelten `address`-Objekt. service_area_id muss eine gültige Servicegebiet-UUID sein, die zu diesem Unternehmen gehört.

Argumente

Idempotency-Keystringheaderoptional
Unique key making retries safe: a repeat send with the same key replays the original response (header Idempotent-Replayed: true) instead of re-running the operation. Reusing a key with a different body returns 422 IDEMPOTENCY_KEY_REUSE.
addressobjectbodyoptional
Postanschrift und Koordinaten.
citystringbodyoptional
City / locality. Max 100 chars.
countrystringbodyoptional
Country (free-form or ISO code). Max 100 chars.
formattedstringbodyoptional
Human-readable single-line address; when set it wins over the discrete parts for display. Max 500 chars.
latitudenumberbodyoptional
Geographic latitude in decimal degrees (-90..90). Omit if unknown.
linestringbodyoptional
Street address, line 1 (e.g. "123 Main St"). Max 255 chars.
line2stringbodyoptional
Street address, line 2 (apartment, suite, unit). Max 255 chars.
longitudenumberbodyoptional
Geographic longitude in decimal degrees (-180..180). Omit if unknown.
postal_codestringbodyoptional
Postal / ZIP code. Max 32 chars.
statestringbodyoptional
State / province / region. Max 100 chars.
emailstringbodyoptional
E-Mail-Adresse. Optional, aber mindestens eines von phone/email ist erforderlich.
full_namestringbodyerforderlich
Vollständiger Name des Kunden. Erforderlich; max. 255 Zeichen.
phonestringbodyoptional
Telefonnummer. Optional, aber mindestens eines von phone/email ist erforderlich; 10–20 Zeichen.
preferred_technician_idstringbodyoptional
UUID des Technikers, den dieser Kunde bevorzugt. Muss zu diesem Unternehmen gehören.
service_area_idstringbodyoptional
UUID des Servicegebiets für diesen Kunden. Muss zu diesem Unternehmen gehören.
sms_opt_inbooleanbodyoptional
SMS consent: set true ONLY when the customer explicitly agreed to receive SMS (e.g. ticked a non-pre-checked consent box, or gave verbal/written consent you keep a record of). SMS notifications are suppressed while false.
tierenumbodyoptional
Treuestufe. Standardwert ist "regular", falls nicht angegeben.
uidstringbodyoptional
Ihre externe Referenz für diesen Kunden (die ID Ihres eigenen Systems). Optional; max. 32 Zeichen.
POST/v1/customers
curl -X POST "https://api.crisphive.com/v1/customers" \
  -H "Authorization: Bearer chsk_test_4eC8xQ9mZ2pL7Ka0rT" \
  -H "Content-Type: application/json" \
  -d '{
  "address": {
    "city": "San Francisco",
    "country": "US",
    "formatted": "123 Market Street, San Francisco, CA 94103",
    "latitude": 1,
    "line": "123 Market Street",
    "line2": "Suite 200",
    "longitude": 1,
    "postal_code": "94103",
    "state": "CA"
  },
  "email": "jane.doe@example.com",
  "full_name": "Jane Cooper",
  "phone": "+14155550142",
  "preferred_technician_id": "9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01",
  "service_area_id": "9b2f6c3e-1a4d-4f0a-8f2e-7c5d1b3a9e01",
  "sms_opt_in": true,
  "tier": "regular",
  "uid": "CRM-10293"
}'
Anfragetext
{
"address": {
"city": ,
"country": ,
"formatted": ,
"latitude": ,
"line": ,
"line2": ,
"longitude": ,
"postal_code": ,
"state":
},
"email": ,
"full_name": ,
"phone": ,
"preferred_technician_id": ,
"service_area_id": ,
"sms_opt_in": ,
"tier": ,
"uid":
}

Antworten