Actualizar los datos de contacto y personales del socio
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" }'Modificables: phone, gender, locale y la identificación — dob, birthplace, birth_country, codicefiscale. Una persona se identifica con un código fiscal O con la fecha, el lugar y el país de nacimiento; el código fiscal es opcional y se puede añadir más tarde. Un código se valida y se coteja con el nombre guardado, la fecha de nacimiento y el lugar — el comune para las personas nacidas en Italia, solo el PAÍS (birth_country) para todas las demás; el sexo no se coteja. Un código que no coincide responde 422 codicefiscale_mismatch con mismatches, hints (names_swapped) y confirmable: cuando confirmable es true, la persona puede confirmar que es el código de su tarjeta sanitaria — envía codicefiscale_confirmed: true — y codicefiscale_check pasa a ser mismatch_confirmed.
Autorizaciones
Sección titulada «Autorizaciones»Cuerpo de la peticiónobligatorio
Sección titulada «Cuerpo de la peticiónobligatorio»object
Comune (nacidos en Italia) o ciudad, texto libre (nacidos en el extranjero)
ISO 3166-1 alpha-2
Solo escritura: la persona confirma un código que no coincide con sus datos (consulta confirmable)
El idioma de la persona; null borra la elección. 422 unsupported para un idioma que la plataforma no ofrece
Respuestas
Sección titulada «Respuestas»El perfil actualizado
object
El identificador de sujeto de esta persona, como en el token de ID
Solo demográfico
ISO 3166-1 alpha-2
Opcional: una persona puede no tenerlo
Cómo está identificada la persona. matched: un código fiscal que coincide con sus datos; mismatch_confirmed: un código que no coincide, confirmado por la persona; absent: ningún código — la identifican la fecha, el lugar y el país de nacimiento; null: todavía no identificada (no puede solicitar la inscripción)
El idioma que eligió la persona para la plataforma y sus correos; null: nunca elegido — se aplica el idioma de la petición y, después, el de la asociación
Ejemplo
{ "gender": "M", "codicefiscale_check": "matched", "locale": "it"}Petición no válida
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Credenciales ausentes o no válidas
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}No permitido
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}No encontrado
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Validación fallida (errors[]: invalid_codicefiscale, codicefiscale_mismatch, invalid, age_below_minimum, not_writable)
Límite de frecuencia superado
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Error interno
object
object
Ejemplogenerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}