Davinci Meeting Rooms Mobile API

<back to all web services

UpdateReservationAllowancesRequest

The following routes are available for this service:
POST/api/reservations/update-allowances
UpdateReservationAllowancesRequest Parameters:
NameParameterData TypeRequiredDescription
ReservationIdbodyintNo
AllowancesbodyIList<AllowanceUsageOption>No
SecureRequestBase<TResponse> Parameters:
NameParameterData TypeRequiredDescription
TokenformstringNo
RequestBase<TResponse> Parameters:
NameParameterData TypeRequiredDescription
AppVersionformstringNo
UpdateReservationAllowancesResponse Parameters:
NameParameterData TypeRequiredDescription
UpdatedReservationformReservationInfoNo
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
SuccessmodelbooleanYes
ErrormodelResponseErrorNo
ResponseError Parameters:
NameParameterData TypeRequiredDescription
SummarymodelstringNo
MessagemodelstringNo
DetailsmodelstringNo
ReservationInfo Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
StartformDateTimeNo
EndformDateTimeNo
CenterformCenterInfoFullNo
MeetingRoomformMeetingRoomInfoNo
ServicesformIList<ServiceOption>No
AttendeesformIList<AttendeeInfo>No
TotalCostformdecimalNo
LineItemsformIList<LineItemInfo>No
NumberOfAttendeesformintNo
AllowancesformIList<AllowanceUsageInfo>No
CanApplyAllowancesformboolNo
UsableAllowancesformList<AllowanceUsageInfo>No
RoomCostformdecimalNo
PromotionformstringNo
StatusformReservationStatusesNo
CenterInfoFull Parameters:
NameParameterData TypeRequiredDescription
MeetingRoomsformIList<MeetingRoomInfo>No
LandmarksformIList<LandmarkInfo>No
ImagesformIList<CenterImageInfo>No
ParkingInformationformstringNo
IsNewLocationformboolNo
IsNewLowPriceformboolNo
CenterInfo Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
AddressformAddressInfoNo
ImageformCenterImageInfoNo
CenterHoursformIList<CenterInfoHours>No
CenterHoursConcatenatedformstringNo
DistanceFromQueryformdoubleNo
LowestRateformstringNo
PromoTextformstringNo
IsFavoriteformboolNo
IsLiveInventoryformboolNo
IsAfterHoursSupportEnabledformboolNo
IsNotFavoriteformboolNo
AddressInfo Parameters:
NameParameterData TypeRequiredDescription
Street1formstringNo
Street2formstringNo
Street3formstringNo
CityformstringNo
StateformstringNo
PostalCodeformstringNo
CountryformstringNo
LatitudeformdoubleNo
LongitudeformdoubleNo
TimeZoneIdformstringNo
HasStreet2formboolNo
CityStatePostalCodeformstringNo
CenterImageInfo Parameters:
NameParameterData TypeRequiredDescription
ThumbnailUrlformstringNo
FullUrlformstringNo
CenterInfoHours Parameters:
NameParameterData TypeRequiredDescription
ValueformstringNo
DisplayValueformstringNo
MeetingRoomInfo Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
AvailableServicesformIList<ServiceInfo>No
RateformRateInfoNo
LowestRateformstringNo
CapacityformintNo
IsLiveInventoryformboolNo
PictureformCenterImageInfoNo
ProviderformstringNo
ServiceInfo Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
DescriptionformstringNo
RateformRateInfoNo
RateDescriptionformstringNo
BillAtCenterformboolNo
MinimumBookingformintNo
NeedsDurationformboolNo
NeedsQuantityformboolNo
DurationHoursformdecimalNo
QuantityformintNo
RateInfo Parameters:
NameParameterData TypeRequiredDescription
IsFlatRateformboolNo
FlatRateformdecimalNo
HourlyformdecimalNo
HalfDayformdecimalNo
FullDayformdecimalNo
SetupFeeformdecimalNo
BillInBlocksformboolNo
DescriptionformstringNo
LandmarkInfo Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
DescriptionformstringNo
TypeformstringNo
ServiceOption Parameters:
NameParameterData TypeRequiredDescription
ServiceIdformintNo
ServiceNameformstringNo
SelectedformboolNo
NeedsDurationformboolNo
NeedsQuantityformboolNo
DurationHoursformdecimalNo
QuantityformintNo
AttendeeInfo Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
EmailAddressformstringNo
CompanyNameformstringNo
IsCreatorformboolNo
LineItemInfo Parameters:
NameParameterData TypeRequiredDescription
AmountformstringNo
DescriptionformstringNo
TotalformdecimalNo
TypeformLineItemTypeNo
RateformstringNo
ServiceIdformintNo
AllowanceIdformintNo
AllowanceUsageInfo Parameters:
NameParameterData TypeRequiredDescription
ReservationformReservationInfoNo
AllowanceformAllowanceInfoNo
NumberOfHoursformintNo
DiscountAppliedformdecimalNo
InUseformboolNo
AllowanceInfo Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
IdformintNo
AllowanceUsageOption Parameters:
NameParameterData TypeRequiredDescription
AllowanceIdformintNo
UseformboolNo
UpdateReservationAllowancesResponse Parameters:
NameParameterData TypeRequiredDescription
UpdatedReservationformReservationInfoNo

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

HTTP + JSV

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

POST /api/reservations/update-allowances HTTP/1.1 
Host: api.davincimeetingrooms.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ReservationId: 0,
	Token: String,
	AppVersion: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	UpdatedReservation: 
	{
		Id: 0,
		Center: 
		{
			ParkingInformation: String,
			IsNewLocation: False,
			IsNewLowPrice: False,
			Id: 0,
			Name: String,
			Address: 
			{
				Street1: String,
				Street2: String,
				Street3: String,
				City: String,
				State: String,
				PostalCode: String,
				Country: String,
				Latitude: 0,
				Longitude: 0,
				TimeZoneId: String,
				HasStreet2: True,
				CityStatePostalCode: "String, String String"
			},
			Image: 
			{
				ThumbnailUrl: String,
				FullUrl: String
			},
			CenterHoursConcatenated: String,
			DistanceFromQuery: 0,
			LowestRate: String,
			PromoText: String,
			IsFavorite: False,
			IsLiveInventory: False,
			IsAfterHoursSupportEnabled: False,
			IsNotFavorite: True
		},
		MeetingRoom: 
		{
			Id: 0,
			Name: String,
			Rate: 
			{
				IsFlatRate: False,
				FlatRate: 0,
				Hourly: 0,
				HalfDay: 0,
				FullDay: 0,
				SetupFee: 0,
				BillInBlocks: False,
				Description: String
			},
			LowestRate: String,
			Capacity: 0,
			IsLiveInventory: False,
			Picture: 
			{
				ThumbnailUrl: String,
				FullUrl: String
			},
			Provider: String
		},
		TotalCost: 0,
		NumberOfAttendees: 0,
		CanApplyAllowances: False,
		UsableAllowances: 
		[
			{
				Reservation: 
				{
					Id: 0,
					Center: 
					{
						ParkingInformation: String,
						IsNewLocation: False,
						IsNewLowPrice: False,
						Id: 0,
						Name: String,
						Address: 
						{
							Street1: String,
							Street2: String,
							Street3: String,
							City: String,
							State: String,
							PostalCode: String,
							Country: String,
							Latitude: 0,
							Longitude: 0,
							TimeZoneId: String,
							HasStreet2: True,
							CityStatePostalCode: "String, String String"
						},
						Image: 
						{
							ThumbnailUrl: String,
							FullUrl: String
						},
						CenterHoursConcatenated: String,
						DistanceFromQuery: 0,
						LowestRate: String,
						PromoText: String,
						IsFavorite: False,
						IsLiveInventory: False,
						IsAfterHoursSupportEnabled: False,
						IsNotFavorite: True
					},
					MeetingRoom: 
					{
						Id: 0,
						Name: String,
						Rate: 
						{
							IsFlatRate: False,
							FlatRate: 0,
							Hourly: 0,
							HalfDay: 0,
							FullDay: 0,
							SetupFee: 0,
							BillInBlocks: False,
							Description: String
						},
						LowestRate: String,
						Capacity: 0,
						IsLiveInventory: False,
						Picture: 
						{
							ThumbnailUrl: String,
							FullUrl: String
						},
						Provider: String
					},
					TotalCost: 0,
					NumberOfAttendees: 0,
					CanApplyAllowances: False,
					UsableAllowances: 
					[
						{
							Reservation: 
							{
								Id: 0,
								Center: 
								{
									ParkingInformation: String,
									IsNewLocation: False,
									IsNewLowPrice: False,
									Id: 0,
									Name: String,
									Address: 
									{
										Street1: String,
										Street2: String,
										Street3: String,
										City: String,
										State: String,
										PostalCode: String,
										Country: String,
										Latitude: 0,
										Longitude: 0,
										TimeZoneId: String,
										HasStreet2: True,
										CityStatePostalCode: "String, String String"
									},
									Image: 
									{
										ThumbnailUrl: String,
										FullUrl: String
									},
									CenterHoursConcatenated: String,
									DistanceFromQuery: 0,
									LowestRate: String,
									PromoText: String,
									IsFavorite: False,
									IsLiveInventory: False,
									IsAfterHoursSupportEnabled: False,
									IsNotFavorite: True
								},
								MeetingRoom: 
								{
									Id: 0,
									Name: String,
									Rate: 
									{
										IsFlatRate: False,
										FlatRate: 0,
										Hourly: 0,
										HalfDay: 0,
										FullDay: 0,
										SetupFee: 0,
										BillInBlocks: False,
										Description: String
									},
									LowestRate: String,
									Capacity: 0,
									IsLiveInventory: False,
									Picture: 
									{
										ThumbnailUrl: String,
										FullUrl: String
									},
									Provider: String
								},
								TotalCost: 0,
								NumberOfAttendees: 0,
								CanApplyAllowances: False,
								UsableAllowances: 
								[
									{
										Allowance: 
										{
											Description: String,
											Id: 0
										},
										NumberOfHours: 0,
										DiscountApplied: 0,
										InUse: False
									}
								],
								RoomCost: 0,
								Promotion: String,
								Status: New
							},
							Allowance: 
							{
								Description: String,
								Id: 0
							},
							NumberOfHours: 0,
							DiscountApplied: 0,
							InUse: False
						}
					],
					RoomCost: 0,
					Promotion: String,
					Status: New
				},
				Allowance: 
				{
					Description: String,
					Id: 0
				},
				NumberOfHours: 0,
				DiscountApplied: 0,
				InUse: False
			}
		],
		RoomCost: 0,
		Promotion: String,
		Status: New
	},
	Success: False,
	Error: 
	{
		Summary: String,
		Message: String,
		Details: String
	}
}