Trendsic Platform Service

<back to all web services

BranchCalendarRequest

Requires Authentication
Requires any of the roles:Agent, Administrator
The following routes are available for this service:
GET,OPTIONS/v1/queue/calendar/{LocationId}
BranchCalendarRequest Parameters:
NameParameterData TypeRequiredDescription
LocationIdpathGuidNo
FromqueryDateTime?No
ToqueryDateTime?No
IncludeCancelledqueryboolNo
BranchCalendarResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo
BranchformBranchCalendarBranchNo
LinesformList<BranchCalendarLine>No
EventsformList<BranchCalendarEvent>No
StaffingformList<BranchCalendarStaffHour>No
HistoryformBranchCalendarHistoryNo
ColorByServiceformboolNo
ServerNowLocalformDateTimeNo
BranchCalendarBranch Parameters:
NameParameterData TypeRequiredDescription
IdformGuidNo
NameformstringNo
StreetformstringNo
TimeZoneformstringNo
WindowsformintNo
HoursformList<BranchCalendarHours>No
BranchCalendarHours Parameters:
NameParameterData TypeRequiredDescription
DateformstringNo
OpensformstringNo
ClosesformstringNo
ClosedformboolNo
BranchCalendarLine Parameters:
NameParameterData TypeRequiredDescription
IdformGuidNo
NameformstringNo
MinutesformintNo
ColorformstringNo
BranchCalendarEvent Parameters:
NameParameterData TypeRequiredDescription
CalendarEventIdformintNo
KindformstringNo
TitleformstringNo
StartLocalformDateTimeNo
EndLocalformDateTime?No
AllDayformboolNo
DescriptionformstringNo
CustomerformBranchCalendarCustomerNo
ServicesformList<BranchCalendarServiceItem>No
StatusformBranchCalendarStatusNo
CheckInIdformGuid?No
PaperworkformBranchCalendarPaperworkNo
BranchCalendarCustomer Parameters:
NameParameterData TypeRequiredDescription
ContactIdformintNo
ContactGuidformGuid?No
NameformstringNo
PhoneformstringNo
EmailformstringNo
BranchCalendarServiceItem Parameters:
NameParameterData TypeRequiredDescription
LineIdformGuid?No
NameformstringNo
MinutesformintNo
BranchCalendarStatus Parameters:
NameParameterData TypeRequiredDescription
StateformstringNo
TicketLabelformstringNo
WindowformstringNo
ArrivedAtformDateTime?No
CalledAtformDateTime?No
ServedAtformDateTime?No
NoShowAtformDateTime?No
CancelledAtformDateTime?No
CancelledByformstringNo
SourceformstringNo
CanCheckInformboolNo
CanNoShowformboolNo
CanReopenformboolNo
CanChangeformboolNo
CanCancelformboolNo
BranchCalendarPaperwork Parameters:
NameParameterData TypeRequiredDescription
AsksQuestionnaireformboolNo
AsksUploadformboolNo
SubmittedformboolNo
BranchCalendarStaffHour Parameters:
NameParameterData TypeRequiredDescription
DateformstringNo
HourformintNo
WindowsformdecimalNo
SourceformstringNo
BranchCalendarHistory Parameters:
NameParameterData TypeRequiredDescription
ByWeekdayHourformList<BranchCalendarWeekdayHour>No
ByHourformList<BranchCalendarHourMean>No
BranchCalendarWeekdayHour Parameters:
NameParameterData TypeRequiredDescription
WeekdayformintNo
HourformintNo
WindowsformdecimalNo
DaysformintNo
BranchCalendarHourMean Parameters:
NameParameterData TypeRequiredDescription
HourformintNo
WindowsformdecimalNo
DaysformintNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /v1/queue/calendar/{LocationId} HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Branch":{"Id":"00000000000000000000000000000000","Name":"String","Street":"String","TimeZone":"String","Windows":0,"Hours":[{"Date":"String","Opens":"String","Closes":"String","Closed":false}]},"Lines":[{"Id":"00000000000000000000000000000000","Name":"String","Minutes":0,"Color":"String"}],"Events":[{"CalendarEventId":0,"Kind":"String","Title":"String","StartLocal":"0001-01-01T00:00:00.0000000","EndLocal":"0001-01-01T00:00:00.0000000","AllDay":false,"Description":"String","Customer":{"ContactId":0,"ContactGuid":"00000000000000000000000000000000","Name":"String","Phone":"String","Email":"String"},"Services":[{"LineId":"00000000000000000000000000000000","Name":"String","Minutes":0}],"Status":{"State":"String","TicketLabel":"String","Window":"String","ArrivedAt":"0001-01-01T00:00:00.0000000","CalledAt":"0001-01-01T00:00:00.0000000","ServedAt":"0001-01-01T00:00:00.0000000","NoShowAt":"0001-01-01T00:00:00.0000000","CancelledAt":"0001-01-01T00:00:00.0000000","CancelledBy":"String","Source":"String","CanCheckIn":false,"CanNoShow":false,"CanReopen":false,"CanChange":false,"CanCancel":false},"CheckInId":"00000000000000000000000000000000","Paperwork":{"AsksQuestionnaire":false,"AsksUpload":false,"Submitted":false}}],"Staffing":[{"Date":"String","Hour":0,"Windows":0,"Source":"String"}],"History":{"ByWeekdayHour":[{"Weekday":0,"Hour":0,"Windows":0,"Days":0}],"ByHour":[{"Hour":0,"Windows":0,"Days":0}]},"ColorByService":false,"ServerNowLocal":"0001-01-01T00:00:00.0000000"}