- notFound = 1
- incorrectCredentials = 2
- invalidRequest = 3
- string $ — the untranslated key
- unsigned scratchId
- string<"administrator", "moderator", "default", "limited">? group — the user’s group, or null if "default"
- string about
- objectId(Project) featuredProject
- objectId(ActivityFeed) activity
- objectId(Collection) projects
- objectId(Collection) lovedProjects
- CollectionStub[] collections
- string[] followers
- string[] following
- objectId(Topic) topic
- bool isFollowing
- unsigned scratchId — the number used by Scratch to identify the user
- string<"administrator", "moderator", "default", "limited">? group — the user’s group, or null if "default"
- User user
- string token
- string|trans name
- ForumStub[] forums
- string id
- string|trans name
- string|trans description
- bool isUnread
- unsigned topicCount
- unsigned postCount
- string|trans name
- string|trans description
- bool isUnread
- unsigned topicCount
- unsigned postCount
- TopicStub[] topics
- objectId id
- string[] authors
- string name
- bool isUnread
- unsigned viewCount
- unsigned postCount
- objectId? forum
- string[] authors
- string name
- bool isUnread
- unsigned viewCount
- unsigned postCount
- Post[] posts
- objectId id
- string[] authors
- string body
- timestamp created
- timestamp modified
- string name
- string(userId) authors
- timestamp created
- timestamp modified
- string(asset) thumbnail
- string notes
- objectId(Topic) topic
- unsigned scriptCount
- unsigned spriteCount
- unsigned viewCount
- unsigned loveCount
- unsigned remixCount
- Event[] activity
- TagStub[] tags
- objectId(Collection) remixes
- CollectionStub[] collections
- bool isLoved
- string name
- string(userId)[] authors
- string(asset) thumbnail
- bool isLoved
- string name
- string description
- string[] curators
- TagStub[] tags
- ProjectStub[] projects
- string name
- string(asset) thumbnail
- string name
- string description
- ProjectStub[] projects
- string name
TODO
- objectId(Collection) featured
- objectId(Collection) byFollowing
- objectId(Collection) lovedByFollowing
- objectId(Collection) topRemixed
- objectId(Collection) topLoved
- objectId(Collection) topViewed
- User[] users
- unsigned historyLength
- unsigned id
- Sprite|Watcher[] children
- Script[] scripts
- ImageMedia[] costumes
- unsigned currentCostumeIndex
- SoundMedia[] sounds
- float tempo
- float volume
- Variable[] variables
- bool isWatcher = true
- unsigned id
- string objName
- Script[] scripts
- ImageMedia[] costumes
- unsigned currentCostumeIndex
- SoundMedia[] sounds
- float scratchX
- float scratchY
- float direction
- RotationStyle rotationStyle
- bool isDraggable
- float volume
- float scale
- bool visible
- Variable[] variables
- string name
- string value
- normal = 1
- bidirectional = 2
- none = 3
- unsigned id
- string name
- string hash
- float rotationCenterX
- float rotationCenterY
- unsigned id
- string name
- string hash
- int x
- int y
- Block[] blocks
- unsigned id
- string selector
- (Block|Block[]|string|trans|number)[] arguments
- add = 1
- change = 2
- remove = 3
- ListChangeType type
- unsigned index
- optional * value