Le profil public d’une association : identité visuelle, types d’adhésion, statuto en vigueur
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 pour les associations qui ont activé l’adhésion publique ou l’accès à l’API. Le statuto est public en vertu de la loi (RUNTS).
Paramètres
Section intitulée « Paramètres »Paramètres de chemin
Section intitulée « Paramètres de chemin »Slug d’adhésion publique de l’association
Paramètres de requête
Section intitulée « Paramètres de requête »La langue dans laquelle lire le contenu de l’association (it, en) ; par défaut Accept-Language, puis celle de l’association. locale dans la réponse dit ce qui a été servi, locales ce que l’association propose. Le statuto est un acte juridique : il n’est jamais traduit
Réponses
Section intitulée « Réponses »Profil public
object
La langue dans laquelle cette réponse est écrite
Les langues que l’association propose : la sienne, plus celles qu’elle a activées
object
Indique si une demande d’adhésion serait prise en ce moment : l’adhésion activée, la place pour un membre de plus dans la formule, l’association prête à recevoir des demandes et sa porte publique ouverte.
Vaut true tant que Vimine n’enregistre les personnes que sur invitation (la bêta privée) et que cette association ne prend que les personnes qu’elle a invitées : accepting_requests vaut alors false, et POST /v1/enroll répond 403 not_available.
Vaut true pour une sandbox : la copie de test d’une association sur laquelle travaillent les clients de test, avec des membres synthétiques seulement. Elle n’envoie jamais d’e-mail, ne reçoit aucun paiement et n’est jamais dans le Network.
Comment l’association admet ses membres, pour que l’on puisse dire d’emblée à la personne qui demande à adhérer ce qui l’attend. model : board — la demande attend une décision du conseil de l’association, et l’éventuelle cotisation est payée après ; provisional — admis tout de suite, ratifié plus tard par le conseil ; automatic — active dès que les conditions sont remplies. delay_hours : les heures entre l’admission et une carte UTILISABLE (0 = tout de suite) : l’adhésion est active dès l’admission, la carte ne fait foi à l’entrée qu’ensuite (voir valid_from).
object
Conservé pour la compatibilité : vaut true quand admission.model vaut board. Lisez plutôt admission.
Indique si l’association recueille l’adresse de ses membres — de tous ou d’aucun. none : ne la demandez pas (une address envoyée malgré tout n’est pas conservée) ; optional ; required : l’adhésion répond 422 sans adresse.
Comment payer la cotisation, dans les mots de l’association
Les activités d’intérêt général que l’association exerce (Code du tiers secteur italien, art. 5) : cod est la lettre de l’article, description son libellé italien ; l’une d’elles est marquée comme prépondérante.
object
Présent quand l’association est inscrite au RUNTS (le registre national italien des entités du tiers secteur), d’après la vérification faite par la plateforme sur les listes publiques officielles ; null sinon. Jamais saisi par l’association.
object
Section du registre
Numéro de répertoire
Date de la liste officielle utilisée pour la vérification
object
object
object
Du document téléversé, quand il y en a un
Le texte tel qu’il a été enregistré ; vide quand seul un document a été téléversé
Le document téléversé, un lien valable 15 minutes
Exemple
{ "aps": { "admission": { "model": "board" }, "member_address": "none", "registry": { "section": "APS" } }, "membership_types": [ { "expiry_model": "solar_year" } ]}Requête invalide
object
object
Exemplegénéré
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Introuvable
object
object
Exemplegénéré
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Limite de débit atteinte
object
object
Exemplegénéré
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Erreur interne
object
object
Exemplegénéré
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}