Behavior
biois capped at 200 characters.nicknameis capped at 15 characters.usernamemust be 4-15 characters, letters, numbers, and underscores only.emailmust be a valid email and at most 50 characters. It cannot be removed, so sendingnullor an empty string is rejected. A new address does not take effect right away: a confirmation link is sent to it and the address only changes once that link is opened.socialsis an object keyed byroblox,github,spotify,youtube,tiktok,X,bluesky,discord. Each value must be a URL on the platform’s domain.avatarandbanneronly accept URLs that point to your ownavatars/{userId}/orbanners/{userId}/prefix on the Snipp CDN. Use/profile/avataror/profile/bannerto upload first.customEmbedis PLUS-only. Object fields:title(string, max 60): embed title template. Supports variables:%{post_title}%,%{post_description}%,%{username}%,%{nickname}%.description(string, max 200): embed description template. Same variables astitle.themeColor(hex string, e.g.#F0B100): embed accent color.smallText(string, max 50): site name / small text shown in embed.
Examples
Responses
Only the fields you sent are echoed back alongside the confirmation message.email is never echoed back; emailChangePending tells you whether a confirmation link was sent.