GET zum Abrufen, POST zum Erstellen, PATCH zum Aktualisieren und DELETE zum Löschen. Beim Erstellen eines Kontakts kann Tapify auch einen bestehenden Kontakt anhand seiner E-Mail-Adresse aktualisieren.
JSON senden
Sende beiPOST und PATCH ein JSON-Objekt mit Content-Type: application/json:
null leerst du ein optionales Textfeld. Arrays wie tags und contactDetails ersetzen beim Senden die vollständige Liste; [] entfernt alle Einträge.
Erfolgreiche Antworten
Bei Workspaces, Kontakten und Teammitgliedern steht das Ergebnis unterdata. Listen enthalten zusätzlich pagination. Ein erfolgreiches Löschen liefert 204 No Content ohne Antwortinhalt.
Die Endpunkte zum Erstellen von Kontakten und Teammitgliedern liefern 201 für ein neues Element oder 200, wenn ein bestehendes Element gefunden wird. Den Unterschied erkennst du an data.created. Bei einem bestehenden Kontakt werden die gesendeten Felder aktualisiert. Ein bestehendes Teammitglied wird unverändert zurückgegeben.
Die Zapier-Endpunkte für Trigger verwenden eine andere Antwortstruktur: Kontaktbeispiele werden direkt als Array und Abonnements direkt als Objekt zurückgegeben. Der jeweilige Zapier-Endpunkt zeigt die passende Struktur.
Paginierung
Die Listenendpunkte für Kontakte und Teammitglieder liefern bis zu 100 Elemente pro Anfrage.
So fragst du beispielsweise einen Kontakt ab:
offset. Beende den Abruf, sobald hasMore den Wert false hat. Verwende durchgehend dieselbe Sortierung. Listen können sich während des Abrufs ändern. Nutze deshalb die id jedes Elements, damit du es nicht doppelt verarbeitest.
Kontakte lassen sich auch nach Erstellungs- oder Änderungsdatum sortieren. Diese Listenendpunkte bieten weder einen Suchfilter noch einen Filter für Datumsbereiche.
Fehler
Feldnamen und Fehlermeldungen der API bleiben auf Englisch. Fehler unterstützter Endpunkte enthalten einen Code und eine Meldung:details zusätzliche Informationen. Entscheide anhand des HTTP-Status und Fehlercodes, was zu tun ist.
Eine nicht unterstützte HTTP-Methode liefert
405 Method Not Allowed. Diese Antwort verwendet möglicherweise nicht das oben gezeigte JSON-Fehlerformat.
Limits und erneute Versuche
Die Limits gelten pro API-Schlüssel:
Eine
429-Antwort enthält Retry-After in Sekunden. Warte mindestens so lange, bevor du es erneut versuchst.
Datumsangaben und IDs
Datumsangaben verwenden ISO 8601, etwa2026-07-28T09:30:00.000Z. Leere optionale Felder sind meist null. Speichere IDs als Strings und verwende in späteren Anfragen die von Tapify zurückgegebenen IDs.