{"ok":true,"site":{"host":"hackathon.new","url":"https://hackathon.new/create","type":"live","desc":"Create a new hackathon from scratch.","tools":[{"name":"get_hackathon_draft","kind":"answer","impl":"imperative","description":"Read one bounded section of the visible event draft. Start with overview, then page through a section before replacing its array.","title":"Read event draft","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"section":{"default":"overview","type":"string","enum":["overview","content","sponsors","prizes","challenges","schedule"]},"offset":{"default":0,"type":"integer","minimum":0,"maximum":50},"resourceOffset":{"default":0,"type":"integer","minimum":0,"maximum":20}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/create","pages":["/create","/"]},{"name":"update_hackathon_draft","kind":"act","impl":"imperative","description":"Update one or more visible draft fields. Use the latest expectedRevision. Omitted fields stay unchanged, null clears a field, and arrays replace a section.","title":"Update event draft","inputSchema":{"type":"object","properties":{"expectedRevision":{"type":"integer","minimum":0,"maximum":9007199254740991},"patch":{"type":"object","properties":{"name":{"type":"string","maxLength":120},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}]},"startsAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"endsAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"registrationOpensAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"registrationClosesAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"locationType":{"anyOf":[{"type":"string","enum":["in_person","virtual","hybrid"]},{"type":"null"}]},"locationName":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}]},"locationUrl":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}]},"imageUrl":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}]},"sponsors":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"tier":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}]}},"required":["name","tier"],"additionalProperties":false}},"rules":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}]},"prizes":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}]},"value":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}]}},"required":["name","description","value"],"additionalProperties":false}},"challenges":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}]},"resources":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":120},"url":{"type":"string","minLength":1,"maxLength":2048}},"required":["label","url"],"additionalProperties":false}}},"required":["title","description","resources"],"additionalProperties":false}},"agendaItems":{"maxItems":50,"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}]},"startsAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"endsAt":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"location":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]},"speakers":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}}},"required":["title","description","startsAt","endsAt","location","speakers"],"additionalProperties":false}}},"additionalProperties":false}},"required":["expectedRevision","patch"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/create","pages":["/create","/"]},{"name":"open_hackathon_review","kind":"act","impl":"imperative","description":"Open an optional draft preview. Use execute_event_action to create the event directly.","title":"Review event draft","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/create","pages":["/create","/"]},{"name":"open_test_event_creator","kind":"act","impl":"imperative","description":"Open the optional test event setup. Use execute_event_action to create a test event directly.","title":"Try a full test event","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"stage":{"default":"registration","type":"string","enum":["registration","hacking","judging","results"]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/create","pages":["/create","/"]},{"name":"open_sign_in","kind":"act","impl":"imperative","description":"Open sign-in after saving the draft. Authentication is required for account actions.","title":"Open sign in","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/create","pages":["/create","/"]}],"category":"Developer Tools","favicon":"/favicons/hackathon.new.png","apiSurface":"spec","toolCount":5}}