Voorbeeld in Python {{ currentPage ? currentPage.title : "" }}

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

  1. Authenticatie:

    • De Authorization-header bevat de API-sleutel (token) die je hebt verkregen.

  2. Body-gegevens:

    • Zorg ervoor dat alle vereiste velden correct zijn ingevuld. Let op het juiste formaat, zoals e-mailadressen en datumnotaties.

  3. 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.

  1. 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).

  2. Aanpassen aan jouw situatie:

    • Pas de url, headers en data aan op basis van jouw specifieke API-documentatie.

 

{{{ content }}}