| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | --:api: get-calendars :request: GetCalendarsRequest:response: GetCalendarsResponse--[id="{upid}-{api}"]=== Get Calendars APIRetrieves one or more calendar objects.It accepts a +{request}+ and respondswith a +{response}+ object.[id="{upid}-{api}-request"]==== Get Calendars RequestBy default a +{request}+ with no calendar Id set will return allcalendars. Using the literal `_all` also returns all calendars.["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-request]--------------------------------------------------<1> Constructing a new request for all calendars==== Optional ArgumentsThe following arguments are optional:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-id]--------------------------------------------------<1> Construct a request for the single calendar `holidays`["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-page]--------------------------------------------------<1> The page parameters `from` and `size`. `from` specifies the number of calendars to skip.`size` specifies the maximum number of calendars to get. Defaults to `0` and `100` respectively.include::../execution.asciidoc[][id="{upid}-{api}-response"]==== Get calendars ResponseThe returned +{response}+ contains the requested calendars:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-response]--------------------------------------------------<1> The count of calendars that were matched<2> The calendars retrieved
 |