Naar hoofdinhoud gaan
Gebruik de methode die bij het endpoint staat: GET om gegevens op te halen, POST om iets aan te maken, PATCH om gegevens bij te werken en DELETE om iets te verwijderen. Bij het aanmaken van een contact kan Tapify ook een bestaand contact bijwerken op basis van het e-mailadres.

JSON versturen

Stuur bij POST en PATCH een JSON-object mee met Content-Type: application/json:
Stuur alleen velden mee die bij het endpoint zijn beschreven. Laat bij een update de velden weg die je wilt behouden. Gebruik null om een optioneel tekstveld leeg te maken. Arrays zoals tags en contactDetails vervangen de volledige lijst als je ze meestuurt; [] verwijdert alle items.

Geslaagde verzoeken

Bij workspaces, contacten en teamleden staat het resultaat in data. Een lijst bevat daarnaast pagination. Na een geslaagde verwijdering krijg je 204 No Content zonder antwoordbody. De endpoints voor het aanmaken van contacten en teamleden geven 201 terug voor een nieuw item, of 200 als een bestaand item wordt gevonden. Controleer data.created om het verschil te zien. Bij een bestaand contact worden de meegestuurde velden bijgewerkt. Een bestaand teamlid wordt ongewijzigd teruggegeven.
De Zapier-endpoints voor triggers gebruiken een andere antwoordstructuur: contactvoorbeelden staan direct in een array en een abonnement wordt direct als object teruggegeven. Elk Zapier-endpoint toont de bijbehorende structuur.

Paginering

De lijstendpoints voor contacten en teamleden geven maximaal 100 items per verzoek terug. Zo vraag je bijvoorbeeld één contact op:
In dit voorbeeld zijn enkele contactvelden weggelaten:
Tel het aantal ontvangen items op bij offset voor het volgende verzoek. Stop zodra hasMore de waarde false heeft. Houd steeds dezelfde sortering aan. Lijsten kunnen veranderen terwijl je ze ophaalt. Gebruik daarom de id van elk item om te voorkomen dat je het twee keer verwerkt. Contacten kun je ook sorteren op aanmaak- of wijzigingsdatum. Deze lijstendpoints hebben geen zoekfilter of filter op een datumbereik.

Fouten

Veldnamen en foutmeldingen van de API blijven in het Engels. Fouten van ondersteunde endpoints bevatten een code en een bericht:
Sommige fouten bevatten extra informatie in details. Gebruik de HTTP-status en foutcode om te bepalen wat je moet doen. Een niet-ondersteunde HTTP-methode geeft 405 Method Not Allowed terug. Dit antwoord gebruikt mogelijk niet de bovenstaande JSON-structuur.

API-limieten en opnieuw proberen

Deze limieten gelden per API-sleutel: Een 429-antwoord bevat Retry-After in seconden. Wacht minstens zo lang voordat je het opnieuw probeert.
Controleer na een time-out of serverfout bij het opslaan of de wijziging toch is verwerkt. Herhaal het verzoek pas daarna. Een contact opnieuw aanmaken zonder e-mailadres kan een dubbel contact opleveren.

Datums en ID’s

Datums gebruiken ISO 8601, zoals 2026-07-28T09:30:00.000Z. Lege optionele velden zijn meestal null. Bewaar ID’s als strings en gebruik de door Tapify teruggegeven ID’s in latere verzoeken.