API Documentatie
Welkom bij de API-documentatie! Hieronder vindt u informatie over verschillende eindpunten en hoe u ermee kunt communiceren.
Eindpunten
Contact
POST
https://[tenant].appointer.io/api/public/v1/contact
Deze API kan worden gebruikt voor "Neem contact met ons op" formulieren.
Header:
{ headers: { "X-API-Key": "(Voer uw API-sleutel in)", "Content-Type": "application/json", }, }
Request Body:
{ body: { "firstName": "string", "lastName": "string", "email": "string", "phoneDigits": "string", // Niet vereist "contactLanguage": "string", "note": "string", }, }
POST-verzoeken maken met JavaScript
Hier is een voorbeeld van het maken van een POST-verzoek met JavaScript met behulp van de Fetch API:
fetch('https://palit.appointer.io/api/public/v1/contact', { method: 'POST', headers: { 'X-API-Key': '0f521277-8e6c-4656-8343-9005345ffa2b', 'Content-Type': 'application/json', }, body: JSON.stringify({ "firstName": "string", "lastName": "string", "email": "string", "phoneDigits": "string", "contactLanguage": "string", "note": "string" }) }) .then(response => response.json()) .then(data => console.log(data)) .catch((error) => { console.error('Error:', error); });
Responses:
Http Status: OK
{ "success": true, "message": "Your message has been sent!" }Het verzoek is succesvol verwerkt. De verstrekte informatie is ontvangen door het bedrijf.
Subscription
POST
https://[tenant].appointer.io/api/public/v1/subscription
Deze API kan worden gebruikt om een abonnementsaanvraag voor de nieuwsbrief van het bedrijf te verzenden.
Header:
{ headers: { "X-API-Key": "(Voer uw API-sleutel in)", "Content-Type": "application/json", }, }
Request Body:
{ "email": "string", }
POST-verzoeken maken met JavaScript
Hier is een voorbeeld van het maken van een POST-verzoek met JavaScript met behulp van de Fetch API:
fetch('https://palit.appointer.io/api/public/v1/subscription', { method: 'POST', headers: { 'X-API-Key': '0f521277-8e6c-4656-8343-9005345ffa2b', 'Content-Type': 'application/json' }, body: JSON.stringify({ "email": "string" }) }) .then(response => response.json()) .then(data => console.log(data)) .catch((error) => { console.error('Error:', error); });
Responses:
Http Status: OK
{ "success": true, "message": "You have been subscribed!" }Het verzoek is succesvol verwerkt. De gebruiker zal een e-mail van het bedrijf ontvangen met aankomend nieuws.
Beste Praktijken
- Vergeet niet de tenant-informatie van het bedrijf op te nemen in de URL. bijv: https://palit.appointer.io/public/v1...
- Voeg altijd de API-sleutel toe aan de aanvraagheader met behulp van de
X-API-KEY
header naam. - Stuur altijd gegevens als een JSON-string en stel de"Content-Type" = "application/json".
- Behandel serverreacties altijd correct. Controleer statuscodes en handel dienovereenkomstig fouten af.
- Gebruik promises of async/await-syntaxis voor het afhandelen van asynchrone operaties.