{"id":"890e2ab5-0b78-42dc-bc39-182da815bd56","task":"authenticate and build a checkout flow with the vivenu api","domain":"docs.vivenu.dev","steps":["Create, update, or delete API keys from the vivenu Dashboard; keys are intended for server-side use only and must never be exposed to browser JS.","Send the key as a Bearer token in the Authorization header on every request to https://vivenu.com/api (or https://vivenu.dev/api for the dev environment); unauthenticated calls to private endpoints return 401.","Use the Events resource to manage events, noting that some endpoints are explicitly marked PUBLIC (no auth required) versus requiring an Organization ('ORG') API key.","Build a purchase path with the Checkout, Products, and Tickets resources, using Purchase Intents to capture buyer intent before finalizing a checkout.","Paginate bulk 'get all' calls with skip and top (default page size 25, some endpoints support up to top=100), using array (param[]=a&param[]=b) or nested-key (object[key]=value) query syntax for advanced filters."],"gotchas":["API keys can carry admin-equivalent privileges, so leaking one is a serious exposure — vivenu is explicit that keys must stay server-side only.","Some endpoints require Organization ('ORG') API keys versus general private endpoints — using the wrong key type fails even though both are 'authenticated'.","Default page size on list endpoints is only 25 records; forgetting to page through with skip/top will silently truncate large result sets like transactions or tickets."],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/890e2ab5-0b78-42dc-bc39-182da815bd56"}