Returns one complete immutable published or cancelled revision.
GET
/api/workspace/work-schedule/calendars/{calendarId}/revisions/{revisionId}
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Get, RequestUri = new Uri("https://example.com/api/workspace/work-schedule/calendars/example/revisions/example"), Headers = { { "Authorization", "Bearer <token>" }, },};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/work-schedule/calendars/example/revisions/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/workspace/work-schedule/calendars/example/revisions/example \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”calendarId
required
string
revisionId
required
string
Query Parameters
Section titled “Query Parameters”access_token
string
Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Responses
Section titled “Responses”OK
Media typeapplication/json
object
Data
Complete immutable published revision.
object
CalendarId
string
RevisionId
string
RevisionNumber
integer format: int32
PublishedAtUtc
string format: date-time
PublishedByUserId
string
PresentationState
string
CancelledAtUtc
string format: date-time
CancelledByActor
Compact read model for user references inside runtime instance payloads.
object
Id
User identifier.
string
Name
Resolved user display name.
string
Pattern
Complete weekly pattern.
object
PatternType
string
EffectiveFromLocalDate
string format: date
Intervals
Array<object>
One weekly wall-clock interval. Overnight work remains one interval.
object
StartDayOfWeek
integer format: int32
StartMicroseconds
integer format: int64
DurationMicroseconds
integer format: int64
Breaks
Array<object>
One break relative to the beginning of an interval.
object
OffsetMicroseconds
integer format: int64
DurationMicroseconds
integer format: int64
Name
string
Label
string
Notes
string
Errors
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Warnings
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Success
boolean
Example
{ "Data": { "Pattern": { "Intervals": [ { "StartDayOfWeek": 0 } ] } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}