| GET | /amenityDetails |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| CommunityCode | query | string | No | |
| AmenityId | query | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Amenity | form | Amenity | No | |
| ResponseStatus | form | ResponseStatus | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Key | form | Guid | No | |
| Id | form | int | No | |
| PropAmenityCategoryKey | form | string | No | |
| Title | form | string | No | |
| Description | form | string | No | |
| Picture | form | string | No | |
| PictureCaption | form | string | No | |
| PictureGivenFileName | form | string | No | |
| Attachment | form | string | No | |
| AttachmentDisplayName | form | string | No | |
| AttachmentGivenFileName | form | string | No | |
| IsActive | form | bool | No | |
| IsReservable | form | bool | No | |
| IsDeleted | form | bool | No | |
| CreatedByName | form | string | No | |
| CreatedDate | form | DateTime | No | |
| LastUpdatedByName | form | string | No | |
| LastUpdatedDate | form | DateTime | No | |
| ReservationSettings | form | AmenityReservationSettings | No | |
| Reservations | form | List<AmenityReservation> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| CommunityCode | form | string | No | |
| EmailNotification | form | bool | No | |
| TermsandConditions | form | bool | No | |
| IsReservationCharge | form | bool | No | |
| EstimatedCharge | form | decimal? | No | |
| ResourceServiceUrl | form | string | No | |
| LeadTimeStart | form | string | No | |
| LeadTimeEnd | form | string | No | |
| ReservationLimitStart | form | string | No | |
| ReservationLimitEnd | form | string | No | |
| ReservationDurationStart | form | string | No | |
| ReservationDurationEnd | form | string | No | |
| Id | form | string | No | |
| AmenityKey | form | Guid | No | |
| AmenityId | form | int | No | |
| AmenityName | form | string | No | |
| Attachment | form | string | No | |
| AttachmentGivenFileName | form | string | No | |
| CreatedByName | form | string | No | |
| CreatedDate | form | DateTime | No | |
| LastUpdatedByName | form | string | No | |
| LastUpdatedDate | form | DateTime | No | |
| Availability | form | List<Availability> | No | |
| ReservableinRp | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| id | form | string | No | |
| title | form | string | No | |
| start | form | string | No | |
| end | form | string | No | |
| day | form | string | No | |
| DOW | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | string | No | |
| CommunityCode | form | string | No | |
| AmenityKey | form | Guid | No | |
| AmenityId | form | int | No | |
| LeaseId | form | string | No | |
| PersonId | form | string | No | |
| ReservationType | form | ReservationType | No | |
| EventTitle | form | string | No | |
| AssociateName | form | string | No | |
| Notes | form | string | No | |
| ReservationDate | form | DateTime | No | |
| StartTime | form | DateTime | No | |
| EndTime | form | DateTime | No | |
| Charge | form | decimal | No | |
| CreatedBy | form | string | No | |
| CreatedDate | form | DateTime | No | |
| ModifiedBy | form | string | No | |
| ModifiedDate | form | DateTime | No | |
| IsActive | form | bool | No |
| Community |
| Resident |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /amenityDetails HTTP/1.1 Host: avalonaccessapi.avalonbay.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
amenity:
{
id: 0,
propAmenityCategoryKey: String,
title: String,
description: String,
picture: String,
pictureCaption: String,
pictureGivenFileName: String,
attachment: String,
attachmentDisplayName: String,
attachmentGivenFileName: String,
isActive: False,
isReservable: False,
isDeleted: False,
createdByName: String,
createdDate: 0001-01-01,
lastUpdatedByName: String,
lastUpdatedDate: 0001-01-01,
reservationSettings:
{
communityCode: String,
emailNotification: False,
termsandConditions: False,
isReservationCharge: False,
estimatedCharge: 0,
resourceServiceUrl: String,
leadTimeStart: String,
leadTimeEnd: String,
reservationLimitStart: String,
reservationLimitEnd: String,
reservationDurationStart: String,
reservationDurationEnd: String,
id: String,
amenityId: 0,
amenityName: String,
attachment: String,
attachmentGivenFileName: String,
createdByName: String,
createdDate: 0001-01-01,
lastUpdatedByName: String,
lastUpdatedDate: 0001-01-01,
availability:
[
{
id: String,
title: String,
start: String,
end: String,
day: String,
dow: 0
}
],
reservableinRp: False
},
reservations:
[
{
id: String,
communityCode: String,
amenityId: 0,
leaseId: String,
personId: String,
reservationType: Community,
eventTitle: String,
associateName: String,
notes: String,
reservationDate: 0001-01-01,
startTime: 0001-01-01,
endTime: 0001-01-01,
charge: 0,
createdBy: String,
createdDate: 0001-01-01,
modifiedBy: String,
modifiedDate: 0001-01-01,
isActive: False
}
]
},
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}