Get workspace basic settings
Retrieves the current basic workspace settings.
What is returned:
- Workspace identification: ID and brand color
- Localization: Default language, country of operation, timezone
- Attendance tracking: Whether attendance is enabled, color thresholds for time tracking quality
- Default working hours: Default start and end times for the workspace
- Time tracker: Reminder interval settings
- Sprint configuration: Sprint duration, start day, and end day
- Journal notifications: User IDs who receive notifications for journal entries
Note: This endpoint requires the WsSettings.manageSettings permission. These settings affect how the entire workspace operates and are used as defaults throughout the system.
GET
/administration/basic-settingsAuthorization
AuthorizationOAuth2 access token · headerrequiredScopes:
api:reador
AuthorizationBearer token (JWT) · headerrequiredResponses
200
attendanceEnabledbooleanrequiredWhether attendance tracking (clock in/out) is enabled for employees. When enabled, employees must actively clock in and out. When disabled, working hours are calculated automatically based on contract times.
brandColorstringBrand color in hex format (e.g., #FF5733). Used for workspace branding and internal project colors throughout the application.
countryOfOperationstringISO 3166-1 alpha-2 country code (2 uppercase letters) for the country where the company operates. Example: "US" for United States, "DE" for Germany.
defaultLanguagestringrequiredDefault language code for the workspace. Supported values: "en" (English) or "de" (German). This applies to new users; each user can override this in their profile.
defaultTimeFromstring<date-time>Default work start time for employees. Used as a preset when employees clock in. ISO 8601 datetime format. Must be before defaultTimeTo if both are provided.
defaultTimeTostring<date-time>Default work end time for employees. Used as a preset when employees clock out. ISO 8601 datetime format. Must be after defaultTimeFrom if both are provided.
idstringrequiredWorkspace ID
journalNotificationUserIdsstring[]Array of user IDs (UUIDs) who should receive notifications when journal entries are created or updated. Journal entries document events, notes, or observations for employees, projects, or organizations.
sprintEndDaynumberSprint end day of the week (1-7, where 1=Monday, 2=Tuesday, ..., 7=Sunday). Defines when each sprint period ends. If not provided, calculated from sprintPeriodDays.
sprintPeriodDaysnumberrequiredSprint duration in days. Defines how long each sprint period lasts. Commonly used values: 7 (one week), 14 (two weeks), or 30 (one month).
sprintStartDaynumberrequiredSprint start day of the week (1-7, where 1=Monday, 2=Tuesday, ..., 7=Sunday). Defines when each sprint period begins.
timeColorBadPercentnumberLower threshold percentage (1-100) for marking time tracking as "bad" or incomplete. Times below this percentage are marked red on the team calendar. Must be less than timeColorGoodPercent.
timeColorGoodPercentnumberUpper threshold percentage (1-100) for marking time tracking as "good" or complete. Times above this percentage are marked green on the team calendar. Must be greater than timeColorBadPercent.
timeTrackerAnnoyanceInMinnumberTime tracker reminder interval in minutes (5-120). After this many minutes of inactivity, the system reminds users to resume time tracking. Example: 15 means reminders every 15 minutes.
timezonestringIANA timezone identifier for the workspace. Defines the timezone used for all time-related information. Example: "America/New_York", "Europe/Berlin", "Asia/Tokyo".
401Unauthorized - Invalid or missing authentication token
403Forbidden - Insufficient API scopes or permissions
Request
curl -X GET "https://leadtime.app/api/public/administration/basic-settings" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"const response = await fetch("https://leadtime.app/api/public/administration/basic-settings", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
});import requests
response = requests.get(
"https://leadtime.app/api/public/administration/basic-settings",
headers={
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
)Response
{
"attendanceEnabled": true,
"brandColor": "#FF5733",
"countryOfOperation": "US",
"defaultLanguage": "en",
"defaultTimeFrom": "2024-01-01T00:00:00Z",
"defaultTimeTo": "2024-01-01T00:00:00Z",
"id": "string",
"journalNotificationUserIds": [
"string"
],
"sprintEndDay": 5,
"sprintPeriodDays": 14,
"sprintStartDay": 1,
"timeColorBadPercent": 30,
"timeColorGoodPercent": 70,
"timeTrackerAnnoyanceInMin": 15,
"timezone": "America/New_York"
}Unauthorized - Invalid or missing authentication token
Forbidden - Insufficient API scopes or permissions