Get association details
One association with the bodies that sit under it, and its people. The association and its sections are served whole on every plan. Its people depend on the plan: a paid plan gets each person in full, and a free plan gets a title alone for anyone not already in its contacts.
One association with the bodies that sit under it, and its people. The association and its sections are served whole on every plan. Its people depend on the plan: a paid plan gets each person in full, and a free plan gets a title alone for anyone not already in its contacts.
API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...
In: header
Path Parameters
uuidResponse Body
application/json
application/json
curl -X GET "https://loading/api/v1/associations/497f6eca-6276-4993-bfeb-53cbbbba6f08"{
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "string",
"name": "string",
"short_name": "string",
"kind": "state_athletic_association",
"state": "string",
"parent_association_id": "550e8400-e29b-41d4-a716-446655440000",
"parent_association_name": "string",
"website_url": "string",
"phone": "string",
"physical_address": "string",
"physical_city": "string",
"physical_zip": "string",
"member_school_count": -9007199254740991,
"member_count_source_url": "string",
"source_url": "string",
"verified_at": "string",
"statistics": {
"participation": {
"count": 9007199254740991,
"school_year": "string",
"unit": "sport_entries",
"scope_note": "string",
"sources": [
"string"
]
},
"financials": {
"ein": "string",
"revenue": 0,
"expenses": 0,
"period_end": "string",
"period_label": "string",
"sources": [
"string"
],
"basis": "checked",
"filing_id": "string",
"newer_filing_pending": true
}
},
"people": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "string",
"title": "string",
"redacted": true,
"email": "string",
"phone": "string",
"linkedin_url": "string",
"source_url": "string"
}
],
"sections": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "string",
"name": "string",
"short_name": "string",
"kind": "state_athletic_association",
"state": "string",
"parent_association_id": "550e8400-e29b-41d4-a716-446655440000",
"parent_association_name": "string",
"website_url": "string",
"phone": "string",
"physical_address": "string",
"physical_city": "string",
"physical_zip": "string",
"member_school_count": -9007199254740991,
"member_count_source_url": "string",
"source_url": "string",
"verified_at": "string"
}
]
}{
"error": "string",
"message": "string",
"statusCode": -9007199254740991
}Search associations with a JSON body POST
Body-backed equivalent of GET /associations for large ID sets. Each property uses the same string representation and validation as the corresponding GET query parameter.
Resolve a cited board URL to its district and meeting GET
For a board URL that arrives without a district (a chat source mark). The district comes from the board portal the URL sits under; each candidate district's meetings are then matched as /districts/{districtId}/board-meetings/lookup does. The answer is gated by the district it names: without the board layer for that district the gated envelope is returned instead of the ids. data is null when no district's board holds the URL, or the URL is not on a board portal.