{% extends 'base.html' %} {% block title %}Instellingen{% endblock %} {% macro field(key, label, type='text', placeholder='', full=false) %}
{% endmacro %} {% block content %}Elke mailbox (info@, facturen@, nieuwsbrief@ of een persoonlijke) heeft een eigen account. Een mailbox zonder gekozen gebruikers is gedeeld met iedereen. Ophalen gaat via de routine "E-mail ophalen" (Routines).
| Naam | Adres | Rol | Toegang | Laatst opgehaald | Status |
|---|---|---|---|---|---|
| {{ m.name }} | {{ m.imap_user or m.smtp_user }} | {{ PURPOSE.get(m.purpose, m.purpose) }} | {{ m.access or 'Iedereen' }} | {{ m.last_sync|dt if m.last_sync else '—' }} | {% if not m.active %}Inactief{% elif m.last_error %}Fout{% endif %} |
Nog geen mailbox.
{% endif %}POST {{ api_url }}{{ s.api_key }}{{ portal_url }}Stuur de sleutel mee als header X-API-Key of als ?key= in de URL. Herkende velden (ook in het Nederlands): naam, voornaam, achternaam, email, telefoon, bedrijf, adres, postcode, plaats, bericht, bron, waarde. Andere velden worden bewaard als extra gegevens. Bestanden (bijv. foto's) gaan mee als multipart/form-data. Een ontwerp uit de configurator (een object met "type": "house-design") wordt als bestand bij de lead opgeslagen. Leads met een bekend e-mailadres worden bij het bestaande contact gezet.
{% filter forceescape %}{% endfilter %}
{% filter forceescape %}const res = await fetch('{{ api_url }}', {
method: 'POST',
headers: { 'X-API-Key': '{{ s.api_key }}' },
body: new FormData(document.querySelector('form'))
});
const { ok, id } = await res.json();{% endfilter %}
{% filter forceescape %}curl -X POST {{ api_url }} \
-H 'X-API-Key: {{ s.api_key }}' -H 'Content-Type: application/json' \
-d '{"naam": "Jan Jansen", "email": "jan@example.nl", "bericht": "Graag info", "model": "Amstel"}'{% endfilter %}
Werkt producten bij op SKU, bijvoorbeeld vanuit een prijsscript van een leverancier. Veldnamen zoals bij de import. ?deactivate_missing=1 zet producten die niet in de lijst staan op inactief.
{% filter forceescape %}curl -X POST '{{ url_for('api_products', _external=True) }}?source=Leverancier%20X' \
-H 'X-API-Key: {{ s.api_key }}' -H 'Content-Type: application/json' \
-d '[{"sku": "plaat.osbM2", "naam": "OSB", "prijs": "12,50", "eenheid": "m²", "leverancier": "Houthandel Y"}]'{% endfilter %}