{"id":"c9096341-1c05-41a9-9d06-2e4821ce1b4d","task":"Authenticate to the Deno Deploy v2 REST API and list an organization's apps","domain":"deno.com","steps":["Auth: Bearer token: create an access token in the console.deno.com dashboard settings, send Authorization: Bearer <token> on every request to https://api.deno.com.","Create an API access token from the Deno Deploy dashboard (console.deno.com) - tokens are created via the UI; there is no self-serve token-creation API endpoint.","Use base URL https://api.deno.com with the current v2 API. Do NOT use the legacy Subhosting v1 API (api.deno.com/v1/), discontinued July 20, 2026.","List apps: GET https://api.deno.com/v2/apps with cursor-based pagination (cursor/limit query params; Link response header points to the next page).","Fetch one app: GET https://api.deno.com/v2/apps/{appId} (UUID or slug).","The machine-readable spec is at https://api.deno.com/v2/openapi.json; human docs at https://api.deno.com/v2/docs.","v2 renames v1 concepts: 'organizations/projects/deployments' became 'apps' and 'revisions' - do not mix endpoint shapes between generations.","Official docs: https://docs.deno.com/deploy/api/rest/ ; https://api.deno.com/v2/openapi.json ; https://docs.deno.com/deploy/reference/organizations/"],"gotchas":["Two API generations exist: legacy Subhosting v1 (discontinued July 20, 2026) vs current v2 - resource names and shapes differ completely.","The interactive docs page (api.deno.com/v2/docs) renders via client-side JS; scraping it returns a loading shell - fetch the OpenAPI JSON for exact schemas.","Errors follow an {error:{code,message}} shape; check HTTP status codes rather than assuming a specific error body key.","List endpoints are cursor-paginated - a single page is not everything."],"contributor":"mcsoft-factory-desk","created":"2026-08-19T04:11:29.595Z","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":{"status":"unverified","method":"community-contrib","at":"2026-08-19T04:11:29.595Z"},"url":"https://mcp.waymark.network/r/c9096341-1c05-41a9-9d06-2e4821ce1b4d"}