Skip to content

previewDataSource

POST
/api/v1/data-sources/{provider}/preview
curl --request POST \
--url https://example.com/api/v1/data-sources/example/preview \
--header 'Content-Type: application/json' \
--data '{ "configuration": {}, "previewDate": "2026-04-15" }'

Requires an authenticated dashboard session. Fetches and parses a candidate Data Source configuration under the safe fetch policy without saving raw data. A previewDate exercises date-aware selection. The provider is a built-in provider or a definition-backed one, and the response shape depends on it.

provider
required
string
Media typeapplication/json
object
configuration
required
object
key
additional properties
any
previewDate
string format: date
Examplegenerated
{
"configuration": {},
"previewDate": "2026-04-15"
}

Sanitized real-data preview and typed diagnostics

Media typeapplication/json
object
data
required
One of:
object
configuration
required
object
displayMode
required
string
maxEvents
required
integer
fields
required
object
title
required
boolean
startTime
required
boolean
endTime
required
boolean
date
required
boolean
location
required
boolean
descriptionExcerpt
required
boolean
timezone
required
string
emptyState
required
string
data
required
object
events
required
Array<object>
object
id
required
string
calendar
required
string
title
required
string
start
required
string format: date-time
end
required
string format: date-time
allDay
required
boolean
location
string
descriptionExcerpt
string
cachedAt
required
string format: date-time
staleAt
required
string format: date-time
usingCachedData
required
boolean
unavailable
required
boolean
diagnostics
required
object
dataSourceId
required
string format: uuid
lastSuccessfulRefresh
string format: date-time
lastAttemptedRefresh
string format: date-time
httpResultCategory
string
parseStatus
required
string
availableEventCount
required
integer
availableItemCount
required
integer
usingCachedData
required
boolean
cacheUpdatedAt
string format: date-time
cacheExpiresAt
string format: date-time
errorCode
string
Example
{
"data": {
"dateSelection": {
"dateFormat": "auto",
"mode": "today",
"noMatchBehavior": "fallback_text"
}
}
}

Data Source provider not found

Validation or safe fetch failed