Kontaktdaten und persönliche Angaben des Mitglieds aktualisieren
const url = 'https://api.vimine.network/v1/me';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"phone":"example","dob":"2026-04-15","gender":"M","birthplace":"example","birth_country":"example","codicefiscale":"example","codicefiscale_confirmed":true,"locale":"it"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.vimine.network/v1/me \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "phone": "example", "dob": "2026-04-15", "gender": "M", "birthplace": "example", "birth_country": "example", "codicefiscale": "example", "codicefiscale_confirmed": true, "locale": "it" }'Schreibbar: phone, gender, locale und die Identifizierung — dob, birthplace, birth_country, codicefiscale. Eine Person wird über eine Steuernummer ODER über Geburtsdatum, Geburtsort und Geburtsland identifiziert; die Steuernummer ist optional und kann später ergänzt werden. Eine Steuernummer wird geprüft und mit dem gespeicherten Namen, dem Geburtsdatum und dem Ort abgeglichen — bei in Italien geborenen Personen mit der Gemeinde, bei allen anderen nur mit dem STAAT (birth_country); das Geschlecht wird nicht abgeglichen. Eine abweichende Steuernummer ergibt 422 codicefiscale_mismatch mit mismatches, hints (names_swapped) und confirmable: Ist confirmable gleich true, darf die Person bestätigen, dass es die Steuernummer auf ihrer Gesundheitskarte ist — senden Sie codicefiscale_confirmed: true —, und codicefiscale_check wird zu mismatch_confirmed.
Autorisierungen
Abschnitt betitelt „Autorisierungen“Anfrage-Bodyerforderlich
Abschnitt betitelt „Anfrage-Bodyerforderlich“object
Gemeinde (in Italien geboren) oder Stadt, freier Text (im Ausland geboren)
ISO 3166-1 alpha-2
Nur schreibbar: Die Person bestätigt eine Steuernummer, die nicht zu ihren Angaben passt (siehe confirmable)
Die Sprache der Person; null löscht die Wahl. 422 unsupported bei einer Sprache, die die Plattform nicht anbietet
Antworten
Abschnitt betitelt „Antworten“Das aktualisierte Profil
object
Die Subject-Kennung dieser Person, wie im ID-Token
Nur statistisch
ISO 3166-1 alpha-2
Optional: Eine Person kann keine haben
Wie die Person identifiziert ist. matched: eine Steuernummer, die zu ihren Angaben passt; mismatch_confirmed: eine abweichende Steuernummer, von der Person bestätigt; absent: keine Steuernummer — Geburtsdatum, Geburtsort und Geburtsland identifizieren sie; null: noch nicht identifiziert (sie kann keine Mitgliedschaft beantragen)
Die Sprache, die die Person für die Plattform und ihre E-Mails gewählt hat; null: nie gewählt — dann gilt die Sprache der Anfrage, danach die des Vereins
Beispiel
{ "gender": "M", "codicefiscale_check": "matched", "locale": "it"}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" } ]}Validierung fehlgeschlagen (errors[]: invalid_codicefiscale, codicefiscale_mismatch, invalid, age_below_minimum, not_writable)
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" } ]}