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}