Dieser Artikel ist für den Webentwickler, der das Anmeldeformular anbindet. Ihre Website sendet die Anmeldung vom Server an die Plattform.
Die Adresse
POST https://panel.souver.nl/api/v1/aanmeldingen
Header:
Authorization: Bearer sgn_…(der API-Schlüssel)Content-Type: application/jsonAccept: application/json
Eine Anmeldung ist höchstens 32 KB groß.
Pflichtfelder
| Feld | Erklärung |
|---|---|
privacy |
true: Der Antragsteller stimmt der Verarbeitung seiner Daten zu |
company.name |
Firmenname |
contact.first_name |
Vorname der Kontaktperson |
contact.last_name |
Nachname der Kontaktperson |
contact.email |
E-Mail-Adresse der Kontaktperson |
Optionale Felder
| Feld | Erklärung |
|---|---|
locale |
nl (Standard), en oder de: die Sprache der E-Mails und Fehlermeldungen |
company.legal_form |
Rechtsform, zum Beispiel B.V. |
company.kvk |
Handelsregisternummer (KvK), in den Niederlanden 8 Ziffern |
company.vat |
USt-IdNr., zum Beispiel NL123456789B01 |
company.street, company.house_number, company.postal_code, company.city |
Adresse; Postleitzahl in den Niederlanden als 1234 AB |
company.country |
Ländercode, zum Beispiel NL, BE oder DE; Standard NL |
contact.role |
Funktion der Kontaktperson |
contact.phone |
Mobilnummer; eine ausländische Nummer mit + |
billing_email |
E-Mail-Adresse für Rechnungen, falls abweichend |
website |
Website des Antragstellers |
expected |
erwartete Anzahl: customers, domains, mailboxes, websites |
source |
wie der Antragsteller Sie gefunden hat |
note |
Bemerkung |
documents |
akzeptierte Dokumente, siehe den Artikel über Dokumente |
meta.ip, meta.user_agent |
IP-Adresse und Browser des Besuchers (nicht Ihres Servers) |
meta.honeypot |
der Wert eines versteckten Feldes; ist es ausgefüllt, handelt es sich um Spam |
meta.form_ms |
Zeit in Millisekunden zwischen dem Öffnen und dem Absenden des Formulars; weniger als 3000 ist Spam |
Beispiel mit curl
curl -s https://panel.souver.nl/api/v1/aanmeldingen \
-H "Authorization: Bearer $SIGNUP_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"locale": "nl",
"privacy": true,
"company": { "name": "Bakkerij De Test BV", "kvk": "12345678", "postal_code": "1234 AB", "city": "Testdorp", "country": "NL" },
"contact": { "first_name": "Els", "last_name": "Eigenaar", "email": "els@bakkerij.test", "phone": "06 12345678" },
"meta": { "ip": "203.0.113.7", "user_agent": "Mozilla/5.0", "honeypot": "", "form_ms": 48211 }
}'
Beispiel in PHP (Laravel)
$r = Http::withToken(config('services.signup.key'))->acceptJson()
->post('https://panel.souver.nl/api/v1/aanmeldingen', $gegevens + ['meta' => [
'ip' => request()->ip(),
'user_agent' => request()->userAgent(),
'honeypot' => request('website_url'),
'form_ms' => (int) request('form_ms'),
]]);
if ($r->status() === 422) {
return back()->withErrors($r->json('errors'))->withInput();
}
return view('bedankt', ['referentie' => $r->json('reference')]);
Gut zu wissen
- Übergeben Sie in
metadie IP-Adresse und den Browser des Besuchers. Das ist der Nachweis für akzeptierte Dokumente. - Pro E-Mail-Adresse können höchstens 3 Anmeldungen gleichzeitig offen sein.