LoguDocs
Open Logu

Delivery · getPreferences

Delivery preferences

GET /v1/preferences

The member's delivery settings, the same in every workspace: email for asks, quiet hours, whether quiet hours hold asks too, and the language of notifications and emails.

Who may call it
any signed-in human
Server
https://api.logu.dev

Example#

curl -s "https://api.logu.dev/v1/preferences" \
  -H "Authorization: Bearer $LOGU_SESSION_TOKEN"

Responses#

200

The preferences.

{
  "emailAsks": true,
  "quietHours": {
    "start": "22:00",
    "end": "07:00",
    "timeZone": "America/Sao_Paulo"
  },
  "quietAsks": false,
  "locale": "pt-BR",
  "emailAvailable": true
}
Response fields
FieldTypeRequiredNotes
emailAsksbooleanrequired
quietHoursQuietHours | nullrequired
quietHours.startstringrequiredpattern ^([01]\d|2[0-3]):[0-5]\d$
quietHours.endstringrequiredpattern ^([01]\d|2[0-3]):[0-5]\d$
quietHours.timeZonestringrequired
quietAsksbooleanrequired
locale"en" | "pt-BR" | nullrequiredThe language of the member's push, browser notifications, Telegram and Slack messages and emails (en, pt-BR); null means English. The app sends its own on sign-in and when it changes.
emailAvailablebooleanrequiredWhether this server can send email (else emailAsks does nothing).

Errors#

Every error is {"error":{"code","message","hint","docUrl","requestId"}}: branch on code. See Errors.

StatusCodeMeaning
401unauthorizedNo credentials, or the API key or session is invalid or revoked.
403forbiddenThe caller is authenticated but may not do this (wrong role, or an API key on a human-only endpoint).
500internal_errorSomething went wrong on Logu's side.