{"name":"reward","stage":"ga","description":"Package reward mounts the rewards rules engine (github.com/hanzoai/reward) at /v1/reward, with the admin queue at /v1/admin/reward, and feeds it what really happened.","operations":[{"operationId":"get_reward_badge_by_handle","method":"GET","href":"/v1/reward/badge/{handle}","summary":"The README badge of a person's level, as an SVG"},{"operationId":"get_reward_catalog","method":"GET","href":"/v1/reward/catalog","summary":"The events, pillars, levels and rule operators the program is built from"},{"operationId":"post_reward_events","method":"POST","href":"/v1/reward/events","summary":"State one event to the rules engine (the platform only)"},{"operationId":"get_reward_health","method":"GET","href":"/v1/reward/health","summary":"Whether the rewards program can answer"},{"operationId":"get_reward_me","method":"GET","href":"/v1/reward/me","summary":"Your level, lifetime points, redeemable points and badges"},{"operationId":"get_reward_me_claims","method":"GET","href":"/v1/reward/me/claims","summary":"Your claims, and where each stands"},{"operationId":"get_reward_me_explore","method":"GET","href":"/v1/reward/me/explore","summary":"What you could earn next, by pillar"},{"operationId":"post_reward_me_github_badge","method":"POST","href":"/v1/reward/me/github/badge","summary":"Verifies against GitHub's API that a project of yours carries a Hanzo badge image in its README, and puts one claim to staff for each kind it carries: your live profile badge, your rank badge, or the Built with Hanzo badge."},{"operationId":"post_reward_me_github_check","method":"POST","href":"/v1/reward/me/github/check","summary":"Reads the stars, follows and forks of the GitHub account you linked at sign-in, from GitHub's API, and puts to staff each that is a repository or account of ours, once each."},{"operationId":"get_reward_me_posts","method":"GET","href":"/v1/reward/me/posts","summary":"Lists your posts, newest first, each with its status and every look at it."},{"operationId":"post_reward_me_posts","method":"POST","href":"/v1/reward/me/posts","summary":"Takes the address of a post of yours, reads it from its network, and holds it for a week if it is public, is yours, and carries your own referral link."},{"operationId":"post_reward_me_posts_scan","method":"POST","href":"/v1/reward/me/posts/scan","summary":"Reads your recent public posts on Bluesky, Mastodon, Reddit, Hacker News or DEV by the handle you give, and holds each that carries your own referral link, as pasting it would."},{"operationId":"post_reward_me_posts_by_id_recheck","method":"POST","href":"/v1/reward/me/posts/{id}/recheck","summary":"Looks at one of your pending or removed posts now, with the same checks as the daily look, and adds the look to its history."},{"operationId":"get_reward_me_profile","method":"GET","href":"/v1/reward/me/profile","summary":"Your rewards profile"},{"operationId":"put_reward_me_profile","method":"PUT","href":"/v1/reward/me/profile","summary":"Set your handle, whether your profile is public, and your links"},{"operationId":"get_reward_profile_by_handle","method":"GET","href":"/v1/reward/profile/{handle}","summary":"A person's public rewards profile"},{"operationId":"get_reward_rules","method":"GET","href":"/v1/reward/rules","summary":"Lists what the rewards program pays for: every active rule of every active program, grouped by pillar (use, share, community, contribute, expert), each with what has to happen, the points, the badge or credit it awards, how often one person can earn it and whether staff verify each claim first."}],"_links":{"describedby":{"href":"/v1/openapi.json?capability=reward"},"self":{"href":"/v1/reward"},"up":{"href":"/v1"}}}