interface RezdyClient { addProductImage( productCode: string, image: any, ): Promise<ProductResponse>; addProductToCategory( productCode: string, categoryId: string, ): Promise<ProductResponse>; cancelBooking(bookingId: string): Promise<BookingResponse>; categories(categorySearch: string): Promise<CategorySearchResponse>; categoryProducts(categoryId: string): Promise<ProductSearchResponse>; createAvailability( session: Partial<RezdyAvailability>, ): Promise<AvailabilityResponse>; createBooking(booking: Partial<RezdyBooking>): Promise<BookingResponse>; createExtra(extra: Partial<RezdyExtra>): Promise<ExtraResponse>; createProduct(product: Partial<RezdyProduct>): Promise<ProductResponse>; deleteAvailability(sessionId: number): Promise<AvailabilityResponse>; deleteExtra(extraId: number): Promise<ExtraResponse>; getAllBookings(): Promise<BookingSearchResponse>; getAllProducts(): Promise<ProductSearchResponse>; getAvailability(productCode: string): Promise<AvailabilitySearchResponse>; getBooking(bookingId: string): Promise<BookingResponse>; getBookingsByCreatedDate( startDate: string, endDate: string, ): Promise<BookingSearchResponse>; getBookingsByProducts( productCodes: string[], ): Promise<BookingSearchResponse>; getBookingsPerProduct(productCode: string): Promise<BookingSearchResponse>; getBookingsPerStatus(orderStatus: string): Promise<BookingSearchResponse>; getBookingsUpdatedSince(updateDate: string): Promise<BookingSearchResponse>; product(id: string): Promise<ProductResponse>; quoteBooking(booking: Partial<RezdyQuoteRequest>): Promise<BookingResponse>; updateAvailability( sessionId: number, availability: Partial<RezdyAvailability>, ): Promise<AvailabilityResponse>; updateBooking( bookingId: string, booking: Partial<RezdyBooking>, ): Promise<BookingResponse>; updateProduct( productCode: string, product: Partial<RezdyProduct>, ): Promise<ProductResponse>;} Methods
addProductImage
- addProductImage(productCode: string, image: any): Promise<ProductResponse>
Parameters
- productCode: string
- image: any
Returns Promise<ProductResponse>
addProductToCategory
- addProductToCategory(
productCode: string,
categoryId: string,
): Promise<ProductResponse> Parameters
- productCode: string
- categoryId: string
Returns Promise<ProductResponse>
cancelBooking
- cancelBooking(bookingId: string): Promise<BookingResponse>
Returns Promise<BookingResponse>
categories
- categories(categorySearch: string): Promise<CategorySearchResponse>
Returns Promise<CategorySearchResponse>
categoryProducts
- categoryProducts(categoryId: string): Promise<ProductSearchResponse>
Returns Promise<ProductSearchResponse>
createAvailability
- createAvailability(
session: Partial<RezdyAvailability>,
): Promise<AvailabilityResponse> Returns Promise<AvailabilityResponse>
createBooking
- createBooking(booking: Partial<RezdyBooking>): Promise<BookingResponse>
Returns Promise<BookingResponse>
createExtra
- createExtra(extra: Partial<RezdyExtra>): Promise<ExtraResponse>
Returns Promise<ExtraResponse>
createProduct
- createProduct(product: Partial<RezdyProduct>): Promise<ProductResponse>
Returns Promise<ProductResponse>
deleteAvailability
- deleteAvailability(sessionId: number): Promise<AvailabilityResponse>
Returns Promise<AvailabilityResponse>
deleteExtra
- deleteExtra(extraId: number): Promise<ExtraResponse>
Returns Promise<ExtraResponse>
getAllBookings
- getAllBookings(): Promise<BookingSearchResponse>
Returns Promise<BookingSearchResponse>
getAllProducts
- getAllProducts(): Promise<ProductSearchResponse>
Returns Promise<ProductSearchResponse>
getAvailability
- getAvailability(productCode: string): Promise<AvailabilitySearchResponse>
Returns Promise<AvailabilitySearchResponse>
getBooking
- getBooking(bookingId: string): Promise<BookingResponse>
Returns Promise<BookingResponse>
getBookingsByCreatedDate
- getBookingsByCreatedDate(
startDate: string,
endDate: string,
): Promise<BookingSearchResponse> Parameters
- startDate: string
- endDate: string
Returns Promise<BookingSearchResponse>
getBookingsByProducts
- getBookingsByProducts(productCodes: string[]): Promise<BookingSearchResponse>
Returns Promise<BookingSearchResponse>
getBookingsPerProduct
- getBookingsPerProduct(productCode: string): Promise<BookingSearchResponse>
Returns Promise<BookingSearchResponse>
getBookingsPerStatus
- getBookingsPerStatus(orderStatus: string): Promise<BookingSearchResponse>
Returns Promise<BookingSearchResponse>
getBookingsUpdatedSince
- getBookingsUpdatedSince(updateDate: string): Promise<BookingSearchResponse>
Returns Promise<BookingSearchResponse>
product
- product(id: string): Promise<ProductResponse>
Returns Promise<ProductResponse>
quoteBooking
- quoteBooking(booking: Partial<RezdyQuoteRequest>): Promise<BookingResponse>
Returns Promise<BookingResponse>
updateAvailability
- updateAvailability(
sessionId: number,
availability: Partial<RezdyAvailability>,
): Promise<AvailabilityResponse> Returns Promise<AvailabilityResponse>
updateBooking
- updateBooking(
bookingId: string,
booking: Partial<RezdyBooking>,
): Promise<BookingResponse> Returns Promise<BookingResponse>
updateProduct
- updateProduct(
productCode: string,
product: Partial<RezdyProduct>,
): Promise<ProductResponse> Returns Promise<ProductResponse>