O perfil público de uma associação: identidade visual, tipos de carteirinha, statuto em 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/exampleDisponível para as associações que ativaram a adesão pública ou o acesso à API. O statuto é público por lei (RUNTS).
Parâmetros
Seção intitulada “Parâmetros”Parâmetros de caminho
Seção intitulada “Parâmetros de caminho”Slug público de adesão 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: Accept-Language, depois o da associação. locale na resposta diz o que foi servido, locales o que a associação oferece. O statuto é um ato jurídico: nunca é traduzido
Respostas
Seção intitulada “Respostas”Perfil público
object
O idioma em que esta resposta está escrita
Os idiomas que a associação oferece: o seu, mais os que ela ativou
object
Se um pedido de adesão seria recebido agora: adesão ativada, espaço no plano para mais um associado, a associação pronta para receber pedidos e a sua porta pública aberta.
É true enquanto o Vimine só cadastra pessoas por convite (o beta privado) e esta associação só recebe as pessoas que convidou: accepting_requests então é false, e POST /v1/enroll responde 403 not_available.
É true para um sandbox: a cópia de teste de uma associação, na qual os clientes de teste trabalham, só com associados sintéticos. Nunca envia e-mails, não recebe pagamentos e nunca está no Network.
Como a associação admite os seus associados, para que se possa dizer de antemão a quem pede o que esperar. model: board — o pedido aguarda uma decisão da diretoria da associação, e uma eventual taxa é paga depois dela; provisional — admitido na hora, ratificado depois pela diretoria; automatic — ativa assim que as condições são cumpridas. delay_hours: as horas entre a admissão e uma carteirinha UTILIZÁVEL (0 = na hora): a adesão fica ativa a partir da admissão, a carteirinha só vale na entrada depois (veja valid_from).
object
Mantido por compatibilidade: true quando admission.model é board. Leia admission em vez dele.
Se a associação coleta o endereço dos seus associados — de todos ou de nenhum. none: não pergunte (um address enviado mesmo assim não é guardado); optional; required: sem ele, a adesão responde 422.
Como pagar a taxa, nas palavras da associação
As atividades de interesse geral que a associação realiza (Código do Terceiro Setor italiano, art. 5): cod é a letra do artigo, description o seu texto em italiano; uma delas é marcada como predominante.
object
Presente quando a associação está inscrita no RUNTS (o registro nacional italiano das entidades do Terceiro Setor), conforme verificado pela plataforma nas listas públicas oficiais; null nos outros casos. Nunca digitado pela associação.
object
Seção do registro
Número de repertório
Data da lista oficial usada na verificação
object
object
object
Do documento enviado, quando houver um
O texto como registrado; vazio quando só um documento foi enviado
O documento enviado, um link válido por 15 minutos
Exemplo
{ "aps": { "admission": { "model": "board" }, "member_address": "none", "registry": { "section": "APS" } }, "membership_types": [ { "expiry_model": "solar_year" } ]}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" } ]}