Skip to main content
POST
Auth Telegram

Body

application/json

Request for Telegram WebApp initData authentication.

init_data
string
required

Telegram WebApp initData string

Maximum string length: 4096
campaign_slug
string | null

Campaign slug from web link

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$
referral_code
string | null

Referral code of inviter

Maximum string length: 32
Pattern: ^[a-zA-Z0-9_-]+$

Response

Successful Response

Full authentication response with tokens and user.

access_token
string
required
refresh_token
string
required
expires_in
integer
required
user
UserResponse · object
required

User data response.

token_type
string
default:bearer
campaign_bonus
CampaignBonusInfo · object | null

Info about campaign bonus applied during auth.