Browse documentation

Workspace settings

Current release · Updated October 2, 2026

DryKraft workspace settings API: methods, permissions, request fields, response shapes, examples and current limits. Read authentication and error handling first.

PUT/api/settings/workspace

Update workspace settings

Access: Owner or admin · Success: 200

Valid IANA timezone. Default/enabled currencies do not convert historical records. Slug is not editable here. If currencies omitted, existing codes plus new default are retained.

JSON request

FieldTypeRequiredDetails
namestringYesName Max 100 characters.
timezonestringYesTimezone Max 80 characters.
currencystringNoSupported currency code, e.g. USD, INR, EUR or KWD. Default USD.
currenciesstring[]No Min 1 items. Max 180 items.

Response

object. Workspace row with id, name, slug and settings

Request shape (illustrative)
curl --request PUT \
  --url 'https://app.drykraft.com/api/settings/workspace' \
  --cookie 'drykraft_session=<YOUR_SESSION_TOKEN>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "<Name>",
  "timezone": "<Timezone>"
}'
GET/api/settings/audit

Read business audit

Access: Owner or admin · Success: 200

Latest 100 supported business events, including actor_name. Account security history is separate.

No request body is required.

Response

object[]. Audit event row: id, tenant_id, actor_id, actor_name, action, object_key, record_id, data, created_at

Request shape (illustrative)
curl --request GET \
  --url 'https://app.drykraft.com/api/settings/audit' \
  --cookie 'drykraft_session=<YOUR_SESSION_TOKEN>'