Hi @AndreasEugster
I am using arcgis api version 2.2.0.1 and I have no issue with the following.
Create a user category schema
from arcgis.gis import GIS
agol = GIS("home")
user_schema = {
"memberCategorySchema": [
{
"title": "Office Location",
"categories": [
{
"title": "USA",
"categories": [
{
"title": "Maine"
},
{
"title": "California",
"categories": [
{
"title": "Redlands"
},
{
"title": "San Diego"
}
]
}
]
},
{
"title": "Europe",
"categories": [
{
"title": "Zurich"
},
{
"title": "Edinburgh"
}
]
}
]
},
{
"title": "Department",
"categories": [
{
"title": "Sales"
},
{
"title": "Consulting"
}
]
}
]
}
agol.users.categories = user_schema
Print to test... I wont add results put it prints fine
from arcgis.gis import GIS
agol = GIS("home")
print(agol.users.categories)
Delete the schema
from arcgis.gis import GIS
agol = GIS("home")
agol.users.categories = None
Re-print, it returns None.
Re-assign a new schema.
from arcgis.gis import GIS
agol = GIS("home")
user_schema = {
'memberCategorySchema': [
{
'title': 'Categories',
'categories': [
{
'title': 'bla',
'categories': [
{
'title': 'bli',
'categories': [
{
'title': 'blu'
}
]
}
]
}
]
}
]
}
agol.users.categories = user_schema
Printing new schema works just fine.
from arcgis.gis import GIS
agol = GIS("home")
print(agol.users.categories[0]["categories"])
##prints
[{'title': 'bla', 'categories': [{'title': 'bli', 'categories': [{'title': 'blu'}]}]}]
~ learn.finaldraftmapping.com