Einen in Ihrem Namen gestellten Beitrittsantrag bestätigen (Link aus der E-Mail)
const url = 'https://api.vimine.network/v1/enroll/confirm';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"token":"example","identification":{"dob":"2026-04-15","birthplace":"example","birth_country":"example","codicefiscale":"example","codicefiscale_confirmed":true},"address":{"kind":"residence","line":"example","postal_code":"example","city":"example","province":"example","country":"IT"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.vimine.network/v1/enroll/confirm \ --header 'Content-Type: application/json' \ --data '{ "token": "example", "identification": { "dob": "2026-04-15", "birthplace": "example", "birth_country": "example", "codicefiscale": "example", "codicefiscale_confirmed": true }, "address": { "kind": "residence", "line": "example", "postal_code": "example", "city": "example", "province": "example", "country": "IT" } }'Löst das Token des Bestätigungslinks ein und legt den ausstehenden Beitrittsantrag an. Idempotent bei Wiederholung: Wird der Link zweimal verwendet, wird nur der aktuelle Status gemeldet.
Anfrage-Bodyerforderlich
Abschnitt betitelt „Anfrage-Bodyerforderlich“object
Nur nach einem 409 identification_required: was dem Konto noch fehlt — eine Steuernummer oder Geburtsdatum, Geburtsort und Geburtsland. Füllt die LEEREN Felder des Profils, überschreibt nie, was schon da ist
object
Nur nach einem 409 address_required: Der Verein verlangt von jedem Mitglied eine Adresse (member_address: required in seinem öffentlichen Profil). Optional, wo er optional erklärt hat; ignoriert, wo er keine erfasst
object
Straße und Hausnummer
Nur italienische Adressen (zwei Buchstaben); bei Adressen im Ausland verworfen
ISO 3166-1 alpha-2
Antworten
Abschnitt betitelt „Antworten“Der Beitrittsantrag im Verein
object
Die Person hatte hier bereits einen Beitrittsantrag oder eine Mitgliedschaft
Warum die Mitgliedschaft noch aussteht, in Reihenfolge: zuerst die Genehmigung des Vereins (wenn er per Beschluss seines Vorstands aufnimmt), dann der Mitgliedsbeitrag. Leer, wenn aktiv
Darf der Mitgliedsbeitrag schon gezahlt werden? false, solange die Genehmigung aussteht: Die Genehmigung öffnet die Zahlung
Wann der Ausweis nutzbar wird, bei einer aktiven Mitgliedschaft innerhalb der Frist des Vereins bis zur Nutzbarkeit; sonst null
object
Nur bei einem Link, den die gehostete Beitrittsseite des Vereins verschickt hat, wenn diese Seite von einer seiner öffentlichen Veranstaltungen aus geöffnet wurde: was aus dem Platz wurde, den die Person zusammen mit dem Antrag angefragt hat. null bei jedem anderen Link
object
object
0 = kostenlos
confirmed: Der Platz gehört der Person. reserved: vorgehalten, siehe waiting. held: Der Beitrittsantrag selbst wartet noch auf die Bestätigung der Adresse, und es wurde kein Platz angefragt. unavailable: kein Platz, siehe reasons
Worauf ein reserved-Platz wartet: auf die Aktivierung der Mitgliedschaft (dann wird er, wenn kostenlos, von selbst bestätigt), auf den Beitrag oder auf beides
Warum der Platz unavailable ist: die Gründe von GET /v1/events/{slug}/eligibility
Wie ein geschuldeter Beitrag zu zahlen ist, in den Worten des Vereins
Die Person hatte diesen Platz schon, bevor der Link verwendet wurde
Beispiel
{ "status": "pending", "pending_reasons": [ "approval" ], "event": { "state": "confirmed", "waiting": [ "membership" ] }}Der Link ist ungültig oder abgelaufen (invalid_token)
Nicht gefunden
object
object
Beispielerzeugt
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Das Statuto hat sich geändert, seit der Link verschickt wurde (statuto_outdated); das Konto ist noch nicht identifiziert (identification_required, errors[] nennt, was fehlt): Senden Sie das Token erneut mit identification; oder der Verein verlangt von jedem Mitglied eine Adresse (address_required): Senden Sie das Token erneut mit address
Der Block identification ist nicht stimmig (validation_failed)
Ratenlimit überschritten
object
object
Beispielerzeugt
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Interner Fehler
object
object
Beispielerzeugt
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}