Get merged MyWork configuration for requested types
GET /task/v1/config/list
Operation id: getMyWorkConfigList
Description
Returns one or more MyWork configuration domains merged into a flat config_list object. Fields from all requested types appear at the same level under config_list. When multiple types are requested via comma-separation, fields are merged in enum declaration order: calendar → feed → attachment → smart_search → refresh → filter → feed_component.
Authentication: domainId and langCode are always resolved from the validated session.
Valid Config Types
| Value | Description | Response Fields |
|---|---|---|
calendar | Calendar/Gantt view settings | default_calendar_view, gantt_date_span, calendar_setup[], show_all_days |
feed | Feed display and metadata | feed_status_data, feed_date_span, sort_order[], priority_data, overdue_date_span, allow_bulk_action, no_records, proj_status_css, fyi_config[], feed_uiconfig, project_type_data, message_type_data |
attachment | Upload constraints | max_upload_size, allowed_attachments, comment_max_attach_count, button_max_attach_count |
smart_search | Smart-search filter config | sm_filter (absent if user lacks RSP smart_search permission) |
refresh | Auto-refresh intervals (ms) | feed_refresh_rate, msg_refresh_rate |
filter | Filter panel settings | max_filter_name_characters, filter_date_range, max_feed_notes_characters, list_task_limit |
feed_component | DB-driven feed UI components | feed_config_details[] (empty array when none configured) |
all | All types merged (default) | All fields from every type above |
Response Fields Reference
calendar fields
| Field | Type | Description |
|---|---|---|
default_calendar_view | String | Default view code; empty string if not configured |
gantt_date_span | String | Number of days shown in Gantt date range |
calendar_setup[] | Array | Ordered list of calendar sources. Each: key, value, on_click, view, default{layout,view} |
show_all_days | String/null | "Y" when all calendar days are shown; absent/null otherwise |
feed fields
| Field | Type | Description |
|---|---|---|
feed_status_data | Object | Map of status code → {display_text}. Keys: p, r, c, e, f, n, o |
feed_date_span | String | Default date span in days for feed list queries |
sort_order[] | Array | Sort options: each has key, description, type (numeric/character/miscellaneous), value (A/D) |
priority_data | Object | Map of priority number → {priority_desc, color, img or img_path} |
overdue_date_span | Integer | Days past due before considered overdue |
allow_bulk_action | String | "Y" if bulk actions enabled |
no_records | String | Default page size for feed list |
proj_status_css | Object | Map of project status code → CSS style string |
fyi_config[] | Array | CSS config objects for FYI message rendering |
feed_uiconfig | Object | UI feature flags: show_efforts, msg_content_expanded, show_inactive_tasks, due_by_css, display_date, show_due_by, display_day_start_time |
project_type_data | Object | Map of project type code → display name |
message_type_data | Object | Map of message type key → human-readable description |
attachment fields
| Field | Type | Description |
|---|---|---|
allowed_attachments | String | Comma-separated permitted file extensions |
max_upload_size | Integer | Max upload size in bytes (e.g. 1048576 = 1 MB) |
comment_max_attach_count | Integer | Max attachments per comment |
button_max_attach_count | Integer | Max attachments per button action |
refresh fields
| Field | Type | Description |
|---|---|---|
feed_refresh_rate | Integer | Feed auto-refresh polling interval in milliseconds |
msg_refresh_rate | Integer | Messaging auto-refresh polling interval in milliseconds |
filter fields
| Field | Type | Description |
|---|---|---|
max_filter_name_characters | String | Max character length for a saved filter name |
filter_date_range | Integer | Default date range in days for filter date pickers |
max_feed_notes_characters | String | Max character length for feed notes |
list_task_limit | Integer | Max tasks shown in list view before pagination |
feed_component fields
| Field | Type | Description |
|---|---|---|
feed_config_details[] | Array | DB-driven feed UI component overrides. Empty [] when none. Each item: component_id, new_image, css_content, actual_image, show_flag |
Error Scenarios
| Scenario | HTTP | Error Code | Message |
|---|---|---|---|
Missing / invalid X-reflexis-csrf-token-X | 401 | E202 | User session is invalid |
Unknown or empty config_type token | 400 | E203 | Invalid config type. Valid values: calendar, feed, ... |
| Unexpected server-side error | 500 | E302 | Internal server error |
Error Codes Reference
| Code | Description |
|---|---|
E202 | User session is invalid |
E203 | Invalid config type |
E302 | Internal server error |
Tags: MyWorkConfig
Parameters
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
config_type | string | No | Default: ALL (returned when parameter is omitted or set to all). Case-insensitive. Accepted values (single, comma-separated, or all): CALENDAR, FEED, ATTACHMENT, SMART_SEARCH, REFRESH, FILTER, FEED_COMPONENT, ALL. Any unrecognised token → HTTP 400 E203. Example: ?config_type=CALENDAR,FEED returns only calendar and feed fields. |
Security
- AuthTokenHeader (apiKey)
- Session authentication token validated server-side against the user session store.
Responses
200 — Success — {status: OK, config_list: {...}}. All requested type fields
appear flat under config_list. When config_type=ALL or omitted, all 7 type field sets are merged together.
Content type: application/json
400 — E203 — Invalid config type. Returned when config_type contains an unrecognised token.
Content type: application/json
401 — Missing or invalid X-reflexis-csrf-token-X session token
Content type: application/json
500 — Unexpected server-side error
Content type: application/json
Response models
200 — Success — {status: OK, config_list: {...}}. All requested type fields
appear flat under config_list. When config_type=ALL or omitted, all 7 type field sets are merged together.
Content type: application/json
Schema
JSON object (structure varies by endpoint).
{
"type": "object",
"description": "JSON object (structure varies by endpoint)."
}
Example:
{
"status": "OK",
"config_list": {
"default_calendar_view": "",
"gantt_date_span": "10",
"calendar_setup": [
{
"key": "CALENDAR",
"value": "My Projects",
"on_click": "FV",
"view": "A",
"default": {
"layout": "M",
"view": "P"
}
}
],
"feed_status_data": {
"p": {
"display_text": "In Progress"
},
"r": {
"display_text": "Reviewed"
},
"c": {
"display_text": "Completed"
},
"e": {
"display_text": "Expired"
},
"f": {
"display_text": "Force Closed"
},
"n": {
"display_text": "New"
},
"o": {
"display_text": "Overdue"
}
},
"feed_date_span": "15",
"no_records": "20",
"overdue_date_span": 6,
"allow_bulk_action": "Y",
"allowed_attachments": "png,gif,jpg,jpeg,pdf,docx,pptx,xlsx,csv,txt,zip,mp4",
"max_upload_size": 1048576,
"comment_max_attach_count": 5,
"button_max_attach_count": 3,
"feed_refresh_rate": 15000,
"msg_refresh_rate": 60000,
"filter_date_range": 31,
"max_feed_notes_characters": "8000",
"max_filter_name_characters": "255",
"list_task_limit": 5,
"feed_config_details": []
}
}
400 — E203 — Invalid config type. Returned when config_type contains an unrecognised token.
Content type: application/json
Schema
| Property | Type | Required | Description |
|---|---|---|---|
status | string | Yes | Always "ER" for error responses |
errorCode | string | Yes | Application-level error code (e.g. E202, E105, E404) |
response | string | Yes | Human-readable error message |
{
"type": "object",
"example": {
"status": "ER",
"errorCode": "E202",
"response": "User session is invalid"
},
"required": [
"status",
"errorCode",
"response"
],
"properties": {
"status": {
"type": "string",
"description": "Always \"ER\" for error responses",
"enum": [
"ER"
]
},
"errorCode": {
"type": "string",
"description": "Application-level error code (e.g. E202, E105, E404)"
},
"response": {
"type": "string",
"description": "Human-readable error message"
}
}
}
Example:
{
"status": "ER",
"errorCode": "E203",
"response": "Invalid config type. Valid values: calendar, feed, attachment, smart_search, refresh, filter, feed_component, all, or comma-separated combination"
}
401 — Missing or invalid X-reflexis-csrf-token-X session token
Content type: application/json
Schema
| Property | Type | Required | Description |
|---|---|---|---|
status | string | Yes | Always "ER" for error responses |
errorCode | string | Yes | Application-level error code (e.g. E202, E105, E404) |
response | string | Yes | Human-readable error message |
{
"type": "object",
"example": {
"status": "ER",
"errorCode": "E202",
"response": "User session is invalid"
},
"required": [
"status",
"errorCode",
"response"
],
"properties": {
"status": {
"type": "string",
"description": "Always \"ER\" for error responses",
"enum": [
"ER"
]
},
"errorCode": {
"type": "string",
"description": "Application-level error code (e.g. E202, E105, E404)"
},
"response": {
"type": "string",
"description": "Human-readable error message"
}
}
}
Example:
{
"status": "ER",
"errorCode": "E202",
"response": "User session is invalid"
}
500 — Unexpected server-side error
Content type: application/json
Schema
| Property | Type | Required | Description |
|---|---|---|---|
status | string | Yes | Always "ER" for error responses |
errorCode | string | Yes | Application-level error code (e.g. E202, E105, E404) |
response | string | Yes | Human-readable error message |
{
"type": "object",
"example": {
"status": "ER",
"errorCode": "E202",
"response": "User session is invalid"
},
"required": [
"status",
"errorCode",
"response"
],
"properties": {
"status": {
"type": "string",
"description": "Always \"ER\" for error responses",
"enum": [
"ER"
]
},
"errorCode": {
"type": "string",
"description": "Application-level error code (e.g. E202, E105, E404)"
},
"response": {
"type": "string",
"description": "Human-readable error message"
}
}
}
Example:
{
"status": "ER",
"errorCode": "E302",
"response": "Internal server error"
}