El perfil público de una asociación: imagen, tipos de carné, estatuto en vigor
const url = 'https://api.vimine.network/v1/aps/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.vimine.network/v1/aps/exampleDisponible para las asociaciones que han activado la inscripción pública o el acceso a la API. El estatuto es público por ley (RUNTS).
Parámetros
Sección titulada «Parámetros»Parámetros de ruta
Sección titulada «Parámetros de ruta»Slug de inscripción pública de la asociación
Parámetros de consulta
Sección titulada «Parámetros de consulta»El idioma en el que leer los textos de la asociación (it, en); por defecto, Accept-Language y, después, el de la asociación. locale en la respuesta dice qué se ha servido; locales, lo que ofrece la asociación. El estatuto es un acto jurídico: nunca se traduce
Respuestas
Sección titulada «Respuestas»Perfil público
object
El idioma en el que está escrita esta respuesta
Los idiomas que ofrece la asociación: el suyo, más los que ha activado
object
Si ahora se aceptaría una solicitud de inscripción: la inscripción activada, sitio en el plan para un socio más, la asociación lista para recoger solicitudes y su puerta pública abierta.
Es true mientras Vimine registra a las personas solo por invitación (la beta privada) y esta asociación solo admite a las personas que ha invitado: accepting_requests es entonces false, y POST /v1/enroll responde 403 not_available.
Es true en un sandbox: la copia de prueba de una asociación sobre la que trabajan los clientes de prueba, solo con socios sintéticos. Nunca envía correos, no acepta pagos y nunca forma parte del Network.
Cómo admite la asociación a sus socios, para poder decir de antemano a quien solicita qué esperar. model: board — la solicitud espera una decisión de la junta directiva de la asociación, y la posible cuota se paga después; provisional — admitido enseguida, ratificado más tarde por la junta directiva; automatic — activo en cuanto se cumplen las condiciones. delay_hours: las horas entre la admisión y un carné QUE SE PUEDE USAR (0 = de inmediato): la inscripción está activa desde la admisión, el carné vale en la entrada solo después (consulta valid_from).
object
Se mantiene por compatibilidad: true cuando admission.model es board. Lee admission en su lugar.
Si la asociación recoge la dirección de sus socios — de todos o de ninguno. none: no la pidas (un address enviado de todas formas no se guarda); optional; required: la inscripción responde 422 sin ella.
Cómo pagar la cuota, tal como lo expresa la asociación
Las actividades de interés general que lleva a cabo la asociación (Código del Tercer Sector italiano, art. 5): cod es la letra del artículo, description su texto en italiano; una está marcada como principal.
object
Presente cuando la asociación está inscrita en el RUNTS (el registro nacional italiano de las entidades del Tercer Sector), según la comprobación de la plataforma con las listas públicas oficiales; null en los demás casos. Nunca lo escribe la asociación.
object
Sección del registro
Número de repertorio
Fecha de la lista oficial con la que se hizo la comprobación
object
object
object
Del documento subido, cuando lo hay
El texto tal como se registró; vacío cuando solo se subió un documento
El documento subido, un enlace válido durante 15 minutos
Ejemplo
{ "aps": { "admission": { "model": "board" }, "member_address": "none", "registry": { "section": "APS" } }, "membership_types": [ { "expiry_model": "solar_year" } ]}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" } ]}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" } ]}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" } ]}