Das angemeldete Mitglied zu einer Veranstaltung anmelden
const url = 'https://api.vimine.network/v1/events/example/registrations';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"registration_type":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","note":"example","quantity":1,"locale":"example"}'};
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/events/example/registrations \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "registration_type": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "note": "example", "quantity": 1, "locale": "example" }'Kostenlose Art: 201 mit status: confirmed und dem QR-token. Kostenpflichtige Art: 201 mit status: reserved, dem Betrag und den payment_instructions des Vereins; die Anmeldung wird bestätigt, wenn der Verein den Beitrag erfasst (Stripe Checkout kommt mit Phase L3). 422 not_eligible trägt die Gründe (siehe Teilnahmeberechtigung).
Autorisierungen
Abschnitt betitelt „Autorisierungen“Parameter
Abschnitt betitelt „Parameter“Pfadparameter
Abschnitt betitelt „Pfadparameter“Anfrage-Bodyerforderlich
Abschnitt betitelt „Anfrage-Bodyerforderlich“object
Die Sprache, in der die Anmeldung vorgenommen wurde (it, en): die Sprache der E-Mails an einen Gast und die Ersatzsprache für ein Mitglied, das nie eine gewählt hat. Standard: Accept-Language
Beispielerzeugt
{ "registration_type": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "note": "example", "quantity": 1, "locale": "example"}Antworten
Abschnitt betitelt „Antworten“Angemeldet
object
object
object
object
Wie der Beitrag zu zahlen ist, solange reserviert
Freier Text, den die Person geschrieben hat. Für Clients von Drittanbietern zurückgehalten (null), wenn der Verein erklärt hat, dass er besondere Kategorien von Daten verarbeitet
Der QR-Inhalt der Anmeldung (vmt_…), nur bei bestätigten Anmeldungen
Beispiel
{ "status": "reserved"}Ungültige Anfrage
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" } ]}Fehlende oder ungültige Zugangsdaten
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" } ]}Nicht erlaubt
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" } ]}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" } ]}Nicht teilnahmeberechtigt (reasons) oder unbekannte Anmeldeart
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" } ]}