HomeCode-Beispiele

Code-Beispiele

Praktische Code-Beispiele in PHP, JavaScript, Python und cURL für die Arbeit mit der celanio Contacts-API – Kontakte erstellen, abrufen, aktualisieren und suchen.

celanio Contacts-API in Ihrer bevorzugten Programmiersprache nutzen

Mit der celanio Contacts-API erstellen, lesen, aktualisieren und suchen Sie Kontakte in PHP, JavaScript, Python oder direkt per cURL. Die folgenden Beispiele zeigen dieselben API-Operationen in jeder Sprache, damit Sie den passenden Einstieg für Ihre Integration wählen können.

Voraussetzungen

  • Base URL: https://your-celanio-instance.com/restapi/v1/
  • API-Token: Übergabe im Authorization-Header als Token
  • Zugriffsrecht: 090300 für Backenduser oder Admin-Rechte

Contact erstellen

Ein POST auf /contacts erstellt einen neuen Kontakt. Die Felder email und lastName sind erforderlich. Bei Erfolg liefert die API 200, bei bereits vorhandenem Kontakt 409.

curl -X POST "https://your-celanio-instance.com/restapi/v1/contacts" \
  -H "Authorization: token celanio_example_token_9xmk7q2r" \
  -H "Content-Type: application/json" \
  -d '{
    "salutation": "mr",
    "firstName": "Max",
    "lastName": "Mustermann",
    "email": "max.mustermann@example.com",
    "company": "Beispiel GmbH",
    "city": "Berlin",
    "country": "Deutschland"
  }'

Kontakt abrufen

Ein GET auf /contacts/123 ruft einen Kontakt anhand seiner ID ab. Verwenden Sie diese Abfrage, wenn die Kontakt-ID in Ihrem System bereits bekannt ist.

curl -X GET "https://your-celanio-instance.com/restapi/v1/contacts/123" \
  -H "Authorization: token celanio_example_token_9xmk7q2r"

Kontakt aktualisieren

Ein PATCH auf /contacts/123 aktualisiert einen bestehenden Kontakt anhand seiner ID. Senden Sie nur die Felder, die sich ändern sollen.

curl -X PATCH "https://your-celanio-instance.com/restapi/v1/contacts/123" \
  -H "Authorization: token celanio_example_token_9xmk7q2r" \
  -H "Content-Type: application/json" \
  -d '{
    "firstName": "Maximilian",
    "city": "Hamburg"
  }'

Kontakt per E-Mail suchen

Ein GET auf /contacts/search/email/max.mustermann@example.com sucht einen Kontakt über seine E-Mail-Adresse. Diese Suche eignet sich besonders, wenn keine Kontakt-ID vorliegt.

curl -X GET "https://your-celanio-instance.com/restapi/v1/contacts/search/email/max.mustermann@example.com" \
  -H "Authorization: token celanio_example_token_9xmk7q2r"

Kontakte nach Kategorie suchen

Ein GET auf /contacts/search/category/1,2,3 sucht Kontakte über eine oder mehrere Kategorie-IDs. Mehrere Kategorien übergeben Sie kommagetrennt in derselben Anfrage.

curl -X GET "https://your-celanio-instance.com/restapi/v1/contacts/search/category/1,2,3" \
  -H "Authorization: token celanio_example_token_9xmk7q2r"