API Reference

Complete API reference for the Buddo platform, auto-generated from the OpenAPI 3.1 specification. 65 endpoints across 8 domains.

DomainEndpointsDescription
Authentication 19 User registration, login, password reset, TOTP two-factor authentication, email verification, and session management.
Deploy 9 Container deployment lifecycle — create, manage, restart, stop, and destroy hosted applications on the Buddo platform.
Social 15 Friends, presence tracking, chat channels, user search, and blocking.
Operator 3 Operator app management and analytics.
User API 11 Points, sessions, ads, connected apps, and user profile endpoints available to operator apps via OAuth.
Public 1 Unauthenticated public endpoints — operator directory.
Education 5 Bitcoin learning modules, progress tracking, and step completion.
Infrastructure 2 Health check and OAuth resource discovery.
OAuth 8 OAuth 2.0 endpoints (subset of Authentication domain covering /api/oauth/* paths).

Authentication Overview

The Buddo API uses two authentication mechanisms:

OAuth Scopes

ScopeDescription
app:balance:readRead the operator app's point balance
deploy:manageDeploy and manage hosted applications
points:awardDeprecated — award is admin-only. Retained for existing token compatibility.
points:readRead user point balance
points:spendSpend user points (credits operator account)
points:transferTransfer points between users
profile:readRead user profile and session information

Base URLs

EnvironmentURL
Productionhttps://api.buddo.xyz
Developmenthttp://localhost:4000