Voorbeeldimplementatie in Python
import requests
# URL van het API-eindpunt
url = "https://api.poldersoft.nl/v1/leden" # Aanpassen aan het werkelijke eindpunt
# Headers met authenticatie en content-type
headers = {
"Authorization": "Bearer eyJhbG…", # Vervang met je API-token
"Content-Type": "application/json"
}
# Body van het verzoek
data = {
"Token": "eyJhbG…",
"Naam": "Steensma",
"Voornaam": "Jordy",
"Straat": "Hazepad",
"Bedrag": "25",
"HuisNr": "4",
"Postcode": "3456AB",
"Plaats": "Alhier",
"Gemeente": "Laarbeek",
"Provincie": "Noord-Brabant",
"DatumGeb": "11-11-2002",
"TelNr": "0618335621",
"EmailAddress": "jordysteensma@gmail.com",
"Nummer1": "123456",
"Voorletters": "J",
"Aanhef": "Dhr.",
"Betaalwijze": "ideal"
}
# API-verzoek uitvoeren
response = requests.post(url, json=data, headers=headers)
# Antwoord verwerken
if response.status_code == 200:
print("Succes!")
print("Response:", response.json())
else:
print("Fout:", response.status_code)
print("Response:", response.text)
Toelichting
Authenticatie:
De Authorization-header bevat de API-sleutel (token) die je hebt verkregen.
Body-gegevens:
Zorg ervoor dat alle vereiste velden correct zijn ingevuld. Let op het juiste formaat, zoals e-mailadressen en datumnotaties.
Antwoord:
Bij een succesvolle aanroep (HTTP-statuscode 200) ontvang je een JSON-object, zoals:
json
{
"LidNr": 900016,
"Wachtwoord": "j4cn9PY3",
"HTTP": "200",
"LoginNaam": "test56@gmail.com"
}
Controleer altijd of de response het verwachte formaat heeft.
Foutafhandeling:
Als de API een fout retourneert, geeft het script dit weer. Bijvoorbeeld:
HTTP 401: Ongeautoriseerd (controleer API-token).
HTTP 400: Ongeldige invoer (controleer het JSON-object).
Aanpassen aan jouw situatie:
Pas de url, headers en data aan op basis van jouw specifieke API-documentatie.