Welcome to the GiveWheel API. This API enables charities, companies, and individuals to integrate with the GiveWheel platform for fundraising, donations, events, and more.
Access your personal fundraising data, manage your donations, and update your profile.
Login with your username and password to obtain a token:
POST /api/auth/login/
Content-Type: application/json
{
"username": "[email protected]",
"password": "yourpassword"
}
Use the returned token in the Authorization
header for subsequent requests:
Authorization: Bearer <your_token>
GET /api/me/fundraisings/
- List your fundraising pagesGET /api/me/info/
- Get your user profileGET /api/me/fundraisings/
Authorization: Bearer <your_token>
GET /api/me/info/
Authorization: Bearer <your_token>
Access donation data, manage fundraising events, and integrate with GiveWheel for reporting and CRM. Use your API token for authentication.
A GiveWheel API key is required to access platform data. Request one here.
Include your API token in the Authorization
header:
Authorization: Bearer <your_api_token>
You must also include your Client ID in the header:
Client-ID: 1234
Replace 1234
with your assigned 4-digit Client ID.
The charity_id
in the URLs should correspond to your official Charity Commission ID.
GET /api/organisation/<charity_id>/fundraisings/
- List all fundraising events for your charityGET /api/organisation/<charity_id>/donations/fundraising/
- List all fundraising donations for your charityGET /api/organisation/<charity_id>/donations/other/
- List all single and allocation item donations for your charityGET /api/organisation/12345/fundraisings/
Authorization: Bearer <your_api_token>
Create and manage fundraising events, retrieve ticket sales, and participant data.
A GiveWheel API key is required to access platform data. Request one here.
Include your API token in the Authorization
header:
Authorization: Bearer <your_api_token>
You must also include your Client ID in the header:
Client-ID: 1234
Replace 1234
with your assigned 4-digit Client ID.
POST /api/fundraisings/create/<event_id>/
- Create a new fundraising page for an eventGET /api/company/<company_id>/fundraisings/
- List all fundraising events for a company / event organiserGET /api/event/<event_id>/tickets/
- List all tickets for an eventGET /api/event/<event_id>/ticket-purchases/
- List all ticket purchases for an eventPOST /api/fundraisings/create/123/
Content-Type: application/json
{
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe"
}
Authorization: Bearer <your_api_token>
Integrate GiveWheel data into your own platform, automate workflows, and access public fundraising data.
A GiveWheel API key is required to access platform data. Request one here.
Include your API token in the Authorization
header:
Authorization: Bearer <your_api_token>
You must also include your Client ID in the header:
Client-ID: 1234
Replace 1234
with your assigned 4-digit Client ID.
The charity_id
in the URLs should correspond to your official Charity Commission ID.
GET /api/organisation/<charity_id>/fundraisings/
- List all fundraising events for a charityGET /api/organisation/<charity_id>/donations/fundraising/
- List all fundraising donations for a charityGET /api/organisation/<charity_id>/donations/other/
- List all single and allocation item donations for a charityGET /api/organisation/12345/fundraisings/
Authorization: Bearer <your_api_token>
/api/
?limit=100&offset=0
for pagination.?time_since=YYYY-MM-DD
where supported.error
field.