An association's public profile: branding, membership types, in-force statuto
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/exampleAvailable for associations that enabled public enrollment or API access. The statuto is public by law (RUNTS).
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Public enrollment slug of the association
Query Parameters
Section titled “Query Parameters”The language to read the association’s copy in (it, en); default Accept-Language, then the association’s. locale in the answer says what was served, locales what the association offers. The statuto is a legal record: it is never translated
Responses
Section titled “Responses”Public profile
object
The language this answer is written in
The languages the association offers: its own, plus those it enabled
object
The association’s own website (http or https), or null when it gave none
Whether a membership request would be taken now: enrolment on, a member more fits the plan, the association ready to collect requests, and its public door open.
True while Vimine registers people by invitation only (the private beta) and this association takes only the people it invited: accepting_requests is then false, and POST /v1/enroll answers 403 not_available.
True for a sandbox: the test copy of an association that test clients work on, with synthetic members only. It never sends e-mail, takes no payments and is never in the Network.
How the association admits its members, so that an applicant can be told up front what to expect. model: board — the request waits for a decision of the association’s board, and any fee is paid after it; provisional — admitted at once, ratified by the board later; automatic — active as soon as the conditions are met. delay_hours: the hours between admission and a USABLE card (0 = at once): the membership is active from admission, the card counts at the door only afterwards (see valid_from).
object
Kept for compatibility: true when admission.model is board. Read admission instead.
Whether the association collects its members’ address — of every member or of nobody. none: do not ask (an address sent anyway is not stored); optional; required: enrolment answers 422 without one.
How to pay the fee, as the association words it
The activities of general interest the association carries out (Italian Third Sector Code, art. 5): cod is the letter of the article, description its Italian wording; one is marked as prevalent.
object
Present when the association is registered in the RUNTS (the Italian national register of Third Sector entities), as checked by the platform against the official public lists; null otherwise. Never typed by the association.
object
Section of the register
Repertory number
Date of the official list the check ran against
object
object
object
Of the uploaded document, when there is one
The text as registered; empty when only a document was uploaded
The uploaded document, a link valid for 15 minutes
Example
{ "aps": { "admission": { "model": "board" }, "member_address": "none", "registry": { "section": "APS" } }, "membership_types": [ { "expiry_model": "solar_year" } ]}Invalid request
object
object
Examplegenerated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Not found
object
object
Examplegenerated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Rate limited
object
object
Examplegenerated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}Internal error
object
object
Examplegenerated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "code": "example", "request_id": "example", "errors": [ { "field": "example", "code": "example", "message": "example" } ]}