Users

Put Ace Config

PUT
Set the user's aceConfig (the settings for the in-game Ace code editor), such as whether to enable autocomplete.

Path parameters

handlestringRequired

The document’s _id or slug.

Request

This endpoint expects an object.
liveCompletion
booleanOptional
controls whether autocompletion snippets show up, the default value is true
behaviors
booleanOptional
controls whether things like automatic parenthesis and quote completion happens, the default value is false
language
stringOptional
only for home users, should be one of ["python", "javascript", "cpp", "lua", "coffeescript"] right now

Response

This endpoint returns an object
_id
stringOptional
email
stringOptional
name
stringOptional
slug
stringOptional
role
stringOptional
stats
objectOptional
oAuthIdentities
list of objectsOptional
subscription
objectOptional
license
objectOptional
PUT
$curl -X PUT https://codecombat.com/api/users/%3Ahandle/ace-config \
> -H "Content-Type: application/json" \
> -u "<username>:<password>" \
> -d '{}'
Response
1{
2 "_id": "string",
3 "email": "string",
4 "name": "string",
5 "slug": "string",
6 "role": "string",
7 "stats": {
8 "gamesCompleted": 1,
9 "concepts": {
10 "string": 1
11 },
12 "playTime": 1
13 },
14 "oAuthIdentities": [
15 {
16 "provider": "string",
17 "id": "string"
18 }
19 ],
20 "subscription": {
21 "ends": "string",
22 "active": true
23 },
24 "license": {
25 "ends": "string",
26 "active": true
27 }
28}