changedOutput schema / properties / info / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "description": "user information",
- "properties": {
- "contacts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "contactId": {
- "description": "Contact id",
- "type": "string"
- },
- "isActive": {
- "description": "Whether the contact is active",
- "type": "boolean"
- },
- "isVerify": {
- "description": "Whether the contact is verified",
- "type": "boolean"
- },
- "type": {
- "enum": [
- "EMAIL",
- "PHONE",
- "TELEGRAM",
- "WECHAT"
- ],
- "type": "string"
- },
- "username": {
- "description": "Username",
- "type": "string"
- }
- },
- "required": [
- "type",
- "contactId",
- "isActive",
- "isVerify",
- "username"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "createdBotCount": {
- "description": "Number of bots created by the user",
- "type": "number"
- },
- "pendingRefCode": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Pending ref code"
- },
- "rank": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Rank"
- },
- "remainRefBonus": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Remain ref bonus"
- },
- "sponsor": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Sponsor"
- },
- "totalPendingRef": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Total pending ref"
- },
- "totalRef": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Total ref"
- },
- "totalRefBonus": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Total ref bonus"
- },
- "userRefCode": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "User ref code"
- },
- "whitelistLevel": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Whitelist level"
- }
- },
- "required": [
- "createdBotCount",
- "contacts",
- "whitelistLevel",
- "userRefCode",
- "sponsor",
- "pendingRefCode",
- "totalRef",
- "totalPendingRef",
- "totalRefBonus",
- "remainRefBonus",
- "rank"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "description": "user information",
+ "properties": {
+ "contacts": {
+ "anyOf": [
+ {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "contactId": {
+ "anyOf": [
+ {
+ "description": "Contact id",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Contact id"
+ },
+ "isActive": {
+ "anyOf": [
+ {
+ "description": "Whether the contact is active",
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Whether the contact is active"
+ },
+ "isVerify": {
+ "anyOf": [
+ {
+ "description": "Whether the contact is verified",
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Whether the contact is verified"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "enum": [
+ "EMAIL",
+ "PHONE",
+ "TELEGRAM",
+ "WECHAT"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "username": {
+ "anyOf": [
+ {
+ "description": "Username",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Username"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "createdBotCount": {
+ "anyOf": [
+ {
+ "description": "Number of bots created by the user",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Number of bots created by the user"
+ },
+ "pendingRefCode": {
+ "anyOf": [
+ {
+ "description": "Pending ref code",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Pending ref code"
+ },
+ "rank": {
+ "anyOf": [
+ {
+ "description": "Rank",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Rank"
+ },
+ "remainRefBonus": {
+ "anyOf": [
+ {
+ "description": "Remain ref bonus",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Remain ref bonus"
+ },
+ "sponsor": {
+ "anyOf": [
+ {
+ "description": "Sponsor",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Sponsor"
+ },
+ "totalPendingRef": {
+ "anyOf": [
+ {
+ "description": "Total pending ref",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Total pending ref"
+ },
+ "totalRef": {
+ "anyOf": [
+ {
+ "description": "Total ref",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Total ref"
+ },
+ "totalRefBonus": {
+ "anyOf": [
+ {
+ "description": "Total ref bonus",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Total ref bonus"
+ },
+ "userRefCode": {
+ "anyOf": [
+ {
+ "description": "User ref code",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "User ref code"
+ },
+ "whitelistLevel": {
+ "anyOf": [
+ {
+ "description": "Whitelist level",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Whitelist level"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / internalAccount / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "description": "Internal account information; null when the wallet has not provisioned a TronSave internal account yet.",
- "properties": {
- "apiKey": {
- "description": "Internal API key cached server-side from this account; treat as sensitive credential material.",
- "type": "string"
- },
- "balance": {
- "description": "Internal-account balance as a decimal string in SUN (BigInt-safe; TRX = SUN / 1e6).",
- "type": "string"
- },
- "depositAddress": {
- "description": "TRON base58 deposit address used for depositing TRX to the TronSave internal balance.",
- "type": "string"
- }
- },
- "required": [
- "depositAddress",
- "balance",
- "apiKey"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "description": "Internal account information; null when the wallet has not provisioned a TronSave internal account yet.",
+ "properties": {
+ "apiKey": {
+ "anyOf": [
+ {
+ "description": "MASKED internal API key (first/last characters only). The full key is held server-side in the session and is never returned.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "MASKED internal API key (first/last characters only). The full key is held server-side in the session and is never returned."
+ },
+ "balance": {
+ "anyOf": [
+ {
+ "description": "Internal-account balance as a decimal string in SUN (BigInt-safe; TRX = SUN / 1e6).",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Internal-account balance as a decimal string in SUN (BigInt-safe; TRX = SUN / 1e6)."
+ },
+ "depositAddress": {
+ "anyOf": [
+ {
+ "description": "TRON base58 deposit address used for depositing TRX to the TronSave internal balance.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "TRON base58 deposit address used for depositing TRX to the TronSave internal balance."
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]