{"components":{"responses":{},"schemas":{"TeamResponse":{"example":{"data":{"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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":{"data":{"$ref":"#/components/schemas/Team"}},"title":"TeamResponse","type":"object"},"User":{"example":{"avatar":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"description":"Professional twitch streamer who likes charity!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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"},"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","username","avatar","slug","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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"},"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","ends_at","fair_market_value","quantity","starts_at","updated_at","highlighted","quantity_remaining","legacy_id"],"title":"Reward","type":"object"},"AuctionHouse":{"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},"banner":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"campaign_id":"2c2b399e-39e0-455e-a1bd-553039db0133","cause_id":"aac9ad29-4b9d-4ebe-895a-86139112d68f","description":"My Awesome weekend auction house.","fundraising_event_id":"d37bd85f-22c1-43e1-bf03-58f626fc410e","id":"a4d9b195-338d-463d-aa4f-a8e4ca178fe1","inserted_at":"2026-04-01T18:41:49.872238Z","name":"My Awesome Auction House","pledged_amount_raised":{"currency":"USD","value":"182.32"},"pledged_total_amount_raised":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:49.872250Z","retired_at":"2026-04-01T18:41:49.872253Z","slug":"my-awesome-auction-house","status":"published","team_event_id":"dd11053b-511e-49c4-b787-b059251594cf","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.872257Z","url":"https://tiltify.com/@username/auctions/my-awesome-auction-house","user_id":"2195d6f5-80f5-4254-a90b-c54f34cb30fd"},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by this auction house","nullable":false},"avatar":{"$ref":"#/components/schemas/Image"},"banner":{"$ref":"#/components/schemas/Image"},"campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the campaign that this auction house is supporting.","nullable":true},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the cause that this auction house is supporting.","nullable":false},"description":{"description":"A short description about this auction house","nullable":false,"type":"string"},"fundraising_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the fundraising event that this auction house is supporting.","nullable":true},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the auction house was created","format":"date-time","nullable":false,"type":"string"},"name":{"description":"The name of this auction house","nullable":false,"type":"string"},"pledged_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of money that is pending from completed auction items","nullable":false},"pledged_total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of money that is pending from completed auction items","nullable":false},"published_at":{"description":"When the auction house was last published","format":"date-time","nullable":false,"type":"string"},"retired_at":{"description":"When the auction house was retired","format":"date-time","nullable":true,"type":"string"},"slug":{"$ref":"#/components/schemas/Slug"},"status":{"description":"The status of this auction house","enum":["unpublished","published","retired"],"nullable":false,"type":"string"},"team_event_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the team event that this auction house is supporting.","nullable":true},"total_amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised by this auction house","nullable":false},"updated_at":{"description":"When the auction house 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 auction house.","nullable":false},"user_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a User that owns this auction house.","nullable":true}},"required":["id","name","status","description","user_id","url","cause_id","avatar","banner","inserted_at","slug","updated_at","fundraising_event_id","campaign_id","published_at","retired_at","team_event_id","amount_raised","total_amount_raised","pledged_amount_raised","pledged_total_amount_raised"],"title":"AuctionHouse","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-01T18:41:49.694740Z","cause_id":"9f36382f-2e47-48a2-9b2b-07d0113f7610","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-01T18:41:49.694739Z","ends_at":"2026-04-01","goal":{"currency":"USD","value":"182.32"},"id":"e227961c-a3b9-4f97-9e20-088fd91c0129","inserted_at":"2026-04-01T18:41:49.694701Z","legacy_id":337738446,"name":"Spooktober 2022","published_at":"2026-04-01T18:41:49.694726Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-01T18:41:49.694728Z","starts_at":"2026-04-01","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.694745Z","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","instagram","snapchat","website","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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"},"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","ends_at","updated_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":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"}],"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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}],"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"},"AuctionItemPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"activated_at":"2026-04-01T18:41:48.869268Z","completed_at":"2026-04-01T18:41:48.869281Z","description":"My Awesome weekend auction item.","ends_at":"2026-04-01T18:41:48.869284Z","fair_market_value":{"currency":"USD","value":"182.32"},"id":"d637d8c4-5c39-4133-8897-7c8165e5fe8c","images":[{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200}],"inserted_at":"2026-04-01T18:41:49.873755Z","legal":"This is a legal disclaimer.","name":"My Awesome Auction Item","rules":"To bid you must be in the USA.","short_description":"short auction item.","starting_bid":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:49.873763Z","status":"active"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/AuctionItem"},"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":"AuctionItemPaginatedResponse","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":"10d3a1c5-1ed0-4187-b649-5440d02af6ac","inserted_at":"2026-04-01T18:41:49.512786Z","legacy_id":888023245,"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"},"updated_at":"2026-04-01T18:41:49.517843Z"}},"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":"85964a1e-3225-412b-98ec-84822e96c92e","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"},"TeamMember":{"example":{"id":"eb6b82f9-7d8f-4c49-85a7-9b05191cc563","inserted_at":"2026-04-01T18:41:48.444379Z","legacy_id":131236294,"roles":[{"id":"dbfb9b31-d5fa-4924-9930-6f16122d4e70","key":"team_super_admin","name":"Team Administrator"}],"updated_at":"2026-04-01T18:41:49.438075Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":{"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the team member was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"roles":{"description":"A list of the team member's roles","items":{"$ref":"#/components/schemas/Role"},"type":"array"},"updated_at":{"description":"When the team member was last updated","format":"date-time","nullable":false,"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","user","roles","inserted_at","updated_at","legacy_id"],"title":"TeamMember","type":"object"},"FitnessGoal":{"example":{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"912a30a5-d08b-4a80-adee-28bcc5eb6732","type":"Running"},"properties":{"current_value":{"description":"The Fitness Goal total amount","nullable":false,"type":"string"},"distance_unit":{"description":"The Fitness Goal distance unit if it exists","enum":["meter","kilometer","mile"],"nullable":true,"type":"string"},"goal":{"description":"The Fitness Goal goal amount","nullable":false,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the fitness goal."},"type":{"description":"The Fitness Goal Type","enum":["distance","step","time"],"nullable":false,"type":"string"}},"required":["id","type","goal","distance_unit","current_value"],"title":"FitnessGoal","type":"object"},"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"},"TeamMemberPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"id":"eb6b82f9-7d8f-4c49-85a7-9b05191cc563","inserted_at":"2026-04-01T18:41:48.444379Z","legacy_id":131236294,"roles":[{"id":"dbfb9b31-d5fa-4924-9930-6f16122d4e70","key":"team_super_admin","name":"Team Administrator"}],"updated_at":"2026-04-01T18:41:49.438075Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/TeamMember"},"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":"TeamMemberPaginatedResponse","type":"object"},"GiftMatch":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.173414Z","contribution_id":"217dee28-485a-4cad-abe6-7e4107a9f92c","ends_at":"2026-04-01T18:41:50.173413Z","id":"de91a63c-65a9-4654-91a8-113515188fb1","inserted_at":"2026-04-01T18:41:50.173396Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.173411Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.173409Z"},"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"},"contribution_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation matches contribution.","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","ends_at","completed_at","starts_at","updated_at","pledged_amount","started_at_amount","total_amount_raised","matched_by","contribution_id"],"title":"GiftMatch","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","height","src"],"title":"Image","type":"object"},"LegacyRelayResponse":{"example":{"data":{"amount":"20.20","anonymous":false,"currency":"USD","donor_comment":"Keep up the good work!","donor_name":"us3rn4m3","meta":{"foo":"bar","yourtoken":"can be anything"},"payment_status":"completed","uuid":"5dfc96ef-bf2e-41ad-817c-c245b1045125"}},"properties":{"data":{"$ref":"#/components/schemas/LegacyRelay"}},"title":"LegacyRelayResponse","type":"object"},"ContributionPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:49.956258Z","donor_comment":"Keep up the great work!","donor_name":"Test Name","gift_matches":[],"id":"ee01a720-03ca-4065-bff0-ff6ef7968bba","is_match":false,"personal_campaign_id":"6b532f9c-3d56-41a5-8d3f-f8a2f9014b36","poll_id":"6cf9f702-dc8d-4e49-9c1b-0152119f524b","poll_option_id":"6d6f7697-f365-48b5-8915-9728a930e50e","reward_claims":[{"id":"998984b9-662f-4393-8cad-67115ad79ce5","quantity":1,"reward_id":"0a16338c-5727-403e-a9f9-aaa2884754a9"}],"target_id":"9313e159-6a5d-4446-8098-1e3d3b9d372c"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Contribution"},"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":"ContributionPaginatedResponse","type":"object"},"DonationMatchPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"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":{"amount":{"currency":"USD","value":"182.32"},"campaign_id":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"},"properties":{"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},"cause_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the cause donated to","nullable":false},"completed_at":{"description":"Timestamp of when the donation was completed.","format":"date-time","nullable":true,"type":"string"},"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":"Publically visible donor name. This may be set to 'Anonymous' if the donation was anonymous or moderated.","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},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the donation."},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"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}},"required":["id","cause_id","amount","donor_name","completed_at","donor_comment","sustained","donation_matches","reward_id","poll_option_id","fundraising_event_id","campaign_id","team_event_id","poll_id","facts","legacy_id","target_id","reward_claims"],"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","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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"},"AuctionBid":{"example":{"amount":{"currency":"USD","value":"182.32"},"auction_house_id":"4cf65642-a6fc-4b88-9e5c-9123675f7849","auction_item_id":"d318b6e3-a83a-49e9-8c82-822a078356d1","current_winner":false,"id":"45cafaaa-529e-469a-8d7c-317d58ca1202","inserted_at":"2026-04-01T18:41:49.819717Z","public_name":"John Doe","removed_at":"2026-04-01T18:41:49.819732Z","updated_at":"2026-04-01T18:41:49.819730Z"},"properties":{"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the bid","nullable":false},"auction_house_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the auction house of this auction bid.","nullable":false},"auction_item_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for the auction item of this auction bid.","nullable":false},"current_winner":{"description":"Whether or not this bid is the current winning bid","nullable":false,"type":"boolean"},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the auction bid was created","format":"date-time","nullable":true,"type":"string"},"public_name":{"description":"The public name of the bidder","nullable":false,"type":"string"},"removed_at":{"description":"When the auction bid was removed","format":"date-time","nullable":true,"type":"string"},"updated_at":{"description":"When the auction bid was updated","format":"date-time","nullable":true,"type":"string"}},"required":["id","amount","inserted_at","updated_at","public_name","removed_at","auction_item_id","auction_house_id","current_winner"],"title":"AuctionBid","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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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","avatar","slug","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":"85964a1e-3225-412b-98ec-84822e96c92e","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"},"PersonalCampaignResponse":{"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},"description":"My Awesome weekend campaign.","donate_url":"https://give.tiltify.com/03fdd638-fdce-4d9e-abf8-7b818da4af93","fundraising_for_name":"ME!","fundraising_for_self":true,"goal":{"currency":"USD","value":"182.32"},"id":"3326ebe9-45e3-4982-8f87-7fad4575abc2","inserted_at":"2026-04-01T18:41:50.350159Z","name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:50.350172Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.350174Z","url":"https://tiltify.com/@username/personal/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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"e4ffa1d2-c402-4fc0-abac-6bcb47b3276e"}},"properties":{"data":{"$ref":"#/components/schemas/PersonalCampaign"}},"title":"PersonalCampaignResponse","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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"},"oneOf":[{"$ref":"#/components/schemas/Campaign"},{"$ref":"#/components/schemas/TeamCampaign"}],"title":"Event","type":"object"},"AuctionHouseResponse":{"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},"banner":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"campaign_id":"2c2b399e-39e0-455e-a1bd-553039db0133","cause_id":"aac9ad29-4b9d-4ebe-895a-86139112d68f","description":"My Awesome weekend auction house.","fundraising_event_id":"d37bd85f-22c1-43e1-bf03-58f626fc410e","id":"a4d9b195-338d-463d-aa4f-a8e4ca178fe1","inserted_at":"2026-04-01T18:41:49.872238Z","name":"My Awesome Auction House","pledged_amount_raised":{"currency":"USD","value":"182.32"},"pledged_total_amount_raised":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:49.872250Z","retired_at":"2026-04-01T18:41:49.872253Z","slug":"my-awesome-auction-house","status":"published","team_event_id":"dd11053b-511e-49c4-b787-b059251594cf","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.872257Z","url":"https://tiltify.com/@username/auctions/my-awesome-auction-house","user_id":"2195d6f5-80f5-4254-a90b-c54f34cb30fd"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionHouse"}},"title":"AuctionHouseResponse","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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}},"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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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":"5323a009-ee8a-43d7-9ab5-8955a84b2cad","format":"uuid","title":"PublicId","type":"string"},"Role":{"example":{"id":"dbfb9b31-d5fa-4924-9930-6f16122d4e70","key":"team_super_admin","name":"Team Administrator"},"properties":{"id":{"$ref":"#/components/schemas/PublicId"},"key":{"description":"Internal key for the role","enum":["team_super_admin","team_admin","team_user_manager","team_event_manager","team_member"],"nullable":false,"type":"string"},"name":{"description":"Visible name of the role","nullable":false,"type":"string"}},"required":["id","name","key"],"title":"Role","type":"object"},"PaginatedResponse":{"description":"Object returned for paginated API responses","example":{"data":[],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"type":"object"},"type":"array"},"metadata":{"example":{"after":"bGlnaHQgwd==","before":null,"limit":10},"properties":{"after":{"description":"The cursor to the next page if it exists","nullable":true,"type":"string"},"before":{"description":"The cursor to the previous page if it exists","nullable":true,"type":"string"},"limit":{"description":"The requested record limit","type":"number"}},"required":["after","before","limit"],"type":"object"}},"required":["data"],"title":"PaginatedResponse","type":"object"},"PersonalCampaign":{"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},"description":"My Awesome weekend campaign.","donate_url":"https://give.tiltify.com/03fdd638-fdce-4d9e-abf8-7b818da4af93","fundraising_for_name":"ME!","fundraising_for_self":true,"goal":{"currency":"USD","value":"182.32"},"id":"3326ebe9-45e3-4982-8f87-7fad4575abc2","inserted_at":"2026-04-01T18:41:50.350159Z","name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:50.350172Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.350174Z","url":"https://tiltify.com/@username/personal/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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"e4ffa1d2-c402-4fc0-abac-6bcb47b3276e"},"properties":{"amount_raised":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount raised directly by this campaign","nullable":false},"avatar":{"$ref":"#/components/schemas/Image"},"description":{"description":"A short description about this campaign","nullable":false,"type":"string"},"donate_url":{"allOf":[{"$ref":"#/components/schemas/Url"}],"description":"This is the donate url for the campaign.","nullable":false},"fundraising_for_name":{"description":"The name of who the personal campaign is fundraising for","nullable":true,"type":"string"},"fundraising_for_self":{"description":"If the personal campaign is fundraising for the owner","nullable":false,"type":"boolean"},"goal":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The current goal of the campaign","nullable":false},"id":{"$ref":"#/components/schemas/PublicId"},"inserted_at":{"description":"When the campaign was created","format":"date-time","nullable":false,"type":"string"},"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},"published_at":{"description":"When the campaign was last published","format":"date-time","nullable":false,"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"},"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","avatar","inserted_at","slug","updated_at","published_at","goal","retired_at","original_goal","amount_raised","supporting_type","total_amount_raised","fundraising_for_self","fundraising_for_name","donate_url"],"title":"PersonalCampaign","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":844884861,"title":"LegacyId","type":"number"},"FitnessGoalPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"912a30a5-d08b-4a80-adee-28bcc5eb6732","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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"}],"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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"},"properties":{"active":{"description":"Whether or not the milestone is active","nullable":false,"type":"boolean"},"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the milestone.","nullable":false},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the milestone."},"inserted_at":{"description":"Moment when the milestone was created","format":"date-time","nullable":false,"type":"string"},"legacy_id":{"$ref":"#/components/schemas/LegacyId"},"name":{"description":"Milestone name","nullable":false,"type":"string"},"updated_at":{"description":"Moment when the milestone was last updated","format":"date-time","nullable":false,"type":"string"}},"required":["active","id","name","amount","inserted_at","updated_at","legacy_id"],"title":"Milestone","type":"object"},"SchedulePaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"description":null,"ends_at":"2026-04-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"}],"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":"10d3a1c5-1ed0-4187-b649-5440d02af6ac","inserted_at":"2026-04-01T18:41:49.512786Z","legacy_id":888023245,"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"},"updated_at":"2026-04-01T18:41:49.517843Z"},"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"},"updated_at":{"description":"When the cause details were last updated","format":"date-time","nullable":false,"type":"string"}},"required":["id","name","description","avatar","inserted_at","short_description","government_id","slug","currency_code","updated_at","social","legacy_id","contact"],"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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"}],"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-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"},"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","ends_at","starts_at","updated_at","legacy_id"],"title":"Schedule","type":"object"},"NullableUserResponse":{"example":{"data":{"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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":{"nullable":true,"oneOf":[{"$ref":"#/components/schemas/User"}],"type":"object"}},"title":"NullableUserResponse","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","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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"},"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":false,"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 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","team_id","team","avatar","inserted_at","slug","currency_code","updated_at","published_at","goal","retired_at","original_goal","amount_raised","total_amount_raised","supportable","parent_facts","livestream","supporting_amount_raised","legacy_id","has_schedule","donate_url"],"title":"TeamCampaign","type":"object"},"DonationMatch":{"example":{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"},"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","ends_at","completed_at","donation_id","starts_at","updated_at","pledged_amount","started_at_amount","total_amount_raised","matched_by"],"title":"DonationMatch","type":"object"},"AuctionItem":{"example":{"activated_at":"2026-04-01T18:41:48.869268Z","completed_at":"2026-04-01T18:41:48.869281Z","description":"My Awesome weekend auction item.","ends_at":"2026-04-01T18:41:48.869284Z","fair_market_value":{"currency":"USD","value":"182.32"},"id":"d637d8c4-5c39-4133-8897-7c8165e5fe8c","images":[{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200}],"inserted_at":"2026-04-01T18:41:49.873755Z","legal":"This is a legal disclaimer.","name":"My Awesome Auction Item","rules":"To bid you must be in the USA.","short_description":"short auction item.","starting_bid":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:49.873763Z","status":"active"},"properties":{"activated_at":{"description":"When the auction item was activated","format":"date-time","nullable":true,"type":"string"},"completed_at":{"description":"When the auction item was completed","format":"date-time","nullable":true,"type":"string"},"description":{"description":"The description of this auction item","nullable":false,"type":"string"},"ends_at":{"description":"When the auction item ends","format":"date-time","nullable":false,"type":"string"},"fair_market_value":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount of the auction item if it was sold","nullable":true},"id":{"$ref":"#/components/schemas/PublicId"},"images":{"description":"Images for this auction item","items":{"$ref":"#/components/schemas/Image"},"nullable":false,"type":"array"},"inserted_at":{"description":"When the auction item was created","format":"date-time","nullable":true,"type":"string"},"legal":{"description":"The legal information of this auction item","nullable":true,"type":"string"},"name":{"description":"The name of this auction item","nullable":false,"type":"string"},"rules":{"description":"The rules of this auction item","nullable":true,"type":"string"},"short_description":{"description":"The short description of this auction item","nullable":true,"type":"string"},"starting_bid":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The starting bid amount for this auction item","nullable":false},"starts_at":{"description":"When the auction item starts","format":"date-time","nullable":false,"type":"string"},"status":{"description":"The status of this auction item","enum":["active","completed","inactive"],"nullable":false,"type":"string"}},"required":["id","name","status","description","activated_at","inserted_at","ends_at","short_description","fair_market_value","completed_at","legal","starts_at","images","starting_bid","rules"],"title":"AuctionItem","type":"object"},"LegacyRelay":{"deprecated":true,"example":{"amount":"20.20","anonymous":false,"currency":"USD","donor_comment":"Keep up the good work!","donor_name":"us3rn4m3","meta":{"foo":"bar","yourtoken":"can be anything"},"payment_status":"completed","uuid":"5dfc96ef-bf2e-41ad-817c-c245b1045125"},"properties":{"amount":{"description":"Monetary amount","type":"string"},"anonymous":{"description":"Wether the donation is anonymous or not","nullable":false,"type":"boolean"},"currency_code":{"description":"Monetary amount","nullable":false,"type":"string"},"donor_comment":{"description":"The donors Comment","type":"string"},"donor_name":{"description":"The donors name","type":"string"},"meta":{"description":"The providers metadata","oneOf":[{"type":"string"},{"type":"object"}]},"payment_status":{"description":"The status of the donation","type":"string"},"uuid":{"description":"The providers UUID","type":"string"}},"title":"LegacyRelay","type":"object"},"AuctionBidPaginatedResponse":{"allOf":[{"$ref":"#/components/schemas/PaginatedResponse"}],"example":{"data":[{"amount":{"currency":"USD","value":"182.32"},"auction_house_id":"4cf65642-a6fc-4b88-9e5c-9123675f7849","auction_item_id":"d318b6e3-a83a-49e9-8c82-822a078356d1","current_winner":false,"id":"45cafaaa-529e-469a-8d7c-317d58ca1202","inserted_at":"2026-04-01T18:41:49.819717Z","public_name":"John Doe","removed_at":"2026-04-01T18:41:49.819732Z","updated_at":"2026-04-01T18:41:49.819730Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/AuctionBid"},"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":"AuctionBidPaginatedResponse","type":"object"},"Contribution":{"example":{"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:49.956258Z","donor_comment":"Keep up the great work!","donor_name":"Test Name","gift_matches":[],"id":"ee01a720-03ca-4065-bff0-ff6ef7968bba","is_match":false,"personal_campaign_id":"6b532f9c-3d56-41a5-8d3f-f8a2f9014b36","poll_id":"6cf9f702-dc8d-4e49-9c1b-0152119f524b","poll_option_id":"6d6f7697-f365-48b5-8915-9728a930e50e","reward_claims":[{"id":"998984b9-662f-4393-8cad-67115ad79ce5","quantity":1,"reward_id":"0a16338c-5727-403e-a9f9-aaa2884754a9"}],"target_id":"9313e159-6a5d-4446-8098-1e3d3b9d372c"},"properties":{"amount":{"allOf":[{"$ref":"#/components/schemas/Money"}],"description":"The amount donated.","nullable":false},"completed_at":{"description":"Timestamp of when the contribution was completed.","format":"date-time","nullable":true,"type":"string"},"donor_comment":{"description":"Note left by donor","nullable":true,"type":"string"},"donor_name":{"description":"Publically visible donor name. This may be set to 'Anonymous' if the contribution was anonymous or moderated.","nullable":false,"type":"string"},"gift_matches":{"description":"The list of matches consumed by this contribution","items":{"$ref":"#/components/schemas/GiftMatch"},"nullable":false,"type":"array"},"id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"Unique Identifier for the contribution."},"is_match":{"description":"Whether or not the contribution is the result of a GiftMatch","nullable":false,"type":"boolean"},"personal_campaign_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"ID of the campaign donated to","nullable":true},"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"},"target_id":{"allOf":[{"$ref":"#/components/schemas/PublicId"}],"description":"The ID for a Target, if one was donated toward.","nullable":true}},"required":["id","amount","donor_name","completed_at","donor_comment","poll_option_id","poll_id","is_match","target_id","gift_matches","personal_campaign_id","reward_claims"],"title":"Contribution","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-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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","team","avatar","inserted_at","ends_at","fact_url","slug","starts_at","updated_at","published_at","goal","retired_at","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"},"AuctionItemResponse":{"example":{"data":{"activated_at":"2026-04-01T18:41:48.869268Z","completed_at":"2026-04-01T18:41:48.869281Z","description":"My Awesome weekend auction item.","ends_at":"2026-04-01T18:41:48.869284Z","fair_market_value":{"currency":"USD","value":"182.32"},"id":"d637d8c4-5c39-4133-8897-7c8165e5fe8c","images":[{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200}],"inserted_at":"2026-04-01T18:41:49.873755Z","legal":"This is a legal disclaimer.","name":"My Awesome Auction Item","rules":"To bid you must be in the USA.","short_description":"short auction item.","starting_bid":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:49.873763Z","status":"active"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionItem"}},"title":"AuctionItemResponse","type":"object"},"PollResponse":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}},"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-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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"},"PersonalCampaignPaginatedResponse":{"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},"description":"My Awesome weekend campaign.","donate_url":"https://give.tiltify.com/03fdd638-fdce-4d9e-abf8-7b818da4af93","fundraising_for_name":"ME!","fundraising_for_self":true,"goal":{"currency":"USD","value":"182.32"},"id":"3326ebe9-45e3-4982-8f87-7fad4575abc2","inserted_at":"2026-04-01T18:41:50.350159Z","name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:50.350172Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.350174Z","url":"https://tiltify.com/@username/personal/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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"e4ffa1d2-c402-4fc0-abac-6bcb47b3276e"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/PersonalCampaign"},"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":"PersonalCampaignPaginatedResponse","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","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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-01T18:41:49.694740Z","cause_id":"9f36382f-2e47-48a2-9b2b-07d0113f7610","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-01T18:41:49.694739Z","ends_at":"2026-04-01","goal":{"currency":"USD","value":"182.32"},"id":"e227961c-a3b9-4f97-9e20-088fd91c0129","inserted_at":"2026-04-01T18:41:49.694701Z","legacy_id":337738446,"name":"Spooktober 2022","published_at":"2026-04-01T18:41:49.694726Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-01T18:41:49.694728Z","starts_at":"2026-04-01","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.694745Z","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"},"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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"}],"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"},"UserResponse":{"example":{"data":{"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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/User"}},"title":"UserResponse","type":"object"},"TeamPaginatedResponse":{"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},"description":"Awesome group of friends fundraising for charity together.","id":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Team"},"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":"TeamPaginatedResponse","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":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","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":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},"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"},"Poll":{"example":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"},"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"},"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-01T18:41:49.694740Z","cause_id":"9f36382f-2e47-48a2-9b2b-07d0113f7610","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-01T18:41:49.694739Z","ends_at":"2026-04-01","goal":{"currency":"USD","value":"182.32"},"id":"e227961c-a3b9-4f97-9e20-088fd91c0129","inserted_at":"2026-04-01T18:41:49.694701Z","legacy_id":337738446,"name":"Spooktober 2022","published_at":"2026-04-01T18:41:49.694726Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-01T18:41:49.694728Z","starts_at":"2026-04-01","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.694745Z","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 fundraising event was last published","format":"date-time","nullable":false,"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","avatar","inserted_at","ends_at","slug","starts_at","currency_code","updated_at","published_at","goal","retired_at","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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"},"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"},"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"},"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":false,"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},"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","avatar","inserted_at","slug","updated_at","fundraising_event_id","published_at","goal","retired_at","original_goal","amount_raised","supporting_type","total_amount_raised","parent_facts","livestream","legacy_id","team_campaign_id","has_schedule","donate_url"],"title":"Campaign","type":"object"}},"securitySchemes":{"authorization":{"scheme":"bearer","type":"http"}}},"info":{"description":"Welcome to the Tiltify V5 API docmentation site.\n\nThis is the public API for Tiltify. It is intended to be used by third party developers to build integrations with Tiltify. Additional documentation may be found at the [Tiltify Developers](https://developers.tiltify.com) documentation site.\n\n# OpenAPI Specification\nThe API uses the OpenAPI Specification (OAS) to define the API. More information about the OpenAPI Specification can be found at [https://swagger.io/specification/](https://swagger.io/specification/).\n\n# Authentication\nTiltify uses OAuth 2.0 access tokens to authenticate API requests. You may get an Application `access_token` or a User `access_token`.\nTo authenticate, you will need to create an application in the Tiltify User Dashboard, and use the generated credentials.\n\n## Getting an Application Access Token\n\nThe method to get an application access token follows the Client Credentials Oauth2 grant flow.\n\nYou may give the required parameters to the [Oauth Token Endpoint](#tag/oauth) to get an access token for use with the api directly.\n\n## Getting a User Access Token\n\nThe method to get a user access token follows the OAuth2 Authorization Grant flow. The following is a specific example of how to retrieve A User Access token using OAuth2\n\n### Getting the code\n\nThis example will be using the following values as needed.\n- Application ID: 1234\n- Redirect https://www.example.com/redirect\n- Secret Key: asdf\n\nTo begin with, send a user in a browser to the Tiltify OAuth Authorization url. Include your Client ID, and the response type of `code` as query parameters.\nYou may include your redirect URI if you have more than one. A space separated list of scopes may also be added, however, if not included, the `public` scope will be automatically selected.\n\n```\nhttps://v5api.tiltify.com/oauth/authorize?&client_id=1234&response_type=code&redirect_uri=https%3A%2F%2Fwww.example.com%2Fredirect&scope=public\n```\n\nAfter signing in and authorizing, the user will be redirected back to your chosen redirect URI with a query parameter of `code`, containing the code used to fetch the access token.\n\n```\nhttps://www.example.com/redirect?code=1234abcdef\n```\n\nThe code should be passed to your server backend as the following steps require your secret key, which should not be exposed to the public.\n\n### Converting The Code To A User Access Token\n\nTo retrieve the User Access Token, a post request must be made to the Token URL. In the body of the url are the following fields in Form Data format. Note specifically that code is the code retrieved from the first step.\n\n```\nclient_id=1234\nredirect_uri=https://www.example.com/redirect\ncode=1234abcdef\ngrant_type=authorization_code\n```\n\nTiltify will return a response like the following:\n\n```\n{\n\n    \"access_token\": \"ab6a592346444dea97170837e104d8a5ab6a592346444dea97170837e104d8a5\",\n    \"created_at\": \"2023-01-27T19:32:03Z\",\n    \"expires_in\": 7200,\n    \"refresh_token\": \"njjjytm3otetmgrjmi00yjawlwe4zgytzjixy2mzm2y3njawcg121231999393a3\",\n    \"scope\": \"public\",\n    \"token_type\": \"bearer\"\n\n}\n```\n\nThis access token may now be used as shown below to make requests. When used with the [/current-user](#tag/user/operation/V5ApiWeb.Public.UserController.current_user) endpoint, the full `user` object is returned.\n\n## Using Access Tokens\n\nAdd the Authorization header to your HTTP request.\n\n```\nAuthorization: Bearer <access_token>\n```\n\nExample:\n\n```\nAuthorization: Bearer ab6a592346444dea97170837e104d8a5ab6a592346444dea97170837e104d8a5\n```\n\n## Using Refresh Tokens\n\nWhen an initial access token is created, a refresh token will be provided. The refresh token can be used to get a new access token when the current one expires. To do this, make a post request to the token url with grant_type set to `refresh_token`.\n\nExample:\n\nTo refresh the User Access Token, a post request must be made to the Token URL. In the body of the url are the following fields in Form Data or json format.\n\n```\nclient_id=1234\nclient_secret=asdf\ngrant_type=refresh_token\nrefresh_token=njjjytm3otetmgrjmi00yjawlwe4zgytzjixy2mzm2y3njawcg121231999393a3\n```\n\n<SecurityDefinitions />\n\n# Webhooks\n\nTiltify provides a dashboard to subscribe and test campaign and campaign donation webhooks.\n\nTo register a webhook, visit the [Developer Dashboard](https://app.tiltify.com/developers)\n\n## Registering a webhook\n\nIn order to begin registering webhooks, you must first create an application.\n\nIn the application dashboard, there will be a side navigation option for `Webhooks`.\n\n- Click the `Add Webhook` button\n- Create the webhook with an endpoint URL and an optional description.\n- Click edit on the newly created webhook\n- Click the `Events` submenu and add and event to subscribe to using the `Add event` button.\n- Enter your Campaign ID, this can be found in your campaign's dashboard under `Setup > Information`\n- Once created, click the `...` button and select Edit\n- Select the donation and/or Campaign events you would like to receive to your webhook endpoint and click `Update Event`. Including private data may include sensitive information, so please ensure that you secure your application.\n\nYou should now receive updates for those events on your webhook url.\n\n<style>blockquote{border-left: 4px solid #F4CB14 !important; color: inherit !important;}</style>\n> Caution:\n> When we send a webhook we expect the endpoint to respond with a 200-299 status code. If we do not receive that, we deactivate the webhook after about an hour.\n\n\n## Testing\n\nOnce a webhook is created, you may send test messages through the `Testing` Submenu.\n\nAn example payload will be shown for each event type.\n\nClick `Send Test` to initiate the test.\n","title":"V5ApiPublic","version":"1.0"},"openapi":"3.0.0","paths":{"/api/public/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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/personal-campaigns/{personal_campaign_id}/milestones":{"get":{"callbacks":{},"operationId":"getPersonalCampaignMilestones","parameters":[{"description":"Campaign ID","in":"path","name":"personal_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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"}],"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":["personal_campaign"]}},"/api/public/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","tags":["fundraising_event"]}},"/api/public/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-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"}],"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":["campaign"]}},"/api/public/fundraising_events/{fundraising_event_id}/team_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.team","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/campaigns/{campaign_id}/fitness_goals":{"get":{"callbacks":{},"operationId":"getCampaignFitnessGoals","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":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"912a30a5-d08b-4a80-adee-28bcc5eb6732","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":["campaign"]}},"/api/public/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":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"}],"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/public/fundraising_events/{fundraising_event_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.user","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/causes/{cause_id}/team_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.CauseLeaderboardController.team","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":"Cause ID","in":"path","name":"cause_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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["cause"]}},"/api/public/users/{user_id}/integration_events":{"get":{"callbacks":{},"operationId":"getUserCampaignsAndTeamCampaigns","parameters":[{"description":"User ID","in":"path","name":"user_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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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 all Campaigns and Team Campaigns by User ID","tags":["user"]}},"/api/public/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/public/team_campaigns/{team_campaign_id}/targets":{"get":{"callbacks":{},"operationId":"getTeamCampaignTargets","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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"}],"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":["team_campaign"]}},"/api/public/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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}],"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":["team_campaign"]}},"/api/public/fundraising_events/{fundraising_event_id}/team_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.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","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/campaigns/{campaign_id}/supporting_campaigns":{"get":{"callbacks":{},"operationId":"getCampaignSupportingCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"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":"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_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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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 supporting campaigns","tags":["campaign"]}},"/api/public/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 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":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"}],"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":["team_campaign"]}},"/api/public/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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["campaign"]}},"/api/public/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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/personal-campaigns/{personal_campaign_id}/rewards":{"get":{"callbacks":{},"operationId":"getPersonalCampaignRewards","parameters":[{"description":"Campaign ID","in":"path","name":"personal_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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"}],"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":["personal_campaign"]}},"/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":"public","enum":["public"],"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":"public","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/public/current-user":{"get":{"callbacks":{},"description":"Returns a user for a given oauth access token","operationId":"V5ApiWeb.Public.UserController.current_user","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},"description":"Professional twitch streamer who likes charity!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":{"nullable":true,"oneOf":[{"$ref":"#/components/schemas/User"}],"type":"object"}},"title":"NullableUserResponse","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":"Gets the current user for an access token","tags":["user"]}},"/api/public/users/{user_id}/teams":{"get":{"callbacks":{},"operationId":"getUserTeams","parameters":[{"description":"User ID","in":"path","name":"user_id","required":true,"schema":{"type":"string"}},{"description":"Returns only teams where a user has a specific role","example":"administrator","in":"query","name":"role","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},"description":"Awesome group of friends fundraising for charity together.","id":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Team"},"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":"TeamPaginatedResponse","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 teams","tags":["user"]}},"/api/public/fundraising_events/{fundraising_event_id}/user_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.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","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/fundraising_events/{fundraising_event_id}/user_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.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","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/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-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"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/public/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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"}],"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/public/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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}},"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/public/fundraising_events/{fundraising_event_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.donor","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}],"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/public/campaigns/by/slugs/{user_slug}/{campaign_slug}":{"get":{"callbacks":{},"description":"Returns a Campaign by its user slug and campaign slug","operationId":"V5ApiWeb.Public.CampaignController.show_slug","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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}},"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/public/auction_houses/by/user/slugs/{user_slug}/{auction_house_slug}":{"get":{"callbacks":{},"description":"Returns an auction house by its user slug and auction house slug","operationId":"V5ApiWeb.Public.AuctionHouseController.show_user_slug","parameters":[{"description":"User slug","in":"path","name":"user_slug","required":true,"schema":{"type":"string"}},{"description":"Auction house slug","in":"path","name":"auction_house_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},"banner":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"campaign_id":"2c2b399e-39e0-455e-a1bd-553039db0133","cause_id":"aac9ad29-4b9d-4ebe-895a-86139112d68f","description":"My Awesome weekend auction house.","fundraising_event_id":"d37bd85f-22c1-43e1-bf03-58f626fc410e","id":"a4d9b195-338d-463d-aa4f-a8e4ca178fe1","inserted_at":"2026-04-01T18:41:49.872238Z","name":"My Awesome Auction House","pledged_amount_raised":{"currency":"USD","value":"182.32"},"pledged_total_amount_raised":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:49.872250Z","retired_at":"2026-04-01T18:41:49.872253Z","slug":"my-awesome-auction-house","status":"published","team_event_id":"dd11053b-511e-49c4-b787-b059251594cf","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.872257Z","url":"https://tiltify.com/@username/auctions/my-awesome-auction-house","user_id":"2195d6f5-80f5-4254-a90b-c54f34cb30fd"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionHouse"}},"title":"AuctionHouseResponse","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 auction house by user slug and auction house slug","tags":["auction_house"]}},"/api/public/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-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"}],"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":["team_campaign"]}},"/api/public/fundraising_events/{fundraising_event_id}/supporting_events":{"get":{"callbacks":{},"description":"Returns supporting campaigns by Fundraising Event ID","operationId":"getFundraisingEventSupportingEvents","parameters":[{"description":"Fundraising event 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_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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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 campaigns","tags":["fundraising_event"]}},"/api/public/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-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/public/personal-campaigns/{personal_campaign_id}/polls/{poll_id}":{"get":{"callbacks":{},"description":"Returns a poll by its ID","operationId":"getPersonalCampaignPollbyId","parameters":[{"description":"Poll ID","in":"path","name":"poll_id","required":true,"schema":{"type":"string"}},{"description":"Campaign ID","in":"path","name":"personal_campaign_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}},"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 campaign poll by ID","tags":["personal_campaign"]}},"/api/public/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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}],"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":["campaign"]}},"/api/public/facts/{fact_id}/contributions":{"get":{"callbacks":{},"operationId":"getFactContributions","parameters":[{"description":"Fact ID","in":"path","name":"fact_id","required":true,"schema":{"type":"string"}},{"description":"Returns only gifts 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 gifts 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"},"completed_at":"2026-04-01T18:41:49.956258Z","donor_comment":"Keep up the great work!","donor_name":"Test Name","gift_matches":[],"id":"ee01a720-03ca-4065-bff0-ff6ef7968bba","is_match":false,"personal_campaign_id":"6b532f9c-3d56-41a5-8d3f-f8a2f9014b36","poll_id":"6cf9f702-dc8d-4e49-9c1b-0152119f524b","poll_option_id":"6d6f7697-f365-48b5-8915-9728a930e50e","reward_claims":[{"id":"998984b9-662f-4393-8cad-67115ad79ce5","quantity":1,"reward_id":"0a16338c-5727-403e-a9f9-aaa2884754a9"}],"target_id":"9313e159-6a5d-4446-8098-1e3d3b9d372c"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Contribution"},"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":"ContributionPaginatedResponse","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 gifts","tags":["fact"]}},"/api/public/teams/{team_id}":{"get":{"callbacks":{},"description":"Returns a team by its ID","operationId":"getTeam","parameters":[{"description":"Team ID","in":"path","name":"team_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},"description":"Awesome group of friends fundraising for charity together.","id":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":{"data":{"$ref":"#/components/schemas/Team"}},"title":"TeamResponse","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":["team"]}},"/api/public/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","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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 by ID","tags":["team_campaign"]}},"/api/public/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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"}],"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":["campaign"]}},"/api/public/causes/{cause_id}/fundraising_events":{"get":{"callbacks":{},"operationId":"getCauseFundraisingEvents","parameters":[{"description":"Cause ID","in":"path","name":"cause_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":[{"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-01T18:41:49.694740Z","cause_id":"9f36382f-2e47-48a2-9b2b-07d0113f7610","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-01T18:41:49.694739Z","ends_at":"2026-04-01","goal":{"currency":"USD","value":"182.32"},"id":"e227961c-a3b9-4f97-9e20-088fd91c0129","inserted_at":"2026-04-01T18:41:49.694701Z","legacy_id":337738446,"name":"Spooktober 2022","published_at":"2026-04-01T18:41:49.694726Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-01T18:41:49.694728Z","starts_at":"2026-04-01","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.694745Z","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":["cause"]}},"/api/public/causes/{cause_id}/donor_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.CauseLeaderboardController.donor","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":"Cause ID","in":"path","name":"cause_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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["cause"]}},"/api/public/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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"}],"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/public/facts/by/slugs/{slug}/{fact_slug}":{"get":{"callbacks":{},"description":"Returns a fact by its user (@) or team (+) slug and fact slug","operationId":"V5ApiWeb.Public.FactController.show_slug","parameters":[{"description":"User (@) or Team (+) Slug","in":"path","name":"slug","required":true,"schema":{"type":"string"}},{"description":"Fact Slug","in":"path","name":"fact_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},"can_publish_supporting_at":"2026-04-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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 fact by user or team slug and fact slug","tags":["fact"]}},"/api/public/campaigns/{campaign_id}/polls/{poll_id}":{"get":{"callbacks":{},"description":"Returns a poll by its ID","operationId":"getCampaignPollbyId","parameters":[{"description":"Poll ID","in":"path","name":"poll_id","required":true,"schema":{"type":"string"}},{"description":"Campaign ID","in":"path","name":"campaign_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}},"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 campaign poll by ID","tags":["campaign"]}},"/api/public/personal-campaigns/{personal_campaign_id}":{"get":{"callbacks":{},"description":"Returns a personal campaign by its ID","operationId":"getPersonalCampaign","parameters":[{"description":"Personal Campaign ID","in":"path","name":"personal_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},"description":"My Awesome weekend campaign.","donate_url":"https://give.tiltify.com/03fdd638-fdce-4d9e-abf8-7b818da4af93","fundraising_for_name":"ME!","fundraising_for_self":true,"goal":{"currency":"USD","value":"182.32"},"id":"3326ebe9-45e3-4982-8f87-7fad4575abc2","inserted_at":"2026-04-01T18:41:50.350159Z","name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:50.350172Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.350174Z","url":"https://tiltify.com/@username/personal/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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"e4ffa1d2-c402-4fc0-abac-6bcb47b3276e"}},"properties":{"data":{"$ref":"#/components/schemas/PersonalCampaign"}},"title":"PersonalCampaignResponse","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":["personal_campaign"]}},"/api/public/users/by/slug/{slug}":{"get":{"callbacks":{},"description":"Returns a user by its slug","operationId":"V5ApiWeb.Public.UserController.show_slug","parameters":[{"description":"User slug","in":"path","name":"slug","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},"description":"Professional twitch streamer who likes charity!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/User"}},"title":"UserResponse","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 slug","tags":["user"]}},"/api/public/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-01T18:41:49.694740Z","cause_id":"9f36382f-2e47-48a2-9b2b-07d0113f7610","currency_code":"USD","description":"Let's get **spooooky**!","donate_url":"https://donate.tiltify.com/cause-slug/spooktober-2022","end_supporting_at":"2026-04-01T18:41:49.694739Z","ends_at":"2026-04-01","goal":{"currency":"USD","value":"182.32"},"id":"e227961c-a3b9-4f97-9e20-088fd91c0129","inserted_at":"2026-04-01T18:41:49.694701Z","legacy_id":337738446,"name":"Spooktober 2022","published_at":"2026-04-01T18:41:49.694726Z","retired_at":null,"slug":"spooktober-2022","start_supporting_at":"2026-04-01T18:41:49.694728Z","starts_at":"2026-04-01","status":"published","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.694745Z","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 by ID","tags":["fundraising_event"]}},"/api/public/teams/{team_id}/members":{"get":{"callbacks":{},"operationId":"getTeamMembers","parameters":[{"description":"Team ID","in":"path","name":"team_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":"eb6b82f9-7d8f-4c49-85a7-9b05191cc563","inserted_at":"2026-04-01T18:41:48.444379Z","legacy_id":131236294,"roles":[{"id":"dbfb9b31-d5fa-4924-9930-6f16122d4e70","key":"team_super_admin","name":"Team Administrator"}],"updated_at":"2026-04-01T18:41:49.438075Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/TeamMember"},"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":"TeamMemberPaginatedResponse","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 members","tags":["team"]}},"/api/public/users/{user_id}":{"get":{"callbacks":{},"description":"Returns a user by its ID","operationId":"getUser","parameters":[{"description":"User ID","in":"path","name":"user_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},"description":"Professional twitch streamer who likes charity!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/User"}},"title":"UserResponse","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":["user"]}},"/api/public/teams/{team_id}/team_campaigns":{"get":{"callbacks":{},"operationId":"getTeamCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"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":"Team ID","in":"path","name":"team_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},"currency_code":"USD","description":"Let's fundraise togehter","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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"]}},"/api/public/facts/{fact_id}/user_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/team_campaigns/{team_campaign_id}/user_leaderboards":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.TeamCampaignLeaderboardController.user","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 Event 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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["team_campaign"]}},"/api/public/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 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":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"}],"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":["campaign"]}},"/api/public/facts/{fact_id}/user_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/team_campaigns/{team_campaign_id}/fitness_goals":{"get":{"callbacks":{},"operationId":"getTeamCampaignFitnessGoals","parameters":[{"description":"TeamCampaign 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":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"912a30a5-d08b-4a80-adee-28bcc5eb6732","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":["team_campaign"]}},"/api/public/facts/{fact_id}/team_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/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-01T18:41:50.089306Z","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","end_supporting_at":"2026-04-01T18:41:50.089304Z","ends_at":"2026-04-01","fact_url":"https://tiltify.com/@username/my-awesome-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"207fc7ad-dbcf-4309-ae0e-4944bd6fba77","inserted_at":"2026-04-01T18:41:50.089287Z","livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.089300Z","retired_at":null,"slug":"my-awesome-campaign","start_supporting_at":"2026-04-01T18:41:50.089302Z","starts_at":"2026-04-01","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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-01T18:41:50.089311Z","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":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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/public/teams/by/slug/{slug}":{"get":{"callbacks":{},"description":"Returns a team by its slug","operationId":"getTeamBySlug","parameters":[{"description":"Team slug","in":"path","name":"slug","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},"description":"Awesome group of friends fundraising for charity together.","id":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":{"data":{"$ref":"#/components/schemas/Team"}},"title":"TeamResponse","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 slug","tags":["team"]}},"/api/public/auction_houses/{auction_house_id}":{"get":{"callbacks":{},"description":"Returns a auction house by its ID","operationId":"getAuctionHouse","parameters":[{"description":"Auction House ID","in":"path","name":"auction_house_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},"banner":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"campaign_id":"2c2b399e-39e0-455e-a1bd-553039db0133","cause_id":"aac9ad29-4b9d-4ebe-895a-86139112d68f","description":"My Awesome weekend auction house.","fundraising_event_id":"d37bd85f-22c1-43e1-bf03-58f626fc410e","id":"a4d9b195-338d-463d-aa4f-a8e4ca178fe1","inserted_at":"2026-04-01T18:41:49.872238Z","name":"My Awesome Auction House","pledged_amount_raised":{"currency":"USD","value":"182.32"},"pledged_total_amount_raised":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:49.872250Z","retired_at":"2026-04-01T18:41:49.872253Z","slug":"my-awesome-auction-house","status":"published","team_event_id":"dd11053b-511e-49c4-b787-b059251594cf","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.872257Z","url":"https://tiltify.com/@username/auctions/my-awesome-auction-house","user_id":"2195d6f5-80f5-4254-a90b-c54f34cb30fd"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionHouse"}},"title":"AuctionHouseResponse","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":["auction_house"]}},"/api/public/facts/{fact_id}/team_fitness_time_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"}],"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/public/personal-campaigns/{personal_campaign_id}/supporting_campaigns":{"get":{"callbacks":{},"operationId":"getPersonalCampaignSupportingCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"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":"Personal Campaign ID","in":"path","name":"personal_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},"description":"My Awesome weekend campaign.","donate_url":"https://give.tiltify.com/03fdd638-fdce-4d9e-abf8-7b818da4af93","fundraising_for_name":"ME!","fundraising_for_self":true,"goal":{"currency":"USD","value":"182.32"},"id":"3326ebe9-45e3-4982-8f87-7fad4575abc2","inserted_at":"2026-04-01T18:41:50.350159Z","name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:50.350172Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.350174Z","url":"https://tiltify.com/@username/personal/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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"e4ffa1d2-c402-4fc0-abac-6bcb47b3276e"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/PersonalCampaign"},"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":"PersonalCampaignPaginatedResponse","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 campaigns","tags":["personal_campaign"]}},"/oauth/authorize":{"get":{"callbacks":{},"deprecated":false,"description":"Returns a `code` through the applications `redirect_uri` to be used with the `/token` with the `authorization_code` grant.","operationId":"V5ApiWeb.Oauth.Authorize","parameters":[{"description":"Client Id","in":"query","name":"client_id","required":true,"schema":{"type":"string"}},{"description":"Redirect URI","in":"query","name":"redirect_uri","required":true,"schema":{"type":"string"}},{"description":"Response Type","in":"query","name":"response_type","required":true,"schema":{"enum":["code"],"type":"string"}},{"description":"Scope","in":"query","name":"scope","required":false,"schema":{"default":"public","enum":["public"],"type":"string"}}],"responses":{},"summary":"Authorize","tags":["oauth"]}},"/api/public/fundraising_events/{fundraising_event_id}/team_fitness_distance_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.FundraisingEventLeaderboardController.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","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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["fundraising_event"]}},"/api/public/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 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-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"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/public/team_campaigns/{team_campaign_id}/polls/{poll_id}":{"get":{"callbacks":{},"description":"Returns a poll by its ID","operationId":"getTeamCampaignPollbyId","parameters":[{"description":"Poll ID","in":"path","name":"poll_id","required":true,"schema":{"type":"string"}},{"description":"Team Campaign ID or legacy ID","in":"path","name":"team_campaign_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"active":true,"amount_raised":{"currency":"USD","value":"182.32"},"id":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}},"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 team campaign poll by ID","tags":["team_campaign"]}},"/api/public/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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}},"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 by ID","tags":["campaign"]}},"/api/public/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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"}],"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":["campaign"]}},"/api/public/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-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"}],"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/public/fundraising_events/{fundraising_event_id}/fitness_goals":{"get":{"callbacks":{},"operationId":"getFundraisingEventFitnessGoals","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":[{"current_value":"44.4","distance_unit":"mile","goal":"1000","id":"912a30a5-d08b-4a80-adee-28bcc5eb6732","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":["fundraising_event"]}},"/api/public/auction_houses/{auction_house_id}/auction_items":{"get":{"callbacks":{},"operationId":"getAuctionHouseAuctionItems","parameters":[{"description":"Auction House ID","in":"path","name":"auction_house_id","required":true,"schema":{"type":"string"}},{"description":"Returns only auction items 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 auction items 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 auction items 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 auction items 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 auction item. 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":[{"activated_at":"2026-04-01T18:41:48.869268Z","completed_at":"2026-04-01T18:41:48.869281Z","description":"My Awesome weekend auction item.","ends_at":"2026-04-01T18:41:48.869284Z","fair_market_value":{"currency":"USD","value":"182.32"},"id":"d637d8c4-5c39-4133-8897-7c8165e5fe8c","images":[{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200}],"inserted_at":"2026-04-01T18:41:49.873755Z","legal":"This is a legal disclaimer.","name":"My Awesome Auction Item","rules":"To bid you must be in the USA.","short_description":"short auction item.","starting_bid":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:49.873763Z","status":"active"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/AuctionItem"},"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":"AuctionItemPaginatedResponse","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 auction items","tags":["auction_house"]}},"/api/public/personal-campaigns/{personal_campaign_id}/contributions":{"get":{"callbacks":{},"operationId":"getPersonalCampaignGifts","parameters":[{"description":"Campaign ID","in":"path","name":"personal_campaign_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"},"completed_at":"2026-04-01T18:41:49.956258Z","donor_comment":"Keep up the great work!","donor_name":"Test Name","gift_matches":[],"id":"ee01a720-03ca-4065-bff0-ff6ef7968bba","is_match":false,"personal_campaign_id":"6b532f9c-3d56-41a5-8d3f-f8a2f9014b36","poll_id":"6cf9f702-dc8d-4e49-9c1b-0152119f524b","poll_option_id":"6d6f7697-f365-48b5-8915-9728a930e50e","reward_claims":[{"id":"998984b9-662f-4393-8cad-67115ad79ce5","quantity":1,"reward_id":"0a16338c-5727-403e-a9f9-aaa2884754a9"}],"target_id":"9313e159-6a5d-4446-8098-1e3d3b9d372c"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Contribution"},"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":"ContributionPaginatedResponse","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 gifts","tags":["personal_campaign"]}},"/api/public/auction_houses/{auction_house_id}/auction_items/{auction_item_id}":{"get":{"callbacks":{},"description":"Returns a auction item by its ID","operationId":"getAuctionHouseAuctionItemById","parameters":[{"description":"Auction House ID","in":"path","name":"auction_house_id","required":true,"schema":{"type":"string"}},{"description":"Auction Item ID","in":"path","name":"auction_item_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"activated_at":"2026-04-01T18:41:48.869268Z","completed_at":"2026-04-01T18:41:48.869281Z","description":"My Awesome weekend auction item.","ends_at":"2026-04-01T18:41:48.869284Z","fair_market_value":{"currency":"USD","value":"182.32"},"id":"d637d8c4-5c39-4133-8897-7c8165e5fe8c","images":[{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200}],"inserted_at":"2026-04-01T18:41:49.873755Z","legal":"This is a legal disclaimer.","name":"My Awesome Auction Item","rules":"To bid you must be in the USA.","short_description":"short auction item.","starting_bid":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:49.873763Z","status":"active"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionItem"}},"title":"AuctionItemResponse","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 auction house auction item by ID","tags":["auction_house"]}},"/api/public/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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"}],"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":["campaign"]}},"/api/public/fundraising_events/{fundraising_event_id}/donations":{"get":{"callbacks":{},"deprecated":true,"description":" This endpoint will list donations for a given Fundraising Event. Contact\n support for access to this endpoint.\n","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 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":"2b2bb8f4-eee9-46bf-9d21-274f64912bec","cause_id":"6b7d3a20-cce0-4d6a-8d04-00aff1330b36","completed_at":"2026-04-01T18:41:50.073062Z","donation_matches":[{"active":true,"amount":{"currency":"USD","value":"182.32"},"completed_at":"2026-04-01T18:41:50.073923Z","donation_id":"4d4eac99-c4bd-4a2e-ae7c-941d9e345b8f","ends_at":"2026-04-01T18:41:50.073921Z","id":"fdfe82fa-1806-4118-a809-8438fcb069e4","inserted_at":"2026-04-01T18:41:50.073910Z","matched_by":"Big Donor 1","pledged_amount":{"currency":"USD","value":"182.32"},"started_at_amount":{"currency":"USD","value":"182.32"},"starts_at":"2026-04-01T18:41:50.073919Z","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.073917Z"}],"donor_comment":"Keep up the great work!","donor_name":"Test Name","facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"My Campaign","usage_type":"campaign"}],"fundraising_event_id":"70a72562-ad89-4579-92d9-d073ee46e403","id":"971e31ee-af79-4dd5-9966-81b00ce3ed27","legacy_id":67867528,"poll_id":"4e29951c-356c-4af0-8085-471cf845bf4b","poll_option_id":"2880854a-e2be-4d63-aa73-caaf9419ea86","reward_claims":[{"id":"4cbe0165-ba7f-4b08-97e8-0ec4cefbd1e1","quantity":1,"reward_id":"386262b8-704e-4230-919d-bcdf55c3cef6"}],"reward_id":"8e905af6-fe0e-4d38-b948-ad706167f4d8","sustained":false,"target_id":"4fd7020d-9f4a-4c34-b3b8-0198d194e4e1","team_event_id":"852611a4-e01c-47ba-a33e-9ade6ad47e50"}],"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":["fundraising_event"]}},"/api/public/legacy-relays/{provider}/{uuid}":{"get":{"callbacks":{},"deprecated":true,"operationId":"getLegacyRelay","parameters":[{"description":"The provider ID","in":"path","name":"provider","required":true,"schema":{"type":"string"}},{"description":"The providers UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"data":{"amount":"20.20","anonymous":false,"currency":"USD","donor_comment":"Keep up the good work!","donor_name":"us3rn4m3","meta":{"foo":"bar","yourtoken":"can be anything"},"payment_status":"completed","uuid":"5dfc96ef-bf2e-41ad-817c-c245b1045125"}},"properties":{"data":{"$ref":"#/components/schemas/LegacyRelay"}},"title":"LegacyRelayResponse","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":"Queries a donation relay","tags":["legacy_relay"]}},"/api/public/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-01T18:41:50.425905Z","fair_market_value":{"currency":"USD","value":"182.32"},"highlighted":true,"id":"f91514be-7c8c-4cd7-bc05-d3c3edaf320a","image":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"inserted_at":"2026-04-01T18:41:50.425941Z","legacy_id":534134471,"name":"Sing a Song Poorly","quantity":1000,"quantity_remaining":23,"starts_at":"2026-04-01T18:41:50.425955Z","updated_at":"2026-04-01T18:41:50.425957Z"}],"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":["team_campaign"]}},"/api/public/causes/{cause_id}/configured_leaderboard":{"get":{"callbacks":{},"deprecated":true,"operationId":"getCauseConfiguredLeaderboards","parameters":[{"description":"cause id","in":"path","name":"cause_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","tags":["cause"]}},"/api/public/users/{user_id}/campaigns":{"get":{"callbacks":{},"operationId":"getUserCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"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":"User ID","in":"path","name":"user_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":[{"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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/Team"},"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":"TeamPaginatedResponse","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":["user"]}},"/api/public/personal-campaigns/{personal_campaign_id}/schedules":{"get":{"callbacks":{},"operationId":"getPersonalCampaignSchedules","parameters":[{"description":"Campaign ID","in":"path","name":"personal_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-01T18:41:48.511825Z","id":"ee5c5648-7a13-4b16-8c49-273d625730a9","inserted_at":"2026-04-01T18:41:48.511861Z","legacy_id":845304106,"name":"Holiday Special Livestream","starts_at":"2026-04-01T18:41:48.511881Z","updated_at":"2026-04-01T18:41:48.511883Z"}],"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":["personal_campaign"]}},"/api/public/causes/{cause_id}/user_leaderboard":{"get":{"callbacks":{},"operationId":"V5ApiWeb.Public.CauseLeaderboardController.user","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":"Cause ID","in":"path","name":"cause_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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["cause"]}},"/api/public/auction_houses/{auction_house_id}/auction_items/{auction_item_id}/auction_bids":{"get":{"callbacks":{},"operationId":"getAuctionHouseAuctionItemAuctionBids","parameters":[{"description":"Auction House ID","in":"path","name":"auction_house_id","required":true,"schema":{"type":"string"}},{"description":"Auction Item ID","in":"path","name":"auction_item_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"},"auction_house_id":"4cf65642-a6fc-4b88-9e5c-9123675f7849","auction_item_id":"d318b6e3-a83a-49e9-8c82-822a078356d1","current_winner":false,"id":"45cafaaa-529e-469a-8d7c-317d58ca1202","inserted_at":"2026-04-01T18:41:49.819717Z","public_name":"John Doe","removed_at":"2026-04-01T18:41:49.819732Z","updated_at":"2026-04-01T18:41:49.819730Z"}],"metadata":{"after":"bGlnaHQgwd==","before":null,"limit":10}},"properties":{"data":{"items":{"$ref":"#/components/schemas/AuctionBid"},"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":"AuctionBidPaginatedResponse","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 auction bids for an auction item","tags":["auction_house"]}},"/api/public/team_campaigns/{team_campaign_id}/donor_leaderboards":{"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 Event 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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["team_campaign"]}},"/api/public/team_campaigns/{team_campaign_id}/supporting_campaigns":{"get":{"callbacks":{},"operationId":"getTeamCampaignSupportingCampaigns","parameters":[{"description":"Use this parameter to filter campaigns by the given status.","example":"published","in":"query","name":"status","required":false,"schema":{"enum":["published","retired"],"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":"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":"b1305a3d-3900-4413-803a-8d2040344b2a","description":"My Awesome weekend campaign.","donate_url":"https://donate.tiltify.com/@username/my-awesome-campaign","fundraising_event_id":"1f6d08f1-78f2-4ba2-9010-390c40b20f73","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"0bec71bf-7c52-41e9-b2ab-67ec291fb413","inserted_at":"2026-04-01T18:41:49.933545Z","legacy_id":170037011,"livestream":{"channel":"tiltify","type":"twitch"},"name":"My Awesome Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:49.933574Z","retired_at":null,"slug":"my-awesome-campaign","status":"published","supporting_type":"none","team_campaign_id":"3d6980d2-8d7c-4bd1-8760-37a011fe1eba","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.933576Z","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!","id":"655d83f3-7db6-4395-a966-96e7d4bc0d5d","legacy_id":189267148,"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":"64d089be-f26d-4ac6-9454-9642beb2a5fa"}],"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 supporting campaigns","tags":["team_campaign"]}},"/api/public/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":"8b791f78-3a90-48d8-a31a-d24803faa8c6","inserted_at":"2026-04-01T18:41:50.354926Z","legacy_id":71810541,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.354946Z"}],"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/public/personal-campaigns/{personal_campaign_id}/polls":{"get":{"callbacks":{},"operationId":"getPersonalCampaignPolls","parameters":[{"description":"Campaign ID","in":"path","name":"personal_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":"455e7e1b-f40f-4fb6-b20e-24fe8dc37c82","inserted_at":"2026-04-01T18:41:50.408395Z","legacy_id":531390749,"name":"Learn a TikTok dance live!","options":[{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"},{"amount_raised":{"currency":"USD","value":"182.32"},"id":"90ac36e4-e784-4217-b032-11d397640f84","inserted_at":"2026-04-01T18:41:50.411694Z","legacy_id":795716872,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.411714Z"}],"updated_at":"2026-04-01T18:41:50.474619Z"}],"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":["personal_campaign"]}},"/api/public/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":"912a30a5-d08b-4a80-adee-28bcc5eb6732","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/public/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":"85964a1e-3225-412b-98ec-84822e96c92e","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/public/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":"85964a1e-3225-412b-98ec-84822e96c92e","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":["campaign"]}},"/api/public/team_campaigns/by/slugs/{team_slug}/{team_campaign_slug}":{"get":{"callbacks":{},"description":"Returns a Team Campaign by its team slug and campaign slug","operationId":"V5ApiWeb.Public.TeamCampaignController.show_slug","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","donate_url":"https://donate.tiltify.com/+team-slug/our-awesome-team-campaign","goal":{"currency":"USD","value":"182.32"},"has_schedule":false,"id":"7272a3e9-c99c-48c4-8323-0ad0339961ce","inserted_at":"2026-04-01T18:41:50.535022Z","legacy_id":743295980,"livestream":{"channel":"tiltify","type":"twitch"},"name":"Our Awesome Team Campaign","original_goal":{"currency":"USD","value":"182.32"},"parent_facts":[{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Charity","usage_type":"cause"},{"id":"dd8cf791-f204-4169-9940-fbcafe0ef5a1","name":"Massive Fundraiser","usage_type":"fundraising_event_activation"}],"published_at":"2026-04-01T18:41:50.535047Z","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":"ffa3c2a0-e311-46e8-89be-55e8800ad034","legacy_id":127449674,"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":"0b903eae-02b3-42f3-81f8-7aa061037c5e","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:50.535052Z","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/public/causes/{cause_id}":{"get":{"callbacks":{},"description":"Returns a cause by its ID","operationId":"getCause","parameters":[{"description":"Cause ID","in":"path","name":"cause_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},"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":"10d3a1c5-1ed0-4187-b649-5440d02af6ac","inserted_at":"2026-04-01T18:41:49.512786Z","legacy_id":888023245,"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"},"updated_at":"2026-04-01T18:41:49.517843Z"}},"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 by ID","tags":["cause"]}},"/api/public/personal-campaigns/{personal_campaign_id}/targets":{"get":{"callbacks":{},"operationId":"getPersonalCampaignTargets","parameters":[{"description":"Campaign ID","in":"path","name":"personal_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-01T18:41:50.491770Z","id":"409c2da8-c347-4ee0-827a-772c25ad06ab","inserted_at":"2026-04-01T18:41:50.491807Z","legacy_id":124752611,"name":"Learn a TikTok dance live!","updated_at":"2026-04-01T18:41:50.491823Z"}],"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":["personal_campaign"]}},"/api/public/auction_houses/by/cause/slugs/{cause_slug}/{auction_house_slug}":{"get":{"callbacks":{},"description":"Returns an auction house by its cause slug and auction house slug","operationId":"V5ApiWeb.Public.AuctionHouseController.show_cause_slug","parameters":[{"description":"Caus slug","in":"path","name":"cause_slug","required":true,"schema":{"type":"string"}},{"description":"Auction house slug","in":"path","name":"auction_house_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},"banner":{"alt":"Short image description used as alternative text.","height":200,"src":"https://tiltify.com/images/example.jpg","width":200},"campaign_id":"2c2b399e-39e0-455e-a1bd-553039db0133","cause_id":"aac9ad29-4b9d-4ebe-895a-86139112d68f","description":"My Awesome weekend auction house.","fundraising_event_id":"d37bd85f-22c1-43e1-bf03-58f626fc410e","id":"a4d9b195-338d-463d-aa4f-a8e4ca178fe1","inserted_at":"2026-04-01T18:41:49.872238Z","name":"My Awesome Auction House","pledged_amount_raised":{"currency":"USD","value":"182.32"},"pledged_total_amount_raised":{"currency":"USD","value":"182.32"},"published_at":"2026-04-01T18:41:49.872250Z","retired_at":"2026-04-01T18:41:49.872253Z","slug":"my-awesome-auction-house","status":"published","team_event_id":"dd11053b-511e-49c4-b787-b059251594cf","total_amount_raised":{"currency":"USD","value":"182.32"},"updated_at":"2026-04-01T18:41:49.872257Z","url":"https://tiltify.com/@username/auctions/my-awesome-auction-house","user_id":"2195d6f5-80f5-4254-a90b-c54f34cb30fd"}},"properties":{"data":{"$ref":"#/components/schemas/AuctionHouse"}},"title":"AuctionHouseResponse","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 auction house by cause slug and auction house slug","tags":["auction_house"]}}},"security":[{"authorization":[]}],"servers":[],"tags":[{"description":"Auction House endpoints","name":"auction_house","x-displayName":"Auction House"},{"description":"Cause endpoints","name":"cause","x-displayName":"Cause"},{"description":"Campaign endpoints","name":"campaign","x-displayName":"Campaign"},{"description":"Fundraising Event endpoints","name":"fundraising_event","x-displayName":"Fundraising Event"},{"description":"Relay endpoints","name":"legacy_relay","x-displayName":"Legacy Relay"},{"description":"OAuth 2.0 endpoints","name":"oauth","x-displayName":"OAuth"},{"description":"Personal Campaign endpoints","name":"personal_campaign","x-displayName":"Personal Campaign"},{"description":"Team endpoints","name":"team","x-displayName":"Team"},{"description":"Team Campaign endpoints","name":"team_campaign","x-displayName":"Team Campaign"},{"description":"User endpoints","name":"user","x-displayName":"User"}],"x-tagGroups":[{"name":"API Reference","tags":["auction_house","campaign","cause","fundraising_event","oauth","personal_campaign","team","team_campaign","user"]}]}