Skip to content

accounts

Returns details for a fundraiser account, including the active products and fundraising cause as specified for the supplied channel.

GET /accounts/{id}

client_id and client_secret headers. See Authentication.

ParameterRequiredTypeDescription
X-Correlation-IDYesuuidFresh UUID per request.
ParameterRequiredTypeDescription
idYesstringASF Member Number
ParameterRequiredTypeDescription
channelYesSourceChannelPartner platform making the request.

SuccessEnvelope with data.items:

FieldTypeDescription
namestringAccount display name.
memberNumberstringASF member number.
products[]object[]Activated products for the channel.
products[].namestringProduct name (matches SourceChannel).
products[].descriptionstringProduct description for UI display.
products[].statusstringActivation status, typically Activated.
products[].logostringLogo image URL.
products[].coverImagestringCover image URL.
products[].donationAmountsnumber[]Suggested donation amounts in AUD.
import os
import uuid
import requests
BASE_URL = "https://sit.api.asf.org.au/fundraisers/api/v1"
response = requests.get(
f"{BASE_URL}/accounts/ASF123456",
params={"channel": "XYZ Platform"},
headers={
"client_id": os.environ["ASF_CLIENT_ID"],
"client_secret": os.environ["ASF_CLIENT_SECRET"],
"X-Correlation-ID": str(uuid.uuid4()),
},
timeout=10,
)
response.raise_for_status()
for product in response.json()["data"]["items"]["products"]:
print(product["name"], product["donationAmounts"])
{
"apiVersion": "1.0.0",
"correlationId": "210c68180-2ac6-11ee-b000-111",
"method": "/accounts/:id",
"data": {
"items": {
"name": "Wombat Park Softball Club",
"memberNumber": "ASF123456",
"products": [
{
"name": "XYZ Platform",
"description": "Your support will help our club upgrade our digital scoreboard.",
"status": "Activated",
"logo": "https://content.example/logo.png",
"coverImage": "https://content.example/cover.png",
"donationAmounts": [10, 20, 50, 100]
}
]
}
}
}
StatusCodeWhen it fires
401Basic credentials or client_id/client_secret are invalid.
404ACCOUNT:NOT_FOUNDNo fundraiser account exists for the supplied id.
429Request quota exhausted.
500FUNDRAISER:UNKNOWNUnhandled server error. Retry with backoff.
503Server temporarily unavailable.