{"components":{"responses":{},"schemas":{"Forbidden":{"allOf":[{"$ref":"#/components/schemas/ErrorResponse"}],"description":"Object returned when requested resource is not allowed to be access, for example in the case of premium features.","example":{"error":{"fields":null,"message":"Forbidden","status":403}},"title":"Forbidden","type":"object"},"Fact":{"description":"Facts are all fundraising initiatives on Tiltify by individuals, teams, or causes","example":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.773269Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-09-02T16:57:16.773268Z","ends_at":"2026-09-02","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"b0d19179-69ea-4e6f-bab7-5359d57ea261","inserted_at":"2026-09-02T16:57:16.773243Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.773265Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-09-02T16:57:16.773268Z","starts_at":"2026-09-02","status":"published","supporting_type":"none","team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.773272Z","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"}},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by this fact","nullable":true},"avatar":{"$ref":"#/components/schemas/Image"},"can_publish_supporting_at":{"description":"The datetime the campaign will allow supporting facts to be published in ISO 8601 format","nullable":true,"type":"string"},"description":{"description":"A short description about this fact","nullable":false,"type":"string"},"donate_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the donate url for the fact.","nullable":false},"end_supporting_at":{"description":"The datetime the fact will stop accepting registrations in ISO 8601 format","nullable":true,"type":"string"},"ends_at":{"deprecated":true,"description":"An optional date when this fact ends.","format":"date","nullable":true,"type":"string"},"fact_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the fact.","nullable":false},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The current goal of the fact","nullable":true},"has_schedule":{"description":"Whether or not this fact has schedule items","nullable":false,"type":"boolean"},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the fact was created","format":"date-time","nullable":false,"type":"string"},"livestream":{"description":"The livestream information for this fact","nullable":true,"properties":{"channel":{"description":"The channel name for the livestream","nullable":true,"type":"string"},"type":{"description":"The type of livestream","nullable":true,"type":"string"}},"type":"object"},"name":{"description":"The name of this fact","nullable":false,"type":"string"},"original_goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The original goal of the fact","nullable":true},"parent_facts":{"items":{"$ref":"#/components/schemas/SimpleFact"},"nullable":false,"type":"array"},"published_at":{"description":"When the fact was last published","format":"date-time","nullable":false,"type":"string"},"retired_at":{"description":"When the fact was retired","format":"date-time","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"start_supporting_at":{"description":"The datetime the fact will start accepting registrations in ISO 8601 format","nullable":true,"type":"string"},"starts_at":{"deprecated":true,"description":"An optional date when this fact starts.","format":"date","nullable":true,"type":"string"},"status":{"description":"The status of this fact","enum":["unpublished","published","retired"],"nullable":false,"type":"string"},"supporting_type":{"description":"The amount raised by this fact and all supporting facts","enum":["none","public","private","invite_only"],"nullable":false,"type":"string"},"team":{"allOf":[{"$ref":"#/components/schemas/Team"}],"description":"The team that owns this fact.","nullable":true},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by this fact and all supporting facts","nullable":true},"updated_at":{"description":"When the fact details were last updated","format":"date-time","nullable":false,"type":"string"},"user":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The User that owns this fact.","nullable":true}},"required":["id","name","status","user","description","published_at","inserted_at","updated_at","slug","team","avatar","ends_at","retired_at","starts_at","goal","original_goal","amount_raised","total_amount_raised","parent_facts","supporting_type","start_supporting_at","end_supporting_at","can_publish_supporting_at","livestream","fact_url","has_schedule","donate_url"],"title":"Fact","type":"object"},"RewardPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Reward"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RewardPaginatedResponse","type":"object"},"ErrorResponse":{"description":"Object returned in API errors","example":{"error":{"fields":null,"message":"Not Found","status":404}},"properties":{"error":{"properties":{"fields":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"nullable":true,"type":"object"},"message":{"description":"A human readable message describing the error.","nullable":false,"type":"string"},"status":{"description":"The HTTP status of the error","nullable":false,"type":"integer"}},"required":["message","status"],"type":"object"}},"required":["error"],"title":"ErrorResponse","type":"object"},"Slug":{"description":"This is a url slug used for the given resource.","example":"example-slug","format":"~r/^[a-z|A-Z|-]+$/","title":"Slug","type":"string"},"NotFound":{"allOf":[{"$ref":"#/components/schemas/ErrorResponse"}],"description":"Object returned when requested resource cannot be found.","example":{"error":{"fields":null,"message":"Not Found","status":404}},"title":"NotFound","type":"object"},"CampaignPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Campaign"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"CampaignPaginatedResponse","type":"object"},"PublicId":{"description":"Unique Identifier for the Object. UUID","example":"2ddc3a32-3e61-4d97-b6c3-5bf2a813a95e","format":"uuid","title":"PublicId","type":"string"},"Campaign":{"example":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by this campaign","nullable":false},"avatar":{"$ref":"#/components/schemas/Image"},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Cause this campaign is fundraising for","nullable":false},"description":{"description":"A short description about this campaign","nullable":false,"type":"string"},"directed_funds":{"$ref":"#/components/schemas/DirectedFunds"},"donate_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the donate url for the campaign.","nullable":false},"fundraising_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Fundraising Event this campaign belongs to","nullable":true},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The current goal of the campaign","nullable":false},"has_schedule":{"description":"Whether or not this campaign has schedule items","nullable":false,"type":"boolean"},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the campaign was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"livestream":{"description":"The livestream information for this campaign","nullable":true,"properties":{"channel":{"description":"The channel name for the livestream","nullable":true,"type":"string"},"type":{"description":"The type of livestream","nullable":true,"type":"string"}},"type":"object"},"membership_donation":{"$ref":"#/components/schemas/MembershipDonation"},"name":{"description":"The name of this campaign","nullable":false,"type":"string"},"original_goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The original goal of the campaign","nullable":false},"parent_facts":{"items":{"$ref":"#/components/schemas/SimpleFact"},"nullable":false,"type":"array"},"published_at":{"description":"When the campaign was last published","format":"date-time","nullable":true,"type":"string"},"retired_at":{"description":"When the campaign was retired","format":"date-time","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"status":{"description":"The status of this campaign","enum":["unpublished","published","retired"],"nullable":false,"type":"string"},"supporting_type":{"description":"The amount raised by this campaign and all supporting campaigns","enum":["none","public","private","invite_only"],"nullable":false,"type":"string"},"team_campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Team Campaign this campaign belongs to","nullable":true},"team_owner":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The originating team campaign administrator when this campaign belongs to a team campaign.","nullable":true},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by this campaign and all supporting campaigns","nullable":false},"updated_at":{"description":"When the campaign details were last updated","format":"date-time","nullable":false,"type":"string"},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the campaign.","nullable":false},"user":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The User that owns this campaign.","nullable":true},"user_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a User that owns this campaign.","nullable":true}},"required":["id","name","status","user","description","user_id","url","published_at","inserted_at","updated_at","slug","cause_id","avatar","fundraising_event_id","retired_at","goal","original_goal","amount_raised","total_amount_raised","parent_facts","team_owner","supporting_type","membership_donation","livestream","team_campaign_id","has_schedule","legacy_id","donate_url","directed_funds"],"title":"Campaign","type":"object"},"DonationResponse":{"example":{"data":{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}},"properties":{"data":{"$ref":"#/components/schemas/Donation"}},"title":"DonationResponse","type":"object"},"SimpleFact":{"example":{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign Name","usage_type":"campaign"},"properties":{"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the fact."},"name":{"description":"Name of the fact","nullable":false,"type":"string"},"usage_type":{"description":"The usage type of this fact.","enum":["auction_house","campaign","cause","fundraising_event_activation","personal_campaign","team_campaign","team_event"],"type":"string"}},"required":["id","name","usage_type"],"title":"SimpleFact","type":"object"},"UnprocessableEntity":{"allOf":[{"$ref":"#/components/schemas/ErrorResponse"}],"description":"Object returned when requester has provided invalid parameters.","example":{"error":{"fields":{"campaign_id":["invalid"]},"message":"Unprocessible Entity","status":422}},"title":"UnprocessableEntity","type":"object"},"ConfiguredLeaderboardResponse":{"example":{"data":{"individual":[],"team":[],"weekly":[]}},"properties":{"data":{"$ref":"#/components/schemas/ConfiguredLeaderboard"}},"title":"ConfiguredLeaderboardResponse","type":"object"},"LeaderboardEntry":{"example":{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"},"properties":{"amount":{"description":"The total amount raised by this leaderboard entry.","nullable":false,"oneOf":[{"$ref":"#/components/schemas/Money"},{"$ref":"#/components/schemas/MeasuredUnit"}]},"avatar":{"$ref":"#/components/schemas/Image"},"heat":{"description":"The change in place of this entry","nullable":true,"type":"number"},"id":{"$ref":"#/components/schemas/PublicId"},"name":{"description":"The team's name","nullable":false,"type":"string"},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the team profile.","nullable":true}},"required":["id","name","url","amount","avatar","heat"],"title":"LeaderboardEntry","type":"object"},"Registration":{"example":{"address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"amount_raised":{"currency":"USD","value":"182.32"},"campaign_id":"da85e027-a056-43db-9203-0c74d5324c18","campaign_name":"My Awesome Campaign","campaign_url":"https://tiltify.com/@username/my-awesome-campaign","id":"127947f6-f109-439c-8c52-795a4313f7d8","inserted_at":"2026-09-02T16:57:16.101544Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.101562Z"},"properties":{"address":{"allOf":[{"$ref":"#/components/schemas/Address"}],"description":"The address of the registrant","nullable":true},"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by the registered campaign","nullable":false},"campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the reigstered campaign."},"campaign_name":{"description":"The name of the registered campaign","nullable":false,"type":"string"},"campaign_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"The full url of the registered campaign","nullable":false},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the registration."},"inserted_at":{"description":"Moment when the registration was created","format":"date-time","nullable":false,"type":"string"},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The total amount raised by the registered campaign and all supporting campaigns","nullable":false},"updated_at":{"description":"Moment when the registration was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","address","inserted_at","updated_at","campaign_id","amount_raised","total_amount_raised","campaign_url","campaign_name"],"title":"Registration","type":"object"},"Milestone":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"ebfdf57f-8809-41b3-8074-2b33088431a8","inserted_at":"2026-09-02T16:57:16.946608Z","legacy_id":970565636,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:16.946628Z"},"properties":{"active":{"description":"Whether or not the milestone is active","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the milestone.","nullable":false},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the milestone."},"inserted_at":{"description":"Moment when the milestone was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Milestone name","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the milestone was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","name","amount","inserted_at","updated_at","legacy_id"],"title":"Milestone","type":"object"},"SchedulePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-09-02T16:57:17.101979Z","id":"a503a2c2-bc31-4168-8e53-bccbcc8123da","inserted_at":"2026-09-02T16:57:17.102003Z","legacy_id":537557121,"name":"Holiday Special Livestream","starts_at":"2026-09-02T16:57:17.102015Z","updated_at":"2026-09-02T16:57:17.102016Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"SchedulePaginatedResponse","type":"object"},"TeamCampaignResponse":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}},"properties":{"data":{"$ref":"#/components/schemas/TeamCampaign"}},"title":"TeamCampaignResponse","type":"object"},"Money":{"description":"Schema defining monetary amount in given currency","example":{"currency":"USD","value":"182.32"},"nullable":true,"properties":{"currency":{"$ref":"#/components/schemas/CurrencyCode"},"value":{"description":"Monetary amount","type":"string"}},"required":["value","currency"],"title":"Money","type":"object"},"FundraisingEvent":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.804509Z","cause_id":"d7cda294-0a8c-4a65-a899-919f3d20f1b6","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-09-02T16:57:16.804508Z","ends_at":"2026-09-02","goal":{"currency":"USD","value":"182.32"},"id":"4152efa0-5a3f-4602-a583-04316c4423c9","inserted_at":"2026-09-02T16:57:16.804489Z","legacy_id":702775049,"name":"Spooktober 2022","published_at":"2026-09-02T16:57:16.804506Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-09-02T16:57:16.804507Z","starts_at":"2026-09-02","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.804511Z","url":"https://tiltify.com/cause-slug/spooktober-2022"},"properties":{"avatar":{"$ref":"#/components/schemas/Image"},"can_publish_supporting_at":{"description":"The datetime the campaign will allow supporting campaigns to be published in ISO 8601 format","nullable":true,"type":"string"},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Cause that owns this fundraising event.","nullable":false},"currency_code":{"allOf":[{"$ref":"#/components/schemas/CurrencyCode"}],"description":"The currency code used by this fundraising event.","nullable":false},"description":{"description":"A short description about this fundraising event","nullable":false,"type":"string"},"donate_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the donate url for the fundraising event.","nullable":false},"end_supporting_at":{"description":"The datetime the campaign will stop accepting registrations in ISO 8601 format","nullable":true,"type":"string"},"ends_at":{"deprecated":true,"description":"A date when this fundraising event ends.","format":"date","nullable":true,"type":"string"},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The current goal of the fundraising event","nullable":true},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the fundraising event was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"The name of this fundraising event","nullable":false,"type":"string"},"published_at":{"description":"When the campaign was last published","format":"date-time","nullable":true,"type":"string"},"retired_at":{"description":"When the fundraising event was retired","format":"date-time","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"start_supporting_at":{"description":"The datetime the campaign will start accepting registrations in ISO 8601 format","nullable":true,"type":"string"},"starts_at":{"deprecated":true,"description":"An optional date when this fundraising event starts.","format":"date","nullable":true,"type":"string"},"status":{"description":"The status of this fundraising event","enum":["unpublished","published","retired"],"nullable":false,"type":"string"},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by this fundraising event and all supporting campaigns","nullable":false},"updated_at":{"description":"When the fundraising event details were last updated","format":"date-time","nullable":false,"type":"string"},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the fundraising event.","nullable":false}},"required":["id","name","status","description","url","published_at","inserted_at","updated_at","slug","cause_id","avatar","ends_at","retired_at","starts_at","currency_code","goal","total_amount_raised","start_supporting_at","end_supporting_at","can_publish_supporting_at","legacy_id","donate_url"],"title":"FundraisingEvent","type":"object"},"Poll":{"example":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"},"properties":{"active":{"description":"Whether or not the poll is active","nullable":true,"type":"boolean"},"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount Raised by this poll"},"ends_at":{"description":"Moment when the poll ends","format":"date-time","nullable":true,"type":"string"},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Goal for this poll","nullable":true},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the poll."},"inserted_at":{"description":"Moment when the poll was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Poll name","nullable":false,"type":"string"},"options":{"items":{"$ref":"#/components/schemas/PollOption"},"type":"array"},"updated_at":{"description":"Moment when the poll was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","name","options","inserted_at","updated_at","ends_at","goal","amount_raised","legacy_id"],"title":"Poll","type":"object"},"DirectedFunds":{"description":"Schema defining directed funds","example":{"code":"US","name":"United States"},"nullable":true,"properties":{"code":{"description":"Directed funds code (e.g., country code or state/region code)","type":"string"},"name":{"description":"Name of the Directed Fund (e.g., country or state/region name)","type":"string"}},"required":["code","name"],"title":"DirectedFunds","type":"object"},"MembershipDonation":{"description":"Schema defining membership donations","example":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"nullable":true,"properties":{"amount":{"$ref":"#/components/schemas/Money"},"status":{"description":"The status of the membership donation","nullable":false,"type":"string"}},"required":["status","amount"],"title":"MembershipDonation","type":"object"},"FitnessGoalPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"0ed2f9f4-e75c-4ccd-a169-0ae796189afe","type":"Running"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/FitnessGoal"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FitnessGoalPaginatedResponse","type":"object"},"Target":{"deprecated":true,"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:17.165224Z","id":"9a230341-47ad-446a-9aab-239a378249a2","inserted_at":"2026-09-02T16:57:17.165251Z","legacy_id":243078449,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.165293Z"},"properties":{"active":{"description":"Whether or not the target is active","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount to hit this target"},"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount Raised by this target"},"ends_at":{"description":"Moment when the target ends","format":"date-time","nullable":false,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the target."},"inserted_at":{"description":"Moment when the target was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"target name","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the target was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","name","amount","inserted_at","updated_at","ends_at","amount_raised","legacy_id"],"title":"Target","type":"object"},"UserLifetimeTotal":{"example":{"amount":{"currency":"USD","value":"182.32"},"id":"f96d82de-6826-4ce9-a157-3123eeaa415f","latest_completed_at":"2026-10-01T16:05:50.189398Z"},"properties":{"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The lifetime amount raised by the user","nullable":false},"id":{"$ref":"#/components/schemas/PublicId"},"latest_completed_at":{"description":"The most recent completed_at for the user's amount raised","format":"date-time","nullable":false,"type":"string"}},"required":["id","amount","latest_completed_at"],"title":"UserLifetimeTotal","type":"object"},"Image":{"description":"An Image includes the html properties necessary to render an <img> tag","example":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"nullable":true,"properties":{"alt":{"description":"Short description of the image","nullable":true,"type":"string"},"height":{"description":"Height of the image.","nullable":true,"type":"integer"},"src":{"description":"Full URL of the image.","nullable":false,"type":"string"},"width":{"description":"Width of the image.","nullable":true,"type":"integer"}},"required":["width","alt","src","height"],"title":"Image","type":"object"},"DonationMatch":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"},"properties":{"active":{"description":"Whether or not the donation match is active","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the donation match.","nullable":false},"completed_at":{"description":"Moment when the donation match completed","format":"date-time","nullable":true,"type":"string"},"donation_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation matches donation.","nullable":true},"ends_at":{"description":"Moment when the donation match ends","format":"date-time","nullable":false,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation match."},"inserted_at":{"description":"Moment when the donation match was created","format":"date-time","nullable":false,"type":"string"},"match_type":{"description":"The type of the match, either 'all' or 'amount'","nullable":false,"type":"string"},"matched_by":{"description":"The name of the person who started the donation match","nullable":false,"type":"string"},"pledged_amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount the donation match has pledged.","nullable":false},"started_at_amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised the campaign had when the donation match was started.","nullable":false},"starts_at":{"description":"Moment when the donation match starts","format":"date-time","nullable":false,"type":"string"},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount the donation match has raised.","nullable":false},"updated_at":{"description":"Moment when the donation match was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","amount","inserted_at","updated_at","completed_at","donation_id","ends_at","starts_at","pledged_amount","started_at_amount","total_amount_raised","matched_by"],"title":"DonationMatch","type":"object"},"Unauthorized":{"allOf":[{"$ref":"#/components/schemas/ErrorResponse"}],"description":"Object returned when requester is not authorized.","example":{"error":{"fields":null,"message":"Unauthorized","status":401}},"title":"Unauthorized","type":"object"},"IncentivePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"description":null,"fair_market_value":{"currency":"USD","value":"182.32"},"id":"d9dc18fe-6266-4097-9b9a-8eca3b529c09","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:16.865220Z","is_milestone":true,"legacy_id":411802614,"name":"Holiday Special Livestream","updated_at":"2026-09-02T16:57:16.865238Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Incentive"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"IncentivePaginatedResponse","type":"object"},"Social":{"description":"An object with various social usernames and links","example":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"nullable":true,"properties":{"discord":{"description":"Discord invite url","nullable":true,"type":"string"},"facebook":{"description":"Facebook Page username","nullable":true,"type":"string"},"instagram":{"description":"Instagram username","nullable":true,"type":"string"},"snapchat":{"description":"Snapchat username","nullable":true,"type":"string"},"tiktok":{"description":"TikTok username","nullable":true,"type":"string"},"twitch":{"description":"Twitch username","nullable":true,"type":"string"},"twitter":{"description":"Twitter username","nullable":true,"type":"string"},"website":{"description":"Custom website url","nullable":true,"type":"string"},"youtube":{"description":"Youtube channel ID","nullable":true,"type":"string"}},"required":["twitch","twitter","facebook","discord","website","snapchat","instagram","youtube","tiktok"],"title":"Social","type":"object"},"PollPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Poll"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"PollPaginatedResponse","type":"object"},"Donation":{"example":{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"},"properties":{"custom_answer3":{"description":"The answer to the third custom question","nullable":true,"type":"string"},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the cause donated to","nullable":false},"updated_at":{"description":"Timestamp of when the donation was last updated.","format":"date-time","nullable":false,"type":"string"},"custom_answer2":{"description":"The answer to the second custom question","nullable":true,"type":"string"},"sustained":{"description":"Whether or not the donation is a part of a monthly donation.","nullable":true,"type":"boolean"},"additional_donor_details":{"description":"If the donor selected additional donor details","nullable":true,"type":"boolean"},"custom_question2":{"description":"The second custom question asked at donation","nullable":true,"type":"string"},"poll_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Poll, if one was donated toward.","nullable":true},"custom_answer1":{"description":"The answer to the first custom question","nullable":true,"type":"string"},"fundraising_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the fundraising event donated to","nullable":true},"reward_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"deprecated":true,"description":"The ID for a Reward, if one was donated toward. Deprecated because donations may now have multiple rewards.","nullable":true},"email":{"description":"The email of the donor","nullable":false,"type":"string"},"donor_covered_fee":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the fee.","nullable":true},"full_name":{"description":"The full name of the donor","nullable":true,"type":"string"},"additional_donor_details_address":{"description":"An object representing a physical address","example":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"nullable":true,"properties":{"address_line1":{"description":"Address Line 1 of the address","nullable":true,"type":"string"},"address_line2":{"description":"Address Line 2 of the address","nullable":true,"type":"string"},"city":{"description":"City of the address","nullable":true,"type":"string"},"country":{"description":"Country of the address","nullable":true,"type":"string"},"postal_code":{"description":"Postal Code/Zip Code of the address","nullable":true,"type":"string"},"region":{"description":"Region/State of the address","nullable":true,"type":"string"}},"required":["country","region","city","postal_code","address_line1","address_line2"],"title":"Address","type":"object"},"completed_at":{"description":"Timestamp of when the donation was completed.","format":"date-time","nullable":true,"type":"string"},"donor_covering_fee":{"description":"Whether or not the donor opted to cover the fee.","nullable":false,"type":"boolean"},"payment_transaction_id":{"description":"Payment Transaction ID used for this donation","nullable":false,"type":"string"},"moderated_at":{"description":"Timestamp of when the donation was moderated.","format":"date-time","nullable":true,"type":"string"},"team_event_name":{"description":"Name of the team event donated to","nullable":true,"type":"string"},"custom_question3":{"description":"The third custom question asked at donation","nullable":true,"type":"string"},"donation_matches":{"items":{"$ref":"#/components/schemas/DonationMatch"},"nullable":true,"type":"array"},"custom_question1":{"description":"The first custom question asked at donation","nullable":true,"type":"string"},"fundraising_event_name":{"description":"Name of the fundraising event donated to","nullable":true,"type":"string"},"directed_funds":{"description":"Schema defining directed funds","example":{"code":"US","name":"United States"},"nullable":true,"properties":{"code":{"description":"Directed funds code (e.g., country code or state/region code)","type":"string"},"name":{"description":"Name of the Directed Fund (e.g., country or state/region name)","type":"string"}},"required":["code","name"],"title":"DirectedFunds","type":"object"},"target_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Target, if one was donated toward.","nullable":true},"team_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID of a team event if it exists","nullable":true},"dedication_label":{"description":"The label of the dedication.","nullable":true,"type":"string"},"charity_can_contact":{"description":"Whether or not the charity can contact","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount donated.","nullable":false},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"last_name":{"description":"The last name of the donor","nullable":true,"type":"string"},"donor_name":{"description":"Donor name used for this donation. This may be modified by anonymous/moderated flags.","nullable":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation."},"campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the campaign donated to","nullable":true},"payment_method":{"description":"Payment Method used for this donation","nullable":false,"type":"string"},"campaign_name":{"description":"Name of the campaign donated to","nullable":true,"type":"string"},"first_name":{"description":"The first name of the donor","nullable":true,"type":"string"},"donor_comment":{"description":"Note left by donor","nullable":true,"type":"string"},"has_membership_donation":{"description":"If the donation is associated with a membership donation.","nullable":false,"type":"boolean"},"dedication_name":{"description":"The name of the dedication.","nullable":true,"type":"string"},"facts":{"items":{"$ref":"#/components/schemas/SimpleFact"},"nullable":false,"type":"array"},"reward_claims":{"items":{"$ref":"#/components/schemas/RewardClaim"},"nullable":true,"type":"array"},"poll_option_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a PollOption, if one was donated toward.","nullable":true},"payment_reference_id":{"description":"Payment Reference ID used for this donation","nullable":false,"type":"string"}},"required":["legacy_id","last_name","sustained","full_name","team_event_name","custom_question3","facts","reward_claims","target_id","amount","poll_id","directed_funds","custom_answer1","donor_comment","donation_matches","fundraising_event_id","donor_covered_fee","charity_can_contact","custom_question2","donor_name","has_membership_donation","campaign_id","additional_donor_details_address","campaign_name","custom_question1","additional_donor_details","payment_reference_id","updated_at","donor_covering_fee","cause_id","id","payment_transaction_id","custom_answer3","first_name","dedication_label","dedication_name","reward_id","poll_option_id","email","completed_at","payment_method","team_event_id","custom_answer2","moderated_at","fundraising_event_name"],"title":"Donation","type":"object"},"MeasuredUnit":{"description":"Schema defining measurable amount in given unit","example":{"unit":"mile","value":"182.11"},"nullable":true,"properties":{"unit":{"description":"measured unit","enum":["seconds","kilometer","mile"],"type":"string"},"value":{"description":"Monetary amount","type":"string"}},"required":["unit","value"],"title":"MeasuredUnit","type":"object"},"User":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"properties":{"avatar":{"$ref":"#/components/schemas/Image"},"description":{"description":"The description section on a user's profile.","nullable":true,"type":"string"},"email":{"description":"Email of the user","nullable":true,"type":"string"},"id":{"$ref":"#/components/schemas/PublicId"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"slug":{"$ref":"#/components/schemas/Slug"},"social":{"$ref":"#/components/schemas/Social"},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The total amount raised by this user represented in USD.","nullable":false},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the user profile.","nullable":false},"username":{"description":"The user's username","nullable":false,"type":"string"}},"required":["id","description","url","email","username","slug","avatar","social","total_amount_raised","legacy_id"],"title":"User","type":"object"},"ConfiguredLeaderboard":{"description":"Configured Leaderboards Like V3","example":{"individual":[],"team":[],"weekly":[]},"properties":{"individual":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"team":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"weekly":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"}},"title":"ConfiguredLeaderboard","type":"object"},"Address":{"description":"An object representing a physical address","example":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"nullable":true,"properties":{"address_line1":{"description":"Address Line 1 of the address","nullable":true,"type":"string"},"address_line2":{"description":"Address Line 2 of the address","nullable":true,"type":"string"},"city":{"description":"City of the address","nullable":true,"type":"string"},"country":{"description":"Country of the address","nullable":true,"type":"string"},"postal_code":{"description":"Postal Code/Zip Code of the address","nullable":true,"type":"string"},"region":{"description":"Region/State of the address","nullable":true,"type":"string"}},"required":["country","region","city","postal_code","address_line1","address_line2"],"title":"Address","type":"object"},"DonationPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"},"PollResponse":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}},"properties":{"data":{"$ref":"#/components/schemas/Poll"}},"title":"PollResponse","type":"object"},"RewardClaim":{"description":"A reward claim describing a reward and its quantity","example":{"id":"3217ef06-d773-4d84-8000-b94781be81f0","quantity":1,"reward_id":"520b597c-7c9c-4edc-8272-562bf3e2c359"},"nullable":false,"properties":{"id":{"description":"Public ID for the reward claim","type":"string"},"quantity":{"description":"Quantity claimed","type":"integer"},"reward_id":{"description":"Public ID for the reward","type":"string"}},"title":"RewardClaim","type":"object"},"TargetPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:17.165224Z","id":"9a230341-47ad-446a-9aab-239a378249a2","inserted_at":"2026-09-02T16:57:17.165251Z","legacy_id":243078449,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.165293Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Target"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TargetPaginatedResponse","type":"object"},"TeamCampaignPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/TeamCampaign"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TeamCampaignPaginatedResponse","type":"object"},"EventPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Event"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"EventPaginatedResponse","type":"object"},"Schedule":{"example":{"description":null,"ends_at":"2026-09-02T16:57:17.101979Z","id":"a503a2c2-bc31-4168-8e53-bccbcc8123da","inserted_at":"2026-09-02T16:57:17.102003Z","legacy_id":537557121,"name":"Holiday Special Livestream","starts_at":"2026-09-02T16:57:17.102015Z","updated_at":"2026-09-02T16:57:17.102016Z"},"properties":{"description":{"description":"Campaign schedule description","nullable":true,"type":"string"},"ends_at":{"description":"Moment when the schedule ends in ISO8601 format","format":"date-time","nullable":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the milestone."},"inserted_at":{"description":"Moment when the milestone was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Milestone name","nullable":false,"type":"string"},"starts_at":{"description":"Moment when the schedule starts in ISO8601 format","format":"date-time","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the milestone was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","name","description","inserted_at","updated_at","ends_at","starts_at","legacy_id"],"title":"Schedule","type":"object"},"PaginatedResponse":{"description":"Object returned for paginated API responses","example":{"data":[],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"type":"object"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"required":["data"],"title":"PaginatedResponse","type":"object"},"LegacyId":{"deprecated":true,"description":"Legacy numeric ID of the object. If your app is dependent on this field, please migrate to id. This will be deprecated in the next version of the API.","example":950868968,"title":"LegacyId","type":"number"},"Incentive":{"example":{"amount":{"currency":"USD","value":"182.32"},"description":null,"fair_market_value":{"currency":"USD","value":"182.32"},"id":"d9dc18fe-6266-4097-9b9a-8eca3b529c09","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:16.865220Z","is_milestone":true,"legacy_id":411802614,"name":"Holiday Special Livestream","updated_at":"2026-09-02T16:57:16.865238Z"},"properties":{"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount needed to claim this incentive"},"description":{"description":"Incentive description","nullable":true,"type":"string"},"fair_market_value":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Fair market value of this incentive"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the incentive."},"image":{"allOf":[{"$ref":"#/components/schemas/Image"}],"nullable":true},"inserted_at":{"description":"Moment when the incentive was created","format":"date-time","nullable":false,"type":"string"},"is_milestone":{"description":"Whether or not this incentive is a milestone","nullable":false,"type":"boolean"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Incentive name","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the incentive was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","name","description","image","amount","inserted_at","updated_at","fair_market_value","is_milestone","legacy_id"],"title":"Incentive","type":"object"},"FitnessGoal":{"example":{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"0ed2f9f4-e75c-4ccd-a169-0ae796189afe","type":"Running"},"properties":{"current_value":{"description":"The Fitness Goal total amount","nullable":false,"type":"string"},"distance_unit":{"description":"The Fitness Goal distance unit if it exists","enum":["meter","kilometer","mile"],"nullable":true,"type":"string"},"goal":{"description":"The Fitness Goal goal amount","nullable":false,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the fitness goal."},"type":{"description":"The Fitness Goal Type","enum":["distance","step","time"],"nullable":false,"type":"string"}},"required":["id","type","goal","distance_unit","current_value"],"title":"FitnessGoal","type":"object"},"RegistrationPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"amount_raised":{"currency":"USD","value":"182.32"},"campaign_id":"da85e027-a056-43db-9203-0c74d5324c18","campaign_name":"My Awesome Campaign","campaign_url":"https://tiltify.com/@username/my-awesome-campaign","id":"127947f6-f109-439c-8c52-795a4313f7d8","inserted_at":"2026-09-02T16:57:16.101544Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.101562Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Registration"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RegistrationPaginatedResponse","type":"object"},"CampaignResponse":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}},"properties":{"data":{"$ref":"#/components/schemas/Campaign"}},"title":"CampaignResponse","type":"object"},"TeamCampaign":{"example":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by this team campaign","nullable":false},"avatar":{"$ref":"#/components/schemas/Image"},"currency_code":{"allOf":[{"$ref":"#/components/schemas/CurrencyCode"}],"description":"The currency code used by this team campaign.","nullable":false},"description":{"description":"A short description about this team campaign","nullable":true,"type":"string"},"directed_funds":{"description":"Schema defining directed funds","example":{"code":"US","name":"United States"},"nullable":true,"properties":{"code":{"description":"Directed funds code (e.g., country code or state/region code)","type":"string"},"name":{"description":"Name of the Directed Fund (e.g., country or state/region name)","type":"string"}},"required":["code","name"],"title":"DirectedFunds","type":"object"},"donate_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the donate url for the team campaign.","nullable":false},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The current goal of the team campaign","nullable":true},"has_schedule":{"description":"Whether or not this campaign has schedule items","nullable":false,"type":"boolean"},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the team campaign was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"livestream":{"description":"The livestream information for this campaign","nullable":true,"properties":{"channel":{"description":"The channel name for the livestream","nullable":true,"type":"string"},"type":{"description":"The type of livestream","nullable":true,"type":"string"}},"type":"object"},"name":{"description":"The name of this team campaign","nullable":false,"type":"string"},"original_goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The original goal of the campaign","nullable":false},"parent_facts":{"items":{"$ref":"#/components/schemas/SimpleFact"},"nullable":false,"type":"array"},"published_at":{"description":"When the team campaign was last published","format":"date-time","nullable":true,"type":"string"},"retired_at":{"description":"When the team campaign was retired","format":"date-time","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"status":{"description":"The status of this campaign","enum":["unpublished","published","retired"],"nullable":false,"type":"string"},"supportable":{"description":"The amount raised by this campaign and all supporting campaigns","enum":["none","public","private","invite_only"],"nullable":false,"type":"string"},"supporting_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by any supporting campaigns","nullable":false},"team":{"allOf":[{"$ref":"#/components/schemas/Team"}],"description":"The Team that owns this team campaign.","nullable":true},"team_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Team that owns this campaign.","nullable":true},"team_owner":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The team campaign administrator.","nullable":true},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by this team campaign and all supporting campaigns","nullable":false},"updated_at":{"description":"When the team campaign details were last updated","format":"date-time","nullable":false,"type":"string"},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the team campaign.","nullable":false}},"required":["id","name","status","description","url","published_at","inserted_at","updated_at","slug","team","avatar","retired_at","team_id","currency_code","goal","original_goal","amount_raised","total_amount_raised","parent_facts","team_owner","livestream","has_schedule","legacy_id","donate_url","supporting_amount_raised","supportable","directed_funds"],"title":"TeamCampaign","type":"object"},"Reward":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"},"properties":{"active":{"description":"Whether or not the reward is active","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount needed to claim this reward"},"description":{"description":"Short description of the reward","nullable":true,"type":"string"},"ends_at":{"description":"Moment when the reward ends","format":"date-time","nullable":true,"type":"string"},"fair_market_value":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The fair market value of this reward","nullable":true},"highlighted":{"description":"If the reward is highlighted ro not","nullable":false,"type":"boolean"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the reward."},"image":{"allOf":[{"$ref":"#/components/schemas/Image"}],"nullable":true},"inserted_at":{"description":"Moment when the reward was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Reward name","nullable":false,"type":"string"},"quantity":{"description":"total amount of this reward if it has a limited quantity","nullable":true,"type":"integer"},"quantity_remaining":{"description":"remaining amount of this reward if it has a limited quantity","nullable":true,"type":"integer"},"starts_at":{"description":"Moment when the reward starts","format":"date-time","nullable":true,"type":"string"},"updated_at":{"description":"Moment when the milestone was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","name","description","image","amount","inserted_at","updated_at","quantity","fair_market_value","ends_at","starts_at","highlighted","legacy_id","quantity_remaining"],"title":"Reward","type":"object"},"FundraisingEventPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.804509Z","cause_id":"d7cda294-0a8c-4a65-a899-919f3d20f1b6","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-09-02T16:57:16.804508Z","ends_at":"2026-09-02","goal":{"currency":"USD","value":"182.32"},"id":"4152efa0-5a3f-4602-a583-04316c4423c9","inserted_at":"2026-09-02T16:57:16.804489Z","legacy_id":702775049,"name":"Spooktober 2022","published_at":"2026-09-02T16:57:16.804506Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-09-02T16:57:16.804507Z","starts_at":"2026-09-02","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.804511Z","url":"https://tiltify.com/cause-slug/spooktober-2022"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/FundraisingEvent"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FundraisingEventPaginatedResponse","type":"object"},"MilestonePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"ebfdf57f-8809-41b3-8074-2b33088431a8","inserted_at":"2026-09-02T16:57:16.946608Z","legacy_id":970565636,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:16.946628Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Milestone"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"MilestonePaginatedResponse","type":"object"},"DonationMatchPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/DonationMatch"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationMatchPaginatedResponse","type":"object"},"Team":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"properties":{"avatar":{"$ref":"#/components/schemas/Image"},"description":{"description":"The description section on a team's profile.","nullable":true,"type":"string"},"id":{"$ref":"#/components/schemas/PublicId"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"The team's name","nullable":false,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"social":{"$ref":"#/components/schemas/Social"},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The total amount raised by this user represented in USD.","nullable":false},"url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the full url for the team profile.","nullable":false}},"required":["id","name","description","url","slug","avatar","social","total_amount_raised","legacy_id"],"title":"Team","type":"object"},"Cause":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_fact_public_id":"e84305ed-0b82-4c4a-8251-69a3d6cbfb5e","contact":{"address_line1":"22251 Bahringer Turnpike","address_line2":null,"city":"Bright Tree Village","country":"Outer Rim","email":"contact@erf.test","postal_code":"20001","region":"Endor"},"currency_code":"USD","description":"Ewok Rescue Foundation (ERF) works around the forest moon of Endor to promote the most effective Ewok protection. Join us and help us to build a better Endor!","government_id":"12-3456789","id":"a07e7432-9c92-459e-9f46-4828ed3afa9c","inserted_at":"2026-09-02T16:57:16.621642Z","legacy_id":854284130,"name":"Ewok Rescue Foundation","short_description":"ERF works in Endor to protect the Ewoks","slug":"ewok-rescue-foundation","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"status":"published","updated_at":"2026-09-02T16:57:16.623647Z"},"properties":{"avatar":{"$ref":"#/components/schemas/Image"},"cause_fact_public_id":{"$ref":"#/components/schemas/PublicId"},"contact":{"properties":{"address_line1":{"description":"The first line of the contact address","nullable":true,"type":"string"},"address_line2":{"description":"The second line of the contact address","nullable":true,"type":"string"},"city":{"description":"The city of the contact address","nullable":true,"type":"string"},"country":{"description":"The country of the contact address","nullable":true,"type":"string"},"email":{"description":"An email address used for fundraiser contact.","nullable":true,"type":"string"},"postal_code":{"description":"The postal code of the contact address","nullable":true,"type":"string"},"region":{"description":"The region of the contact address","nullable":true,"type":"string"}},"type":"object"},"currency_code":{"allOf":[{"$ref":"#/components/schemas/CurrencyCode"}],"description":"The currency code used by this cause.","nullable":false},"description":{"description":"A description about this cause","nullable":false,"type":"string"},"government_id":{"description":"The government id of this cause.","nullable":false,"type":"string"},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the cause was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"The cause name","nullable":false,"type":"string"},"short_description":{"description":"A short description about this cause","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"social":{"$ref":"#/components/schemas/Social"},"status":{"description":"Status of the Cause","nullable":false,"type":"string"},"updated_at":{"description":"When the cause details were last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","name","status","description","inserted_at","contact","updated_at","slug","avatar","short_description","social","currency_code","government_id","legacy_id","cause_fact_public_id"],"title":"Cause","type":"object"},"Event":{"example":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"},"oneOf":[{"$ref":"#/components/schemas/Campaign"},{"$ref":"#/components/schemas/TeamCampaign"}],"title":"Event","type":"object"},"Url":{"description":"This is the full url used for the given resource.","example":"https://tiltify.com/@username/campaign-slug","title":"Url","type":"string"},"FactResponse":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.773269Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-09-02T16:57:16.773268Z","ends_at":"2026-09-02","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"b0d19179-69ea-4e6f-bab7-5359d57ea261","inserted_at":"2026-09-02T16:57:16.773243Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.773265Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-09-02T16:57:16.773268Z","starts_at":"2026-09-02","status":"published","supporting_type":"none","team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.773272Z","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"}}},"properties":{"data":{"$ref":"#/components/schemas/Fact"}},"title":"FactResponse","type":"object"},"LeaderboardEntryPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"},"PollOption":{"example":{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"Amount Raised by this poll option"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the poll option."},"inserted_at":{"description":"Moment when the poll option was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"poll option name","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the poll option was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","name","inserted_at","updated_at","amount_raised","legacy_id"],"title":"PollOption","type":"object"},"FundraisingEventResponse":{"example":{"data":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.804509Z","cause_id":"d7cda294-0a8c-4a65-a899-919f3d20f1b6","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-09-02T16:57:16.804508Z","ends_at":"2026-09-02","goal":{"currency":"USD","value":"182.32"},"id":"4152efa0-5a3f-4602-a583-04316c4423c9","inserted_at":"2026-09-02T16:57:16.804489Z","legacy_id":702775049,"name":"Spooktober 2022","published_at":"2026-09-02T16:57:16.804506Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-09-02T16:57:16.804507Z","starts_at":"2026-09-02","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.804511Z","url":"https://tiltify.com/cause-slug/spooktober-2022"}},"properties":{"data":{"$ref":"#/components/schemas/FundraisingEvent"}},"title":"FundraisingEventResponse","type":"object"},"FactPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.773269Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-09-02T16:57:16.773268Z","ends_at":"2026-09-02","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"b0d19179-69ea-4e6f-bab7-5359d57ea261","inserted_at":"2026-09-02T16:57:16.773243Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.773265Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-09-02T16:57:16.773268Z","starts_at":"2026-09-02","status":"published","supporting_type":"none","team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.773272Z","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"}}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Fact"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FactPaginatedResponse","type":"object"},"CurrencyCode":{"description":"ISO 4217 alphabetic currency code","example":"USD","pattern":"[A-Z]{3}","title":"CurrencyCode","type":"string"},"UserLifetimeTotalResponse":{"example":{"data":{"amount":{"currency":"USD","value":"182.32"},"id":"f96d82de-6826-4ce9-a157-3123eeaa415f","latest_completed_at":"2026-10-01T16:05:50.189398Z"}},"properties":{"data":{"$ref":"#/components/schemas/UserLifetimeTotal"}},"title":"UserLifetimeTotalResponse","type":"object"},"CauseResponse":{"example":{"data":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_fact_public_id":"e84305ed-0b82-4c4a-8251-69a3d6cbfb5e","contact":{"address_line1":"22251 Bahringer Turnpike","address_line2":null,"city":"Bright Tree Village","country":"Outer Rim","email":"contact@erf.test","postal_code":"20001","region":"Endor"},"currency_code":"USD","description":"Ewok Rescue Foundation (ERF) works around the forest moon of Endor to promote the most effective Ewok protection. Join us and help us to build a better Endor!","government_id":"12-3456789","id":"a07e7432-9c92-459e-9f46-4828ed3afa9c","inserted_at":"2026-09-02T16:57:16.621642Z","legacy_id":854284130,"name":"Ewok Rescue Foundation","short_description":"ERF works in Endor to protect the Ewoks","slug":"ewok-rescue-foundation","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"status":"published","updated_at":"2026-09-02T16:57:16.623647Z"}},"properties":{"data":{"$ref":"#/components/schemas/Cause"}},"title":"CauseResponse","type":"object"}},"securitySchemes":{"authorization":{"scheme":"bearer","type":"http"}}},"info":{"title":"V5ApiCause","version":"1.0"},"openapi":"3.0.0","paths":{"/api/cause/fundraising_events/{fundraising_event_id}/registrations":{"get":{"callbacks":{},"operationId":"getFundraisingEventRegistrations","parameters":[{"description":"FundraisingEvent ID or legacy ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"amount_raised":{"currency":"USD","value":"182.32"},"campaign_id":"da85e027-a056-43db-9203-0c74d5324c18","campaign_name":"My Awesome Campaign","campaign_url":"https://tiltify.com/@username/my-awesome-campaign","id":"127947f6-f109-439c-8c52-795a4313f7d8","inserted_at":"2026-09-02T16:57:16.101544Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.101562Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Registration"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RegistrationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising_event registrations by fundraising_event ID","tags":["fundraising_event"]}},"/api/cause/supporting_events":{"get":{"callbacks":{},"operationId":"getSupportingCampaigns","parameters":[{"description":"Use this parameter to filter events by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired","unpublished"],"type":"string"}},{"description":"Use this parameter to filter events by the given supporting type.","example":"public","in":"query","name":"supporting_type","required":false,"schema":{"enum":["invite_only","none","private","public"],"type":"string"}},{"description":"Returns only events that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only events that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Event"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"EventPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List cause supporting events","tags":["cause"]}},"/api/cause/facts/{fact_id}/user_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Cause.FactLeaderboardController.user_fitness_time","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top users fitness times","tags":["fact"]}},"/api/cause/team_campaigns/{team_campaign_id}/milestones":{"get":{"callbacks":{},"operationId":"getTeamCampaignMilestones","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns disabled milestones. Defaults to false","example":true,"in":"query","name":"include_disabled","required":false,"schema":{"type":"boolean"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"ebfdf57f-8809-41b3-8074-2b33088431a8","inserted_at":"2026-09-02T16:57:16.946608Z","legacy_id":970565636,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:16.946628Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Milestone"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"MilestonePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List milestones","tags":["team_campaign"]}},"/api/cause/team_campaigns/{team_campaign_id}/supporting_campaigns":{"get":{"callbacks":{},"operationId":"getTeamCampaignSupportingCampaigns","parameters":[{"description":"Team Campaign ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Campaign"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"CampaignPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaigns supporting a Team Campaign","tags":["team_campaign"]}},"/api/cause/facts/{fact_id}/targets":{"get":{"callbacks":{},"operationId":"getFactTargets","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:17.165224Z","id":"9a230341-47ad-446a-9aab-239a378249a2","inserted_at":"2026-09-02T16:57:17.165251Z","legacy_id":243078449,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.165293Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Target"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TargetPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List targets","tags":["fact"]}},"/api/cause/team_campaigns/{team_campaign_id}":{"get":{"callbacks":{},"description":"Returns a Team Campaign by its ID","operationId":"getTeamCampaign","parameters":[{"description":"Team Campaign ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}},"properties":{"data":{"$ref":"#/components/schemas/TeamCampaign"}},"title":"TeamCampaignResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get team campaign by ID","tags":["team_campaign"]}},"/api/cause/facts/{fact_id}/user_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Cause.FactLeaderboardController.user_fitness_distance","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top users fitness distances","tags":["fact"]}},"/api/cause/team_campaigns":{"get":{"callbacks":{},"description":"Lists the current cause Team Campaigns","operationId":"getTeamCampaigns","parameters":[{"description":"Use this parameter to filter Team Campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired","unpublished"],"type":"string"}},{"description":"Use this parameter to filter Team Campaigns by the given supporting type.","example":"public","in":"query","name":"supporting_type","required":false,"schema":{"enum":["invite_only","none","private","public"],"type":"string"}},{"description":"Returns only Team Campaigns that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only Team Campaigns that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Filter the given campaigns by a team id or legacy id","example":"9be1b2b2-7d70-4dc2-81d7-7151b566edb9","in":"query","name":"team_id","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/TeamCampaign"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TeamCampaignPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaigns","tags":["team_campaign"]}},"/api/cause/facts/{fact_id}/team_leaderboard":{"get":{"callbacks":{},"operationId":"getFactTopTeams","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams","tags":["fact"]}},"/api/cause/team_campaigns/{team_campaign_id}/donations":{"get":{"callbacks":{},"operationId":"getTeamCampaignDonations","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_before","required":false,"schema":{"type":"string"}},{"description":"Returns only team_campaigns that have been created after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only team_campaigns that have been created before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only team_campaigns that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only team_campaigns that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaign donations by Team Campaign ID","tags":["team_campaign"]}},"/api/cause/campaigns/{campaign_id}/milestones":{"get":{"callbacks":{},"operationId":"getCampaignMilestones","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns disabled milestones. Defaults to false","example":true,"in":"query","name":"include_disabled","required":false,"schema":{"type":"boolean"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"ebfdf57f-8809-41b3-8074-2b33088431a8","inserted_at":"2026-09-02T16:57:16.946608Z","legacy_id":970565636,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:16.946628Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Milestone"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"MilestonePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign milestones by campaign ID","tags":["campaign"]}},"/api/cause/campaigns/{campaign_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"getCampaignTopDonors","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Campaign ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top donors by campaign ID","tags":["campaign"]}},"/api/cause/team_campaigns/{team_campaign_id}/rewards":{"get":{"callbacks":{},"operationId":"getTeamCampaignRewards","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Reward"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RewardPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaign rewards by Team Campaign ID","tags":["team_campaign"]}},"/api/cause/facts/{fact_id}/team_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Cause.FactLeaderboardController.team_fitness_time","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams fitness times","tags":["fact"]}},"/api/cause/team_campaigns/{team_campaign_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"getTeamCampaignTopUsers","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Team Campaign ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top users","tags":["team_campaign"]}},"/api/cause/team_campaigns/{team_campaign_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"getTeamCampaignTopDonors","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Team Campaign ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top donors","tags":["team_campaign"]}},"/api/cause/fundraising_events/{fundraising_event_id}/incentives":{"get":{"callbacks":{},"operationId":"getFundraisingEventIncentives","parameters":[{"description":"FundraisingEvent ID or legacy ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"description":null,"fair_market_value":{"currency":"USD","value":"182.32"},"id":"d9dc18fe-6266-4097-9b9a-8eca3b529c09","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:16.865220Z","is_milestone":true,"legacy_id":411802614,"name":"Holiday Special Livestream","updated_at":"2026-09-02T16:57:16.865238Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Incentive"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"IncentivePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising_event incentives by fundraising_event ID","tags":["fundraising_event"]}},"/api/cause/facts/{fact_id}/rewards":{"get":{"callbacks":{},"operationId":"getFactRewards","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Reward"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RewardPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List rewards","tags":["fact"]}},"/oauth/token":{"post":{"callbacks":{},"deprecated":false,"description":"Returns an access and refresh token with a provided client id, secret, and grant type. Tokens expire in `7200` seconds.","operationId":"V5ApiWeb.Oauth.Token","parameters":[{"description":"Client Id","in":"query","name":"client_id","required":true,"schema":{"type":"string"}},{"description":"Client Secret","in":"query","name":"client_secret","required":true,"schema":{"type":"string"}},{"description":"Grant Type","in":"query","name":"grant_type","required":true,"schema":{"default":"client_credentials","enum":["client_credentials","authorization_code","refresh_token"],"type":"string"}},{"description":"Authorization Code; `*required` if using `authorization_code` grant type","in":"query","name":"code","required":false,"schema":{"type":"string"}},{"description":"Refresh Token; `*required` if using `refresh_token` grant type","in":"query","name":"refresh_token","required":false,"schema":{"type":"string"}},{"description":"Scope","in":"query","name":"scope","required":false,"schema":{"default":"cause","enum":["public","cause"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"access_token":"ab6a592346444dea97170837e104d8a5ab6a592346444dea97170837e104d8a5","created_at":"2023-01-27T19:32:03Z","expires_in":7200,"refresh_token":"njjjytm3otetmgrjmi00yjawlwe4zgytzjixy2mzm2y3njawcg121231999393a3","scope":"cause","token_type":"bearer"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"example":{"error":"invalid_client","error_description":"Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method."}}},"description":"Unprocessable Entity"}},"summary":"Token","tags":["oauth"]}},"/api/cause/donations/{donation_id}":{"get":{"callbacks":{},"description":"Returns a donation by its ID","operationId":"getDonation","parameters":[{"description":"Donation ID","in":"path","name":"donation_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}},"properties":{"data":{"$ref":"#/components/schemas/Donation"}},"title":"DonationResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get donation by ID","tags":["donation"]}},"/api/cause/fundraising_events/{fundraising_event_id}/donations":{"get":{"callbacks":{},"operationId":"getFundraisingEventDonations","parameters":[{"description":"FundraisingEvent ID or legacy ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_before","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been created after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been created before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising_event donations by fundraising_event ID","tags":["fundraising_event"]}},"/api/cause/campaigns/{campaign_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"getCampaignTopFundraisers","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Campaign ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top fundraisers","tags":["campaign"]}},"/api/cause/campaigns":{"get":{"callbacks":{},"description":"Lists the current cause campaigns","operationId":"getCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired","unpublished"],"type":"string"}},{"description":"Use this parameter to filter campaigns by the given supporting type.","example":"public","in":"query","name":"supporting_type","required":false,"schema":{"enum":["invite_only","none","private","public"],"type":"string"}},{"description":"Returns only campaigns that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Filter the given campaigns by a user id or legacy id","example":"4912798b-b5a9-4b03-a834-f7284114ecc5","in":"query","name":"user_id","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Campaign"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"CampaignPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaigns","tags":["campaign"]}},"/api/cause/team_campaigns/{team_campaign_id}/targets":{"get":{"callbacks":{},"operationId":"getTeamCampaignChallenges","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:17.165224Z","id":"9a230341-47ad-446a-9aab-239a378249a2","inserted_at":"2026-09-02T16:57:17.165251Z","legacy_id":243078449,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.165293Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Target"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TargetPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaign targets by Team Campaign ID","tags":["team_campaign"]}},"/api/cause/donations":{"get":{"callbacks":{},"description":"Lists the current cause donations","operationId":"getDonations","parameters":[{"description":"Returns only campaigns that have been created after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been created before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List donations","tags":["donation"]}},"/api/cause/team_campaigns/by/slugs/{team_slug}/{team_campaign_slug}":{"get":{"callbacks":{},"description":"Returns a Team Campaign by its team slug and campaign slug","operationId":"getTeamCampaignBySlug","parameters":[{"description":"Team Slug","in":"path","name":"team_slug","required":true,"schema":{"type":"string"}},{"description":"Campaign Slug","in":"path","name":"team_campaign_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"currency_code":"USD","description":"Let's fundraise togehter","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"9285d5f3-63da-4765-827a-a730cbb88eb2","inserted_at":"2026-09-02T16:57:17.295486Z","legacy_id":359974365,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:17.295505Z","retired_at":null,"slug":"our-awesome-team-campaign","status":"published","supportable":"none","supporting_amount_raised":{"currency":"USD","value":"182.32"},"team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"team_id":"4b66be32-3520-472e-bf2c-8c428c7d2fd5","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:17.295512Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}},"properties":{"data":{"$ref":"#/components/schemas/TeamCampaign"}},"title":"TeamCampaignResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get team campaign by team slug and campaign slug","tags":["team_campaign"]}},"/api/cause/facts/{fact_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"getFactTopFundraisers","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top fundraisers","tags":["fact"]}},"/api/cause/campaigns/{campaign_id}/targets":{"get":{"callbacks":{},"operationId":"getCampaignTargets","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:17.165224Z","id":"9a230341-47ad-446a-9aab-239a378249a2","inserted_at":"2026-09-02T16:57:17.165251Z","legacy_id":243078449,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.165293Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Target"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"TargetPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign targets by campaign ID","tags":["campaign"]}},"/api/cause/fundraising_events/{fundraising_event_id}/supporting_events":{"get":{"callbacks":{},"operationId":"getFundraisingEventSupportingCampaigns","parameters":[{"description":"FundraisingEvent ID or legacy ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Use this parameter to filter events by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired","unpublished"],"type":"string"}},{"description":"Returns only events that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only events that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Event"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"EventPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising event supporting events","tags":["fundraising_event"]}},"/api/cause/campaigns/{campaign_id}/rewards":{"get":{"callbacks":{},"operationId":"getCampaignRewards","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Reward"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RewardPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign rewards by campaign ID","tags":["campaign"]}},"/api/cause/campaigns/{campaign_id}":{"get":{"callbacks":{},"description":"Returns a campaign by its ID","operationId":"getCampaign","parameters":[{"description":"Campaign ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}},"properties":{"data":{"$ref":"#/components/schemas/Campaign"}},"title":"CampaignResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get campaign by ID","tags":["campaign"]}},"/api/cause/current":{"get":{"callbacks":{},"description":"Returns the current cause","operationId":"currentCause","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_fact_public_id":"e84305ed-0b82-4c4a-8251-69a3d6cbfb5e","contact":{"address_line1":"22251 Bahringer Turnpike","address_line2":null,"city":"Bright Tree Village","country":"Outer Rim","email":"contact@erf.test","postal_code":"20001","region":"Endor"},"currency_code":"USD","description":"Ewok Rescue Foundation (ERF) works around the forest moon of Endor to promote the most effective Ewok protection. Join us and help us to build a better Endor!","government_id":"12-3456789","id":"a07e7432-9c92-459e-9f46-4828ed3afa9c","inserted_at":"2026-09-02T16:57:16.621642Z","legacy_id":854284130,"name":"Ewok Rescue Foundation","short_description":"ERF works in Endor to protect the Ewoks","slug":"ewok-rescue-foundation","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"status":"published","updated_at":"2026-09-02T16:57:16.623647Z"}},"properties":{"data":{"$ref":"#/components/schemas/Cause"}},"title":"CauseResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get the current cause","tags":["cause"]}},"/api/cause/fundraising_events/{fundraising_event_id}":{"get":{"callbacks":{},"description":"Returns a Fundraising Event by its ID","operationId":"getFundraisingEvent","parameters":[{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.804509Z","cause_id":"d7cda294-0a8c-4a65-a899-919f3d20f1b6","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-09-02T16:57:16.804508Z","ends_at":"2026-09-02","goal":{"currency":"USD","value":"182.32"},"id":"4152efa0-5a3f-4602-a583-04316c4423c9","inserted_at":"2026-09-02T16:57:16.804489Z","legacy_id":702775049,"name":"Spooktober 2022","published_at":"2026-09-02T16:57:16.804506Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-09-02T16:57:16.804507Z","starts_at":"2026-09-02","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.804511Z","url":"https://tiltify.com/cause-slug/spooktober-2022"}},"properties":{"data":{"$ref":"#/components/schemas/FundraisingEvent"}},"title":"FundraisingEventResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get Fundraising Event by ID","tags":["fundraising_event"]}},"/api/cause/facts/{fact_id}/team_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Cause.FactLeaderboardController.team_fitness_distance","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams fitness distances","tags":["fact"]}},"/api/cause/fundraising_events/{fundraising_event_id}/configured_leaderboard":{"get":{"callbacks":{},"deprecated":true,"operationId":"getFundraisingEventConfiguredLeaderboards","parameters":[{"description":"fundraising event id","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"individual":[],"team":[],"weekly":[]}},"properties":{"data":{"$ref":"#/components/schemas/ConfiguredLeaderboard"}},"title":"ConfiguredLeaderboardResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List configured leaderboards by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/team_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopTeams","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/user_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopUserFitnessTimes","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top users fitness times by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/user_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopUserFitnessDistances","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top users fitness distances by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopDonors","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top donors by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/facts/{fact_id}":{"get":{"callbacks":{},"description":"Returns a fact by its ID","operationId":"getFact","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.773269Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-09-02T16:57:16.773268Z","ends_at":"2026-09-02","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"b0d19179-69ea-4e6f-bab7-5359d57ea261","inserted_at":"2026-09-02T16:57:16.773243Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.773265Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-09-02T16:57:16.773268Z","starts_at":"2026-09-02","status":"published","supporting_type":"none","team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.773272Z","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"}}},"properties":{"data":{"$ref":"#/components/schemas/Fact"}},"title":"FactResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get by ID","tags":["fact"]}},"/api/cause/facts/{fact_id}/polls/{poll_id}":{"get":{"callbacks":{},"description":"Returns a poll by its ID","operationId":"getFactPollbyId","parameters":[{"description":"Poll ID","in":"path","name":"poll_id","required":true,"schema":{"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}},"properties":{"data":{"$ref":"#/components/schemas/Poll"}},"title":"PollResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get fact poll by ID","tags":["fact"]}},"/api/cause/facts/{fact_id}/supporting_facts":{"get":{"callbacks":{},"operationId":"getFactSupportingFacts","parameters":[{"description":"Use this parameter to filter facts by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"type":"string"}},{"description":"Returns only facts that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only facts that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.773269Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-09-02T16:57:16.773268Z","ends_at":"2026-09-02","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"b0d19179-69ea-4e6f-bab7-5359d57ea261","inserted_at":"2026-09-02T16:57:16.773243Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.773265Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-09-02T16:57:16.773268Z","starts_at":"2026-09-02","status":"published","supporting_type":"none","team":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Awesome group of friends fundraising for charity together.","id":"0108e7ab-f428-4009-8205-00810ae51a24","legacy_id":293226345,"name":"Awesome Team","slug":"awesome-team","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/+awesome-team"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.773272Z","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"}}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Fact"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FactPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List supporting facts","tags":["fact"]}},"/api/cause/facts/{fact_id}/polls":{"get":{"callbacks":{},"operationId":"getFactPolls","parameters":[{"description":"FactID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Poll"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"PollPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List polls","tags":["fact"]}},"/api/cause/facts/{fact_id}/milestones":{"get":{"callbacks":{},"operationId":"getFactMilestones","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns disabled milestones. Defaults to false","example":true,"in":"query","name":"include_disabled","required":false,"schema":{"type":"boolean"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns only milestones that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"ebfdf57f-8809-41b3-8074-2b33088431a8","inserted_at":"2026-09-02T16:57:16.946608Z","legacy_id":970565636,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:16.946628Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Milestone"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"MilestonePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List milestones","tags":["fact"]}},"/api/cause/facts/{fact_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"getFactTopDonors","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top donors","tags":["fact"]}},"/api/cause/campaigns/{campaign_id}/schedules":{"get":{"callbacks":{},"operationId":"getCampaignSchedules","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-09-02T16:57:17.101979Z","id":"a503a2c2-bc31-4168-8e53-bccbcc8123da","inserted_at":"2026-09-02T16:57:17.102003Z","legacy_id":537557121,"name":"Holiday Special Livestream","starts_at":"2026-09-02T16:57:17.102015Z","updated_at":"2026-09-02T16:57:17.102016Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"SchedulePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign schedules by campaign ID","tags":["campaign"]}},"/api/cause/facts/{fact_id}/donation_matches":{"get":{"callbacks":{},"operationId":"getFactDonationMatches","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns only donation matches that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only donation matches that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donation matches that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns only donation matches that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Status of the donation match. One of: active, or completed","example":"completed","in":"query","name":"status","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/DonationMatch"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationMatchPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List donation matches","tags":["fact"]}},"/api/cause/fundraising_events":{"get":{"callbacks":{},"description":"Lists the current cause fundraising_events","operationId":"getFundraisingEvents","parameters":[{"description":"Returns only fundraising_events that have been starts after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"starts_after","required":false,"schema":{"type":"string"}},{"description":"Returns only fundraising_events that have been starts before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"starts_before","required":false,"schema":{"type":"string"}},{"description":"Use this parameter to filter fundraising_events by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired","unpublished"],"type":"string"}},{"description":"Returns only fundraising_events that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only fundraising_events that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"can_publish_supporting_at":"2026-09-02T16:57:16.804509Z","cause_id":"d7cda294-0a8c-4a65-a899-919f3d20f1b6","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-09-02T16:57:16.804508Z","ends_at":"2026-09-02","goal":{"currency":"USD","value":"182.32"},"id":"4152efa0-5a3f-4602-a583-04316c4423c9","inserted_at":"2026-09-02T16:57:16.804489Z","legacy_id":702775049,"name":"Spooktober 2022","published_at":"2026-09-02T16:57:16.804506Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-09-02T16:57:16.804507Z","starts_at":"2026-09-02","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.804511Z","url":"https://tiltify.com/cause-slug/spooktober-2022"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/FundraisingEvent"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FundraisingEventPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising_events","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/rewards":{"get":{"callbacks":{},"operationId":"getFundraisingEventRewards","parameters":[{"description":"FundraisingEvent ID or legacy ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"description":"The streamer will pick a song and sing it poorly","ends_at":"2026-09-02T16:57:17.007903Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"99c9ba98-70b9-4141-9c7b-2e1cdacdb25a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-09-02T16:57:17.007921Z","legacy_id":683500792,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-09-02T16:57:17.007929Z","updated_at":"2026-09-02T16:57:17.007930Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Reward"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"RewardPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fundraising_event rewards by fundraising_event ID","tags":["fundraising_event"]}},"/api/cause/fundraising_events/{fundraising_event_id}/team_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopTeamFitnessDistances","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams fitness distances by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/facts/{fact_id}/fitness_goals":{"get":{"callbacks":{},"operationId":"getFactFitnessGoals","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"0ed2f9f4-e75c-4ccd-a169-0ae796189afe","type":"Running"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/FitnessGoal"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"FitnessGoalPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List fitness goals","tags":["fact"]}},"/api/cause/facts/{fact_id}/donations":{"get":{"callbacks":{},"operationId":"getFactDonations","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_before","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_after","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","completed_at":"2026-09-02T16:57:16.710392Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","id":"f567aa73-9604-4e4d-a942-05d7705683d7","legacy_id":992616935,"poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","reward_claims":[{"id":"53f9ba06-cc72-4457-aa5f-d2c3e206d7f9","quantity":1,"reward_id":"010a6ccc-152f-4384-9813-45340f80672d"}],"reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","sustained":false,"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List donations","tags":["fact"]}},"/api/cause/campaigns/{campaign_id}/donations":{"get":{"callbacks":{},"operationId":"getCampaignDonations","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_after","required":false,"schema":{"type":"string"}},{"description":"Returns only donations that have been completed before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"completed_before","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been created after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_after","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been created before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"created_before","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been updated after the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_after","required":false,"schema":{"type":"string"}},{"description":"Returns only campaigns that have been updated before the given moment in ISO8601 format","example":"2021-11-02T14:24:55.811924Z","in":"query","name":"updated_before","required":false,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"custom_answer3":"Social Media","cause_id":"4159c150-f58f-4872-9d09-a3efd12eec61","updated_at":"2026-09-02T16:57:17.219816Z","custom_answer2":"The Legend of Zelda","sustained":false,"additional_donor_details":true,"custom_question2":"What is your favorite game?","poll_id":"c57daef8-ec6f-4781-a672-7cd73494bf34","custom_answer1":"Twitch","fundraising_event_id":"b02936d2-c3b6-420d-b8e4-607513650d68","reward_id":"08865c3c-830f-46dc-855c-71a79d1e499e","email":"donor@tiltify.test","donor_covered_fee":{"currency":"USD","value":"182.32"},"full_name":"Fox McCloud","additional_donor_details_address":{"address_line1":"123 Main St","address_line2":"Suite #001","city":"Houston","country":"United States of America","postal_code":"77019","region":"TX"},"completed_at":"2026-09-02T16:57:16.710392Z","donor_covering_fee":false,"payment_transaction_id":"ch_1234567890","moderated_at":"2026-09-02T16:57:17.219824Z","team_event_name":"Awesome Test Team Event","custom_question3":"How did you hear about us?","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"custom_question1":"Which platform do you stream on?","fundraising_event_name":"Awesome Test Fundraising Event","directed_funds":{"code":"US","name":"United States"},"target_id":"a20412a6-d9de-4c2c-8d75-e48cfd50e23d","team_event_id":"5bd6d7b6-43c2-41bd-9a95-ee175f4d8a24","dedication_label":"In honor of","charity_can_contact":false,"amount":{"currency":"USD","value":"182.32"},"legacy_id":992616935,"last_name":"McCloud","donor_name":"Test Name","id":"f567aa73-9604-4e4d-a942-05d7705683d7","campaign_id":"de43da9d-2e81-4a2e-a781-4323e036b9d4","payment_method":"stripe","campaign_name":"Awesome Test Campaign","first_name":"Fox","donor_comment":"Keep up the great work!","has_membership_donation":false,"dedication_name":"My mother","facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"My Campaign","usage_type":"campaign"}],"reward_claims":[{"id":"baab254f-316c-48a1-a758-d98743bde315","quantity":1,"reward_id":"7dacd840-d2e4-490a-88b6-a9acb5c5c775"}],"poll_option_id":"dfe7dd11-c278-479a-bda2-ce3f11d8173e","payment_reference_id":"pi_1234567890"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Donation"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign donations by campaign ID","tags":["campaign"]}},"/api/cause/facts/{fact_id}/configured_leaderboard":{"get":{"callbacks":{},"deprecated":true,"operationId":"getFactConfiguredLeaderboards","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all"],"type":"string"}},{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"individual":[],"team":[],"weekly":[]}},"properties":{"data":{"$ref":"#/components/schemas/ConfiguredLeaderboard"}},"title":"ConfiguredLeaderboardResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"403":{"content":{"appliction/json":{"schema":{"$ref":"#/components/schemas/Forbidden"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List configured leaderboards","tags":["fact"]}},"/api/cause/users/{user_id}/lifetime_total":{"get":{"callbacks":{},"description":"Returns the total raised by a user for the cause","operationId":"getUserLifetimeTotal","parameters":[{"description":"User ID","in":"path","name":"user_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount":{"currency":"USD","value":"182.32"},"id":"f96d82de-6826-4ce9-a157-3123eeaa415f","latest_completed_at":"2026-10-01T16:05:50.189398Z"}},"properties":{"data":{"$ref":"#/components/schemas/UserLifetimeTotal"}},"title":"UserLifetimeTotalResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get the user's lifetime total for a cause","tags":["user"]}},"/api/cause/team_campaigns/{team_campaign_id}/polls":{"get":{"callbacks":{},"operationId":"getTeamCampaignPolls","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Poll"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"PollPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaign polls by Team Campaign ID","tags":["team_campaign"]}},"/api/cause/campaigns/{campaign_id}/polls":{"get":{"callbacks":{},"operationId":"getCampaignPolls","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-09-02T16:57:16.990253Z","goal":{"currency":"USD","value":"182.32"},"id":"c052702d-f3bc-4afc-b3a1-8c5242b3b8fa","inserted_at":"2026-09-02T16:57:16.990286Z","legacy_id":552667009,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"d873511d-0194-41fd-a1a1-cddd3bf69396","inserted_at":"2026-09-02T16:57:17.002242Z","legacy_id":331053137,"name":"Learn a TikTok dance live!","updated_at":"2026-09-02T16:57:17.002271Z"}],"updated_at":"2026-09-02T16:57:17.029904Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Poll"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"PollPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List campaign polls by campaign ID","tags":["campaign"]}},"/api/cause/campaigns/by/slugs/{user_slug}/{campaign_slug}":{"get":{"callbacks":{},"description":"Returns a Campaign by its user slug and campaign slug","operationId":"getUserCampaignBySlug","parameters":[{"description":"User Slug","in":"path","name":"user_slug","required":true,"schema":{"type":"string"}},{"description":"Campaign Slug","in":"path","name":"campaign_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount_raised":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"cause_id":"385f187c-9d05-40d8-a965-e4694e861565","description":"My Awesome weekend campaign.","directed_funds":{"code":"US","name":"United States"},"donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"cd9243a6-c09f-4efb-b9cf-2bb500102b79","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"aec4fc79-81b7-47bc-b35d-a0544ae4138a","inserted_at":"2026-09-02T16:57:16.625608Z","legacy_id":668938282,"livestream":{"channel":"tiltify","type":"twitch"},"membership_donation":{"amount":{"currency":"USD","value":"182.32"},"status":"completed"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Charity","usage_type":"cause"},{"id":"e4207d5f-8373-4151-8748-916c11ca4c0d","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-09-02T16:57:16.625627Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"b31456a7-9739-42dd-add9-f8455ce7316e","team_owner":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.625629Z","url":"https://tiltify.com/@username/my-awesome-campaign","user":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","email":"fundraiser@tiltify.test","id":"006c033f-25e2-455c-b5b2-b1882249a168","legacy_id":10136519,"slug":"username","social":{"discord":"https://discord.gg/tiltify","facebook":"tiltify","instagram":"tiltify","snapchat":"tiltify","tiktok":"tilitfy","twitch":"tilitfy","twitter":"tiltify","website":"https://tiltify.com","youtube":"UCWcPgWbuWuJX5rHWm6Kb4Vw"},"total_amount_raised":{"currency":"USD","value":"182.32"},"url":"https://tiltify.com/@username","username":"UserName"},"user_id":"4b390711-208a-4c6f-a97a-cacb734a9fd2"}},"properties":{"data":{"$ref":"#/components/schemas/Campaign"}},"title":"CampaignResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"Get campaign by user slug and campaign slug","tags":["campaign"]}},"/api/cause/fundraising_events/{fundraising_event_id}/team_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopTeamFitnessTimes","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top teams fitness times by fundraising_event_id","tags":["fundraising_event"]}},"/api/cause/campaigns/{campaign_id}/donation_matches":{"get":{"callbacks":{},"operationId":"getCampaignDonationMatches","parameters":[{"description":"Campaign ID or legacy ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-09-02T16:57:16.726761Z","donation_id":"11a633e9-adb7-49b2-9e74-7b4a82479489","ends_at":"2026-09-02T16:57:16.726760Z","id":"361ce7a3-2846-44a0-9098-cc1f868778b5","inserted_at":"2026-09-02T16:57:16.726748Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-09-02T16:57:16.726759Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-09-02T16:57:16.726758Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/DonationMatch"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"DonationMatchPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List donation matches","tags":["campaign"]}},"/api/cause/facts/{fact_id}/schedules":{"get":{"callbacks":{},"operationId":"getFactSchedules","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-09-02T16:57:17.101979Z","id":"a503a2c2-bc31-4168-8e53-bccbcc8123da","inserted_at":"2026-09-02T16:57:17.102003Z","legacy_id":537557121,"name":"Holiday Special Livestream","starts_at":"2026-09-02T16:57:17.102015Z","updated_at":"2026-09-02T16:57:17.102016Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"SchedulePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List schedules","tags":["fact"]}},"/api/cause/team_campaigns/{team_campaign_id}/schedules":{"get":{"callbacks":{},"operationId":"getTeamCampaignSchedules","parameters":[{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-09-02T16:57:17.101979Z","id":"a503a2c2-bc31-4168-8e53-bccbcc8123da","inserted_at":"2026-09-02T16:57:17.102003Z","legacy_id":537557121,"name":"Holiday Special Livestream","starts_at":"2026-09-02T16:57:17.102015Z","updated_at":"2026-09-02T16:57:17.102016Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"SchedulePaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List Team Campaign schedules by Team Campaign ID","tags":["team_campaign"]}},"/api/cause/fundraising_events/{fundraising_event_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"getFundraisingEventTopFundraisers","parameters":[{"description":"The time range to use in leaderboard generation","example":"all","in":"query","name":"time_type","required":false,"schema":{"enum":["daily","weekly","monthly","yearly","ytd","all","custom"],"type":"string"}},{"description":"Fundraising Event ID","in":"path","name":"fundraising_event_id","required":true,"schema":{"type":"string"}},{"description":"Returns records after the given cursor","in":"query","name":"after","required":false,"schema":{"type":"string"}},{"description":"Returns records before the given cursor","in":"query","name":"before","required":false,"schema":{"type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":10,"description":"The number of items to return per page. (Max: 100)","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"heat":null,"id":"ea1dc115-1078-4213-bd86-8a0c64c6949e","name":"Awesome Team","url":"https://tiltify.com/+awesome-team"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"title":"LeaderboardEntryPaginatedResponse","type":"object"}}},"description":"Response"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unauthorized"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}},"description":"Not Found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntity"}}},"description":"Unprocessable Entity"}},"summary":"List top fundraisers by fundraising_event_id","tags":["fundraising_event"]}}},"security":[{"authorization":[]}],"servers":[],"tags":[]}