JetBrains Space Help

Public Holidays

Create calendar

post /api/http/public-holidays/calendars

Create a public holiday calendar for a location

Request arguments

object with fields:
  • name: string Required

  • location: string Required

Get all calendars

get /api/http/public-holidays/calendars

Get all public holiday calendars

Request arguments

$skip: string (Query) ( Nullable and Optional , defaults to null)
$top: integer (format: int32) (Query) ( Nullable and Optional , defaults to 100)

Response

object with fields:
  • next: string Required

  • totalCount: integer (format: int32) ( Nullable and Optional , defaults to null)

  • data: array of PublicHolidayCalendarRecord Required

Import calendar

post /api/http/public-holidays/calendars/import

Import holidays in a public holiday calendar, using an attachment (.ics format) as the source

Request arguments

object with fields:
  • calendar: string Required

  • attachmentId: string Required

Response

string

Update calendar

patch /api/http/public-holidays/calendars/{id}

Update an existing public holiday calendar

Request arguments

id: string (Path) Required
object with fields:
  • name: string Required

  • location: string Required

Delete calendar

delete /api/http/public-holidays/calendars/{id}

Delete a public holiday calendar

Request arguments

id: string (Path) Required

Response

No arguments

Create holiday

post /api/http/public-holidays/holidays

Add a holiday to a public holiday calendar and specify if it is a working day or not

Request arguments

object with fields:
  • calendar: string Required

  • name: string Required

  • date: string (format: full-date) Required

  • workingDay: boolean Required

  • halfDay: boolean ( Nullable and Optional , defaults to false)

Get all holidays

get /api/http/public-holidays/holidays

Get/search all holidays in a public holiday calendar. Parameters are applied as 'AND' filters.

Request arguments

$skip: string (Query) ( Nullable and Optional , defaults to null)
$top: integer (format: int32) (Query) ( Nullable and Optional , defaults to 100)
calendar: string (Query) ( Nullable and Optional , defaults to null)
location: string (Query) ( Nullable and Optional , defaults to null)
startDate: string (format: full-date) (Query) ( Nullable and Optional , defaults to null)
endDate: string (format: full-date) (Query) ( Nullable and Optional , defaults to null)

Response

object with fields:
  • next: string Required

  • totalCount: integer (format: int32) ( Nullable and Optional , defaults to null)

  • data: array of PublicHoliday Required

Update holiday

patch /api/http/public-holidays/holidays/{id}

Update a holiday in a public holiday calendar. Optional parameters will be ignored when not specified and updated otherwise.

Request arguments

id: string (Path) Required
object with fields:
  • calendar: string ( Nullable and Optional , defaults to null)

  • name: string ( Nullable and Optional , defaults to null)

  • date: string (format: full-date) ( Nullable and Optional , defaults to null)

  • workingDay: boolean ( Nullable and Optional , defaults to null)

  • halfDay: boolean ( Nullable and Optional , defaults to null)

Delete holiday

delete /api/http/public-holidays/holidays/{id}

Delete a holiday from a public holiday calendar

Request arguments

id: string (Path) Required

Response

No arguments

Get all profile holidays

get /api/http/public-holidays/holidays/profile-holidays

Get holidays observed in the location(s) of the current profile during the selected period

Request arguments

startDate: string (format: full-date) (Query) Required
endDate: string (format: full-date) (Query) Required
profile: string (Query) Required
workingDays: boolean (Query) ( Nullable and Optional , defaults to null)

Response

array of PublicHoliday
get /api/http/public-holidays/holidays/related-holidays

Search related holidays in all public holiday calendars, during the selected period

Request arguments

$skip: string (Query) ( Nullable and Optional , defaults to null)
$top: integer (format: int32) (Query) ( Nullable and Optional , defaults to 100)
startDate: string (format: full-date) (Query) ( Nullable and Optional , defaults to null)
endDate: string (format: full-date) (Query) ( Nullable and Optional , defaults to null)

Response

object with fields:
  • next: string Required

  • totalCount: integer (format: int32) ( Nullable and Optional , defaults to null)

  • data: array of PublicHoliday Required

Last modified: 19 October 2021