Authorize and upload a raw media file to Podbean's cloud storage via the file upload authorization endpoint so the resulting file key can be used to attach media to a podcast episode

domain: developers.podbean.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate via Podbean's OAuth2 flow and obtain a valid access_token
  2. Call GET /files/uploadAuthorize with access_token, filename, content_type, and filesize describing the file to be uploaded
  3. Parse the JSON response to extract presigned_url, the expiry window in seconds, and file_key
  4. Upload the actual file content directly to presigned_url with an HTTP PUT request, matching the content type declared in the authorization call, before the URL expires
  5. Confirm the PUT succeeded, then pass file_key to a separate episode create or update call to attach the uploaded media
  6. Avoid mismatches between the filesize or content_type declared in the authorization request and the actual uploaded file, since this can cause the presigned URL to reject the upload

Known gotchas

Related routes

Authenticate with OAuth2 and publish a podcast episode via the Podbean API
developers.podbean.com · 5 steps · unrated
Upload a raw audio or video file directly to Blubrry's media host and then publish or delete it, separate from episode metadata creation
blubrry.com · 6 steps · unrated
Submit a new podcast to the Podcast Index by feed URL or iTunes ID using the write-permission Add endpoints
podcastindex-org.github.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans