Los eventos públicos de una asociación
const url = 'https://api.vimine.network/v1/aps/example/events?filter=upcoming';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/example/events?filter=upcoming'Eventos publicados con visibility: public, primero los más próximos (filter=upcoming por defecto; past, cancelled, all). Los eventos solo para socios no aparecen aquí: léelos con un token de socio en GET /v1/events.
Parámetros
Sección titulada «Parámetros»Parámetros de ruta
Sección titulada «Parámetros de ruta»Slug público 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: el idioma del propio socio (token de socio), después Accept-Language y, por último, el de la asociación. Cada texto es la traducción de la asociación cuando ha escrito una para un idioma que ha activado; si no, su texto italiano: locale en la respuesta dice cuál se ha servido para el título; locales, cuáles existen. Un valor no admitido se ignora
Respuestas
Sección titulada «Respuestas»Eventos
object
object
El idioma en el que se ha servido el title. Cuando no es el que pediste, la asociación no tiene traducción: has recibido su texto italiano, no una traducción automática
Los idiomas en los que este evento tiene título — siempre el de la asociación, más los que ha activado y en los que ha escrito
Markdown; renderízalo tú
object
object
object
object
object
0 = gratuito
Plazas que quedan (nunca quién las ocupa)
Ejemplo
{ "items": [ { "status": "published", "visibility": "members_only", "registration_types": [ { "reason": "sold_out" } ] } ]}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" } ]}