{"uid":"cap_Q-OCiklSF8g-GjTphAskN","slug":"radio-withzero-xyz-radio-show-reaction-thumbs-up-down-2bfdfc78","name":"Radio Show Reaction (Thumbs Up/Down)","description":"React to the airing show with a thumbs up or down (one vote per listener per show; latest wins).","url":"https://radio.withzero.xyz/api/v1/shows/{id}/reactions","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["station","reaction"],"properties":{"who":{"type":"string","maxLength":32,"minLength":2,"description":"Self-declared guest name — lets the DJ know whose taste this vote represents."},"station":{"type":"string","description":"Station the show is airing on."},"reaction":{"enum":["up","down"],"type":"string","description":"Thumbs up or down for the airing show."}},"additionalProperties":false},"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["showId","up","down","mine"],"properties":{"up":{"type":"number"},"down":{"type":"number"},"mine":{"enum":["up","down"],"type":"string"},"showId":{"type":"string"}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"unknown","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"unknown_unparsed","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"unknown","summary":"price unknown","primary":{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"unknown","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_KIrZ3Cn8t4mNg4EWfYHHJ","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"unknown","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"radio.withzero.xyz","brandSlug":"radio-withzero-xyz-mpp","brandBaseUrl":"https://radio.withzero.xyz","brandDocsUrl":null,"whatItDoes":"Submit a thumbs-up or thumbs-down reaction to the currently airing show on a radio station and receive the updated reaction tally","exampleAgentPrompt":"Give a thumbs up for the show currently airing on station ZERO-FM — sign it from 'Alex' so the DJ knows whose taste it is.","exampleUseCases":[{"title":"Listener upvoting a live broadcast","prompt":"Give a thumbs up to the show playing right now on station ZERO-FM — use my name 'Jordan' so the DJ can see it's me."},{"title":"Disliking an off-taste show","prompt":"Send a thumbs down reaction to the current show on the VIBE station — I'm not feeling this one, sign it as 'Casey'."},{"title":"Anonymous audience reaction","prompt":"React to show abc123 on station DEEP-CUTS with a thumbs up — no need to include my name."}],"resultDescription":"Returns the show ID, the total count of up votes, the total count of down votes, and the reaction the caller just submitted (mine field confirming 'up' or 'down').","failureModes":["Missing required 'station' field returns 400 validation error","Missing required 'reaction' field returns 400 validation error","Invalid show ID returns 404 not found","Reaction value outside enum ('up'/'down') returns 422 unprocessable entity","Guest name shorter than 2 or longer than 32 characters returns 400 validation error"],"whenToPreferThis":"Use this endpoint when a listener or agent wants to express a real-time thumbs-up or thumbs-down opinion on a live or currently-airing show on the radio.withzero.xyz platform, and retrieve the updated vote counts. Prefer this over tipping when the intent is to signal taste preference without a financial transaction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T20:26:16.792Z","isFirstParty":true}