POST api/v2/Resource/GetResourceAvailabilityAndWhy
Return availability details for the given resources in the window specified taking into consideration recurring conflicts and time fence restrictions
Request Information
URI Parameters
None.
Body Parameters
OAResourceListRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| bookingSource | string |
None. |
|
| treeId | integer |
None. |
|
| locationId | integer |
None. |
|
| groupId | integer |
None. |
|
| userId | integer |
None. |
|
| languageId | integer |
None. |
|
| capacity | integer |
None. |
|
| resourceClassFilterList | Collection of globally unique identifier |
None. |
|
| resourceTypeFilterList | Collection of integer |
None. |
|
| startUtc | date |
None. |
|
| endUtc | date |
None. |
|
| udfIdFilterList | Collection of OARequestUdfType |
None. |
|
| skipDirectConflictCheck | boolean |
None. |
|
| recurrenceProperties | OfficeRecurrenceProperties |
None. |
|
| recurrenceType | string |
None. |
|
| seriesTime | OfficeSeriesTime |
None. |
|
| resourceIDs | Collection of integer |
None. |
|
| ianaTimeZone | string |
None. |
Request Formats
application/json, text/json
{
"bookingSource": "sample string 1",
"treeId": 2,
"locationId": 3,
"groupId": 4,
"userId": 5,
"languageId": 6,
"capacity": 7,
"resourceClassFilterList": [
"2f77c6b8-7090-4447-9b80-e1a74d9af713",
"61e847e2-ce93-420e-9b40-8c97680e9d40"
],
"resourceTypeFilterList": [
1,
2
],
"startUtc": "2026-04-04T07:55:47.663171-04:00",
"endUtc": "2026-04-04T07:55:47.663171-04:00",
"udfIdFilterList": [
{
"id": 1,
"val": "sample string 2"
},
{
"id": 1,
"val": "sample string 2"
}
],
"skipDirectConflictCheck": true,
"recurrenceProperties": {
"interval": 1,
"dayOfMonth": 2,
"dayOfWeek": "sample string 3",
"days": [
"sample string 1",
"sample string 2"
],
"weekNumber": "sample string 4",
"month": "sample string 5",
"firstDayOfWeek": "sample string 6"
},
"recurrenceType": "sample string 11",
"seriesTime": {
"durationMinutes": 1,
"endDay": 2,
"endMonth": 3,
"endYear": 4,
"startDay": 5,
"startMonth": 6,
"startYear": 7,
"startTimeMinutes": 8
},
"resourceIDs": [
1,
2
],
"ianaTimeZone": "sample string 12"
}
application/xml, text/xml
<OAResourceListRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RSMCP.Entities">
<BookingSource>sample string 1</BookingSource>
<Capacity>7</Capacity>
<EndUtc>2026-04-04T07:55:47.663171-04:00</EndUtc>
<GroupId>4</GroupId>
<IANATimeZone>sample string 12</IANATimeZone>
<LanguageId>6</LanguageId>
<LocationId>3</LocationId>
<RecurrenceProperties>
<dayOfMonth>2</dayOfMonth>
<dayOfWeek>sample string 3</dayOfWeek>
<days xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</days>
<firstDayOfWeek>sample string 6</firstDayOfWeek>
<interval>1</interval>
<month>sample string 5</month>
<weekNumber>sample string 4</weekNumber>
</RecurrenceProperties>
<RecurrenceType>sample string 11</RecurrenceType>
<ResourceClassFilterList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:guid>2f77c6b8-7090-4447-9b80-e1a74d9af713</d2p1:guid>
<d2p1:guid>61e847e2-ce93-420e-9b40-8c97680e9d40</d2p1:guid>
</ResourceClassFilterList>
<ResourceIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</ResourceIDs>
<ResourceTypeFilterList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</ResourceTypeFilterList>
<SeriesTime>
<durationMinutes>1</durationMinutes>
<endDay>2</endDay>
<endMonth>3</endMonth>
<endYear>4</endYear>
<startDay>5</startDay>
<startMonth>6</startMonth>
<startTimeMinutes>8</startTimeMinutes>
<startYear>7</startYear>
</SeriesTime>
<SkipDirectConflictCheck>true</SkipDirectConflictCheck>
<StartUtc>2026-04-04T07:55:47.663171-04:00</StartUtc>
<TreeId>2</TreeId>
<UdfIdFilterList>
<OARequestUdfType>
<Id>1</Id>
<Val>sample string 2</Val>
</OARequestUdfType>
<OARequestUdfType>
<Id>1</Id>
<Val>sample string 2</Val>
</OARequestUdfType>
</UdfIdFilterList>
<UserId>5</UserId>
</OAResourceListRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
List of object If non-zero, why the resource is not available. If negative it's a string_id from tbl_string-5431; // This location doesn't allow for reservations on Saturday-5432; // This location doesn't allow for reservations on Sunday-5373; // Multi-Day reservations are not allowed in FMS:Employee-1506; // Resource is unavailable during the specified time.-5549; // You do not have permission to view this resource-5485; // Non-Recurring Reservations Onlyres_free = 0res_busy = 1res_max_reserve = 2 res_max_concurrent = 4res_holiday_blocked = 8 res_soft_limit_violation = 16res_hard_limit_violation = 32 res_long_term_hoteling_violation = 64res_capacity_limit_violation = 128 business_unit_restriction = 256
HttpResponseMessage| Name | Description | Type | Additional information |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Collection of Object |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |