HTTP API

बेस URL https://addtothese.com/api/v1। Authorization: Bearer att_... (API टोकन) से, या ब्राउज़र सेशन के साथ X-CSRF-Token से ऑथेंटिकेट करें। सभी बॉडी JSON हैं; त्रुटियाँ {"error": "...", "code": "..."} होती हैं।

मेथडपाथउद्देश्य
POST/auth/register{email, password, name}
POST/auth/login{email, password}; जवाब {mfa_required: true} हो सकता है
POST/auth/totp/verify{code}
POST/auth/logout
POST/auth/password/forgot | /auth/password/reset{email} | {token, password}
GET/auth/oauth/{google|github}OAuth शुरू करता है
GET/PATCH/meअकाउंट; PATCH {name}
POST/me/totp/setup | enable | disableटू-फ़ैक्टर
POST/me/password{current_password, new_password}
GET/POST/DELETE/tokens[/{id}]API टोकन; POST {name} सीक्रेट एक बार लौटाता है
GET/POST/DELETE/endpoints[/{id}]POST {subdomain, protocol}
POST/endpoints/ephemeral{protocol} रैंडम नाम
GET/POST/DELETE/domains[/{id}]POST {domain, endpoint_id}
POST/domains/{id}/verifyDNS जाँच
POST/agent-token{endpoints: []} लौटाता है {token, upstream_url, endpoints, expires_at}
GET/usageमौजूदा अवधि और इतिहास
GET/tunnelsकनेक्टेड एजेंट
GET/billing/pricesप्लान और Stripe कीमतें
POST/billing/checkout | /billing/portal{price} लौटाता है {url}