Os eventos públicos de uma associação
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 com visibility: public, os mais próximos primeiro (filter=upcoming por padrão; past, cancelled, all). Os eventos só para associados não aparecem aqui: leia-os com um token de associado em GET /v1/events.
Parâmetros
Seção intitulada “Parâmetros”Parâmetros de caminho
Seção intitulada “Parâmetros de caminho”Slug público da associação
Parâmetros de consulta
Seção intitulada “Parâmetros de consulta”O idioma em que ler os textos da associação (it, en). Padrão: o idioma do próprio associado (token de associado), depois Accept-Language, depois o da associação. Cada texto é a tradução da associação quando ela escreveu uma para um idioma que ativou, senão o seu texto italiano: o locale da resposta diz qual foi servido para o título, locales quais existem. Um valor não suportado é ignorado
Respostas
Seção intitulada “Respostas”Eventos
object
object
O idioma em que o title foi servido. Quando não é o que você pediu, a associação não tem tradução: você recebeu o texto italiano dela, não uma tradução automática
Os idiomas em que este evento tem um título — o da própria associação sempre, mais os que ela ativou e escreveu
Markdown; renderize-o você mesmo
object
object
object
object
object
0 = gratuito
Vagas restantes (nunca quem as ocupa)
Exemplo
{ "items": [ { "status": "published", "visibility": "members_only", "registration_types": [ { "reason": "sold_out" } ] } ]}Requisição inválida
object
object
Exemplogerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Não encontrado
object
object
Exemplogerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Limite de requisições excedido
object
object
Exemplogerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Erro interno
object
object
Exemplogerado
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}