Update model preferences

Partially updates the authenticated user's model selection and/or visible picker models; null resets a field to server defaults. Requires membership in the studio-admin group.

Body
required
application/json
  • selectedModel
    Type: object nullable
  • visibleBaseIds
    Type: array string[] | null nullable
Responses
  • application/json
Request Example for patch/studio/v1/model-preferences
curl https://api-integration.gamecraft.rp.devfactory.com/studio/v1/model-preferences \
  --request PATCH \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "selectedModel": {
    "id": "gpt-5.5",
    "params": []
  },
  "visibleBaseIds": [
    "claude-opus-4-8",
    "gpt-5.5"
  ]
}'
{
  "selectedModel": {
    "id": "claude-opus-4-8",
    "params": [
      {
        "id": "effort",
        "value": "max"
      }
    ]
  },
  "visibleBaseIds": [
    "claude-opus-4-8",
    "gpt-5.5"
  ]
}