{"components":{"responses":{},"schemas":{"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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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","total_amount_raised","social","legacy_id"],"title":"User","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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"},"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","starts_at","quantity","ends_at","fair_market_value","highlighted","quantity_remaining","legacy_id"],"title":"Reward","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-04-22T17:20:12.114129Z","cause_id":"dae78ede-4b6c-458d-b63b-0c997300beb2","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-22T17:20:12.114128Z","ends_at":"2026-04-22","goal":{"currency":"USD","value":"182.32"},"id":"8d7449d1-aff5-4c68-801d-d1eb52ced2b3","inserted_at":"2026-04-22T17:20:12.114093Z","legacy_id":278330410,"name":"Spooktober 2022","published_at":"2026-04-22T17:20:12.114118Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-22T17:20:12.114120Z","starts_at":"2026-04-22","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.114133Z","url":"https://tiltify.com/cause-slug/spooktober-2022"}},"properties":{"data":{"$ref":"#/components/schemas/FundraisingEvent"}},"title":"FundraisingEventResponse","type":"object"},"CurrencyCode":{"description":"ISO 4217 alphabetic currency code","example":"USD","pattern":"[A-Z]{3}","title":"CurrencyCode","type":"string"},"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","instagram","snapchat","youtube","tiktok"],"title":"Social","type":"object"},"Target":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"amount_raised":{"currency":"USD","value":"182.32"},"ends_at":"2026-04-22T17:20:12.800560Z","id":"da431b6a-a8b9-49ef-94b8-b4df2ae65f9e","inserted_at":"2026-04-22T17:20:12.800598Z","legacy_id":395910154,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.800615Z"},"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"},"DonationPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","completed_at":"2026-04-22T17:20:12.374867Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"b11a482d-01f2-4119-8bfc-4ac841f03724","quantity":1,"reward_id":"e1687e87-6fc3-4a01-bea9-18ca3a47988d"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a"}],"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"},"PollPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}],"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"},"CauseResponse":{"example":{"data":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"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":"96e7a6af-257a-48e0-bd14-29f283e6e5c7","inserted_at":"2026-04-22T17:20:11.961202Z","legacy_id":163197447,"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-04-22T17:20:11.964761Z"}},"properties":{"data":{"$ref":"#/components/schemas/Cause"}},"title":"CauseResponse","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":"379cda10-c81f-43ab-b315-bd43d7946475","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"},"FitnessGoal":{"example":{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"777cf2d8-37fd-4538-8a7d-898677285b9f","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","current_value","distance_unit"],"title":"FitnessGoal","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"},"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"},"DonationMatchPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"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"},"Donation":{"example":{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"},"properties":{"additional_donor_details":{"description":"If the donor selected additional donor details","nullable":true,"type":"boolean"},"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","city","region","postal_code","address_line1","address_line2"],"title":"Address","type":"object"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount donated.","nullable":false},"campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the campaign donated to","nullable":true},"campaign_name":{"description":"Name of the campaign donated to","nullable":true,"type":"string"},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the cause donated to","nullable":false},"charity_can_contact":{"description":"Whether or not the charity can contact","nullable":false,"type":"boolean"},"completed_at":{"description":"Timestamp of when the donation was completed.","format":"date-time","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"},"donation_matches":{"items":{"$ref":"#/components/schemas/DonationMatch"},"nullable":true,"type":"array"},"donor_comment":{"description":"Note left by 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"},"email":{"description":"The email of the donor","nullable":false,"type":"string"},"facts":{"items":{"$ref":"#/components/schemas/SimpleFact"},"nullable":false,"type":"array"},"fundraising_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the fundraising event donated to","nullable":true},"fundraising_event_name":{"description":"Name of the fundraising event donated to","nullable":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation."},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"moderated_at":{"description":"Timestamp of when the donation was moderated.","format":"date-time","nullable":true,"type":"string"},"payment_method":{"description":"Payment Method used for this donation","nullable":false,"type":"string"},"payment_reference_id":{"description":"Payment Reference ID used for this donation","nullable":false,"type":"string"},"payment_transaction_id":{"description":"Payment Transaction ID used for this donation","nullable":false,"type":"string"},"poll_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Poll, if one was donated toward.","nullable":true},"poll_option_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a PollOption, if one was donated toward.","nullable":true},"reward_claims":{"items":{"$ref":"#/components/schemas/RewardClaim"},"nullable":true,"type":"array"},"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},"sustained":{"description":"Whether or not the donation is a part of a monthly donation.","nullable":true,"type":"boolean"},"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},"team_event_name":{"description":"Name of the team event donated to","nullable":true,"type":"string"}},"required":["id","cause_id","email","amount","completed_at","payment_method","target_id","campaign_id","donor_name","donor_comment","campaign_name","additional_donor_details","sustained","donation_matches","reward_id","poll_option_id","fundraising_event_id","charity_can_contact","team_event_id","poll_id","moderated_at","facts","legacy_id","reward_claims","directed_funds","fundraising_event_name","payment_reference_id","payment_transaction_id","team_event_name","additional_donor_details_address"],"title":"Donation","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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","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"},"Registration":{"example":{"id":"fa9c8ba3-220a-4e05-b969-a67bcc90b77f","inserted_at":"2026-04-22T17:20:13.053594Z","updated_at":"2026-04-22T17:20:13.053606Z"},"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","inserted_at","updated_at"],"title":"Registration","type":"object"},"ConfiguredLeaderboardResponse":{"example":{"data":{"team":[],"user":[],"weekly":[]}},"properties":{"data":{"$ref":"#/components/schemas/ConfiguredLeaderboard"}},"title":"ConfiguredLeaderboardResponse","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"},"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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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"},"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-04-22T17:20:12.482907Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-22T17:20:12.482906Z","ends_at":"2026-04-22","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"c054ac5f-8249-4786-a2e5-e17cefb5f524","inserted_at":"2026-04-22T17:20:12.482896Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.482903Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-22T17:20:12.482905Z","starts_at":"2026-04-22","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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-04-22T17:20:12.482911Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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"},"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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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","total_amount_raised","social","legacy_id"],"title":"Team","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":"379cda10-c81f-43ab-b315-bd43d7946475","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"},"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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"},"oneOf":[{"$ref":"#/components/schemas/Campaign"},{"$ref":"#/components/schemas/TeamCampaign"}],"title":"Event","type":"object"},"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"},"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"},"ConfiguredLeaderboard":{"description":"Configured Leaderboards Like V3","example":{"team":[],"user":[],"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"},"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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}},"properties":{"data":{"$ref":"#/components/schemas/Campaign"}},"title":"CampaignResponse","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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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":"6b757c30-ad3b-44da-b26d-6b4a52083840","format":"uuid","title":"PublicId","type":"string"},"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":607822984,"title":"LegacyId","type":"number"},"FitnessGoalPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"777cf2d8-37fd-4538-8a7d-898677285b9f","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"},"MilestonePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"a388650b-5b1d-4355-b854-525c83ac46eb","inserted_at":"2026-04-22T17:20:12.702135Z","legacy_id":473385710,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.702159Z"}],"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"},"Milestone":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"id":"a388650b-5b1d-4355-b854-525c83ac46eb","inserted_at":"2026-04-22T17:20:12.702135Z","legacy_id":473385710,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.702159Z"},"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"},"RegistrationPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"id":"fa9c8ba3-220a-4e05-b969-a67bcc90b77f","inserted_at":"2026-04-22T17:20:13.053594Z","updated_at":"2026-04-22T17:20:13.053606Z"}],"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"},"Incentive":{"example":{"amount":{"currency":"USD","value":"182.32"},"description":null,"fair_market_value":{"currency":"USD","value":"182.32"},"id":"53eae689-bac1-4dd2-a7ca-4afdc7bfbd6e","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.607847Z","is_milestone":true,"legacy_id":996032309,"name":"Holiday Special Livestream","updated_at":"2026-04-22T17:20:12.607870Z"},"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"},"SchedulePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-04-22T17:20:11.151950Z","id":"45329e2e-f6cc-499a-a2a2-00bef4385ef8","inserted_at":"2026-04-22T17:20:11.151984Z","legacy_id":933077577,"name":"Holiday Special Livestream","starts_at":"2026-04-22T17:20:11.151996Z","updated_at":"2026-04-22T17:20:11.151997Z"}],"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"},"Cause":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"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":"96e7a6af-257a-48e0-bd14-29f283e6e5c7","inserted_at":"2026-04-22T17:20:11.961202Z","legacy_id":163197447,"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-04-22T17:20:11.964761Z"},"properties":{"avatar":{"$ref":"#/components/schemas/Image"},"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","slug","inserted_at","updated_at","contact","avatar","currency_code","short_description","government_id","social","legacy_id"],"title":"Cause","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-04-22T17:20:12.800560Z","id":"da431b6a-a8b9-49ef-94b8-b4df2ae65f9e","inserted_at":"2026-04-22T17:20:12.800598Z","legacy_id":395910154,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.800615Z"}],"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"},"Schedule":{"example":{"description":null,"ends_at":"2026-04-22T17:20:11.151950Z","id":"45329e2e-f6cc-499a-a2a2-00bef4385ef8","inserted_at":"2026-04-22T17:20:11.151984Z","legacy_id":933077577,"name":"Holiday Special Livestream","starts_at":"2026-04-22T17:20:11.151996Z","updated_at":"2026-04-22T17:20:11.151997Z"},"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","starts_at","ends_at","legacy_id"],"title":"Schedule","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"},"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"},"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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","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},"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","slug","inserted_at","updated_at","team","team_id","avatar","currency_code","published_at","retired_at","goal","original_goal","amount_raised","total_amount_raised","supportable","parent_facts","livestream","supporting_amount_raised","legacy_id","has_schedule","donate_url","directed_funds"],"title":"TeamCampaign","type":"object"},"DonationMatch":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"},"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","starts_at","ends_at","donation_id","pledged_amount","started_at_amount","total_amount_raised","matched_by"],"title":"DonationMatch","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-04-22T17:20:12.482907Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-22T17:20:12.482906Z","ends_at":"2026-04-22","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"c054ac5f-8249-4786-a2e5-e17cefb5f524","inserted_at":"2026-04-22T17:20:12.482896Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.482903Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-22T17:20:12.482905Z","starts_at":"2026-04-22","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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-04-22T17:20:12.482911Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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","slug","inserted_at","updated_at","starts_at","team","avatar","ends_at","fact_url","published_at","retired_at","goal","original_goal","amount_raised","supporting_type","total_amount_raised","start_supporting_at","parent_facts","end_supporting_at","can_publish_supporting_at","livestream","has_schedule","donate_url"],"title":"Fact","type":"object"},"PollResponse":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}},"properties":{"data":{"$ref":"#/components/schemas/Poll"}},"title":"PollResponse","type":"object"},"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-04-22T17:20:12.482907Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-22T17:20:12.482906Z","ends_at":"2026-04-22","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"c054ac5f-8249-4786-a2e5-e17cefb5f524","inserted_at":"2026-04-22T17:20:12.482896Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.482903Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-22T17:20:12.482905Z","starts_at":"2026-04-22","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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-04-22T17:20:12.482911Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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"},"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"},"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"},"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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","url":"https://tiltify.com/+team-slug/our-awesome-team-campaign"}},"properties":{"data":{"$ref":"#/components/schemas/TeamCampaign"}},"title":"TeamCampaignResponse","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-04-22T17:20:12.114129Z","cause_id":"dae78ede-4b6c-458d-b63b-0c997300beb2","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-22T17:20:12.114128Z","ends_at":"2026-04-22","goal":{"currency":"USD","value":"182.32"},"id":"8d7449d1-aff5-4c68-801d-d1eb52ced2b3","inserted_at":"2026-04-22T17:20:12.114093Z","legacy_id":278330410,"name":"Spooktober 2022","published_at":"2026-04-22T17:20:12.114118Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-22T17:20:12.114120Z","starts_at":"2026-04-22","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.114133Z","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"},"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"},"DonationResponse":{"example":{"data":{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}},"properties":{"data":{"$ref":"#/components/schemas/Donation"}},"title":"DonationResponse","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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"}],"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"},"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"},"SimpleFact":{"example":{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","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"},"PollOption":{"example":{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},"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"},"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":"53eae689-bac1-4dd2-a7ca-4afdc7bfbd6e","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.607847Z","is_milestone":true,"legacy_id":996032309,"name":"Holiday Special Livestream","updated_at":"2026-04-22T17:20:12.607870Z"}],"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"},"Poll":{"example":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"},"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 option"},"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","amount_raised","legacy_id"],"title":"Poll","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","city","region","postal_code","address_line1","address_line2"],"title":"Address","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-04-22T17:20:12.114129Z","cause_id":"dae78ede-4b6c-458d-b63b-0c997300beb2","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-22T17:20:12.114128Z","ends_at":"2026-04-22","goal":{"currency":"USD","value":"182.32"},"id":"8d7449d1-aff5-4c68-801d-d1eb52ced2b3","inserted_at":"2026-04-22T17:20:12.114093Z","legacy_id":278330410,"name":"Spooktober 2022","published_at":"2026-04-22T17:20:12.114118Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-22T17:20:12.114120Z","starts_at":"2026-04-22","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.114133Z","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":false,"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","cause_id","slug","inserted_at","updated_at","starts_at","avatar","currency_code","ends_at","published_at","retired_at","goal","total_amount_raised","start_supporting_at","end_supporting_at","can_publish_supporting_at","legacy_id","donate_url"],"title":"FundraisingEvent","type":"object"},"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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"},"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","cause_id","slug","inserted_at","updated_at","avatar","membership_donation","fundraising_event_id","published_at","retired_at","goal","original_goal","amount_raised","supporting_type","total_amount_raised","parent_facts","team_owner","livestream","legacy_id","team_campaign_id","has_schedule","donate_url","directed_funds"],"title":"Campaign","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}/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":"379cda10-c81f-43ab-b315-bd43d7946475","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"]}},"/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":{"team":[],"user":[],"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/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-04-22T17:20:11.151950Z","id":"45329e2e-f6cc-499a-a2a2-00bef4385ef8","inserted_at":"2026-04-22T17:20:11.151984Z","legacy_id":933077577,"name":"Holiday Special Livestream","starts_at":"2026-04-22T17:20:11.151996Z","updated_at":"2026-04-22T17:20:11.151997Z"}],"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/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-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"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/{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":{"team":[],"user":[],"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}/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":[{"id":"fa9c8ba3-220a-4e05-b969-a67bcc90b77f","inserted_at":"2026-04-22T17:20:13.053594Z","updated_at":"2026-04-22T17:20:13.053606Z"}],"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/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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","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/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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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}/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":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","completed_at":"2026-04-22T17:20:12.374867Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"b11a482d-01f2-4119-8bfc-4ac841f03724","quantity":1,"reward_id":"e1687e87-6fc3-4a01-bea9-18ca3a47988d"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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"]}},"/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/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":"def310ee-d869-47fe-bb8f-18fac870f837","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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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/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-04-22T17:20:12.114129Z","cause_id":"dae78ede-4b6c-458d-b63b-0c997300beb2","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-22T17:20:12.114128Z","ends_at":"2026-04-22","goal":{"currency":"USD","value":"182.32"},"id":"8d7449d1-aff5-4c68-801d-d1eb52ced2b3","inserted_at":"2026-04-22T17:20:12.114093Z","legacy_id":278330410,"name":"Spooktober 2022","published_at":"2026-04-22T17:20:12.114118Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-22T17:20:12.114120Z","starts_at":"2026-04-22","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.114133Z","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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"}],"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/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":[{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}],"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}/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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}/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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-04-22T17:20:12.800560Z","id":"da431b6a-a8b9-49ef-94b8-b4df2ae65f9e","inserted_at":"2026-04-22T17:20:12.800598Z","legacy_id":395910154,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.800615Z"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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/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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}},"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/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":{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}},"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/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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"}],"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/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":"53eae689-bac1-4dd2-a7ca-4afdc7bfbd6e","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.607847Z","is_milestone":true,"legacy_id":996032309,"name":"Holiday Special Livestream","updated_at":"2026-04-22T17:20:12.607870Z"}],"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}/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-04-22T17:20:12.800560Z","id":"da431b6a-a8b9-49ef-94b8-b4df2ae65f9e","inserted_at":"2026-04-22T17:20:12.800598Z","legacy_id":395910154,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.800615Z"}],"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/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":[{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}],"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/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-04-22T17:20:11.151950Z","id":"45329e2e-f6cc-499a-a2a2-00bef4385ef8","inserted_at":"2026-04-22T17:20:11.151984Z","legacy_id":933077577,"name":"Holiday Special Livestream","starts_at":"2026-04-22T17:20:11.151996Z","updated_at":"2026-04-22T17:20:11.151997Z"}],"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}":{"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-04-22T17:20:12.114129Z","cause_id":"dae78ede-4b6c-458d-b63b-0c997300beb2","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-22T17:20:12.114128Z","ends_at":"2026-04-22","goal":{"currency":"USD","value":"182.32"},"id":"8d7449d1-aff5-4c68-801d-d1eb52ced2b3","inserted_at":"2026-04-22T17:20:12.114093Z","legacy_id":278330410,"name":"Spooktober 2022","published_at":"2026-04-22T17:20:12.114118Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-22T17:20:12.114120Z","starts_at":"2026-04-22","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.114133Z","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/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":[{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}],"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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","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/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":"82c2c8fa-39ee-453d-9025-46330fd8e89d","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":"b5984eac-5a8d-4a45-a8de-3e338eab662f","inserted_at":"2026-04-22T17:20:12.847543Z","legacy_id":368383929,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.847586Z","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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":"57005b6f-6168-4d5e-9855-685bb1717534","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.847591Z","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}/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"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}],"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/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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}},"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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-04-22T17:20:11.151950Z","id":"45329e2e-f6cc-499a-a2a2-00bef4385ef8","inserted_at":"2026-04-22T17:20:11.151984Z","legacy_id":933077577,"name":"Holiday Special Livestream","starts_at":"2026-04-22T17:20:11.151996Z","updated_at":"2026-04-22T17:20:11.151997Z"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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}/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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}/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"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}],"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/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":"777cf2d8-37fd-4538-8a7d-898677285b9f","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}/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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"},"id":"b8222b0b-4323-4edd-8990-b6323d477d64","inserted_at":"2026-04-22T17:20:12.743155Z","legacy_id":934027729,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"b4d903ff-1a64-4518-989c-0cd783b0564a","inserted_at":"2026-04-22T17:20:12.766622Z","legacy_id":554217257,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.766644Z"}],"updated_at":"2026-04-22T17:20:12.814221Z"}},"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/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":"a388650b-5b1d-4355-b854-525c83ac46eb","inserted_at":"2026-04-22T17:20:12.702135Z","legacy_id":473385710,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.702159Z"}],"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/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":"379cda10-c81f-43ab-b315-bd43d7946475","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}/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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"}],"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_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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":"a388650b-5b1d-4355-b854-525c83ac46eb","inserted_at":"2026-04-22T17:20:12.702135Z","legacy_id":473385710,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.702159Z"}],"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/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":"a388650b-5b1d-4355-b854-525c83ac46eb","inserted_at":"2026-04-22T17:20:12.702135Z","legacy_id":473385710,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.702159Z"}],"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/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-04-22T17:20:12.800560Z","id":"da431b6a-a8b9-49ef-94b8-b4df2ae65f9e","inserted_at":"2026-04-22T17:20:12.800598Z","legacy_id":395910154,"name":"Learn a TikTok dance live!","updated_at":"2026-04-22T17:20:12.800615Z"}],"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/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-04-22T17:20:12.482907Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-22T17:20:12.482906Z","ends_at":"2026-04-22","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"c054ac5f-8249-4786-a2e5-e17cefb5f524","inserted_at":"2026-04-22T17:20:12.482896Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.482903Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-22T17:20:12.482905Z","starts_at":"2026-04-22","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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-04-22T17:20:12.482911Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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}/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-04-22T17:20:12.482907Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-22T17:20:12.482906Z","ends_at":"2026-04-22","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"c054ac5f-8249-4786-a2e5-e17cefb5f524","inserted_at":"2026-04-22T17:20:12.482896Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.482903Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-22T17:20:12.482905Z","starts_at":"2026-04-22","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":"82bbb194-1c0a-4307-adc4-5b7df9a47e9d","legacy_id":296341860,"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-04-22T17:20:12.482911Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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/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":"5b4c1dc1-fffb-4ede-9785-116df0ea8257","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":"716a7818-dc17-4763-a2af-01c1d35312e6","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"ee3869aa-57ff-47d9-87ad-2e8e5bcae1e3","inserted_at":"2026-04-22T17:20:12.358442Z","legacy_id":201638011,"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":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-22T17:20:12.358465Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"0f1ef078-c2f6-4da1-9d81-894c4297b91e","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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-04-22T17:20:12.358467Z","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":"21026c60-cc55-4639-b305-db31c22300f6","legacy_id":314607285,"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":"172c305c-69d6-4a54-8316-c993a538a20c"}],"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/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},"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":"96e7a6af-257a-48e0-bd14-29f283e6e5c7","inserted_at":"2026-04-22T17:20:11.961202Z","legacy_id":163197447,"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-04-22T17:20:11.964761Z"}},"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 currently cause","tags":["cause"]}},"/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-04-22T17:20:12.744558Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"646af00e-1729-47f3-84bf-34164fe8f315","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-22T17:20:12.744572Z","legacy_id":190630794,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-22T17:20:12.744579Z","updated_at":"2026-04-22T17:20:12.744581Z"}],"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"]}},"/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":"379cda10-c81f-43ab-b315-bd43d7946475","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/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":[{"additional_donor_details":true,"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"},"amount":{"currency":"USD","value":"182.32"},"campaign_id":"40d9d824-fe4f-4127-b494-1fe4d21ba4e5","campaign_name":"Awesome Test Campaign","cause_id":"9b321d7f-03f0-4689-be0c-8c7e29844b36","charity_can_contact":false,"completed_at":"2026-04-22T17:20:12.374867Z","directed_funds":{"code":"US","name":"United States"},"donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-22T17:20:12.477588Z","donation_id":"e810a0ba-5feb-48bf-b36f-d09d808c1571","ends_at":"2026-04-22T17:20:12.477587Z","id":"3606cbb2-29f4-453d-a7ad-f6e65467da13","inserted_at":"2026-04-22T17:20:12.477571Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-22T17:20:12.477586Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-22T17:20:12.477584Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","email":"donor@tiltify.test","facts":[{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Charity","usage_type":"cause"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"25eea471-7301-45b0-9e9e-6c7dce469077","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"a60b05b8-f0e5-450f-bd9e-90dba3c9acc3","fundraising_event_name":"Awesome Test Fundraising Event","id":"6e98c089-c3a6-4894-9b07-d730f2cfb7f4","legacy_id":915030637,"moderated_at":"2026-04-22T17:20:13.377191Z","payment_method":"stripe","payment_reference_id":"pi_1234567890","payment_transaction_id":"ch_1234567890","poll_id":"1c81f110-1f19-4abb-8f97-87bbeb47bf25","poll_option_id":"f05e7fbe-4dd3-42d0-a9e6-f585a8227ed7","reward_claims":[{"id":"5cd7a48a-9e1f-4c67-a502-18518ab7df1f","quantity":1,"reward_id":"7670b3c5-2050-4489-a4e3-1c55f53de17c"}],"reward_id":"0b696369-5957-451f-b147-e200d48243d3","sustained":false,"target_id":"0c979fd2-d7db-4a3e-be3a-079642428c9a","team_event_id":"cc05a740-fc99-4d17-b266-83e1da44229a","team_event_name":"Awesome Test Team Event"}],"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"]}}},"security":[{"authorization":[]}],"servers":[],"tags":[]}