Account settings

Profile, timezone, notification preferences and BobNet channel subscriptions. One endpoint that takes a full settings payload and updates whatever you pass.

Endpoint

POST /v1/accounts/settings

Example

POST /v1/accounts/settings 200 OK
$ curl -X POST https://api.replicant.space/v1/accounts/settings \
    -H "Authorization: Bearer $API_KEY" \
    -d '{
      "name": "Bob",
      "timezone": "Europe/London",
      "message_notify": {
        "email": false,
        "webhook": true,
        "preferences": {
          "ami": true,
          "devices": true,
          "location_events": true,
          "mining": true,
          "multiplayer": true,
          "printing": true,
          "progression": true,
          "scanning": true,
          "trade": true,
          "travel": true
        }
      },
      "bobnet_channels": ["#general","#trade"]
    }'

Fields

  • name - display name on your account.
  • timezone - IANA timezone for any time-of-day formatting in emails and notifications.
  • message_notify.email / message_notify.webhook - which channels to send notifications down.
  • message_notify.preferences - per-category toggles for what you want to be notified about.
  • bobnet_channels - BobNet channels to subscribe to.