1. Booking
YellowStone
  • Getting Started
    • Introduction
    • Quick Start
    • Authentication
    • General
    • Changelog
  • APIs
    • Booking
      • /api/Booking/PostBooking
        POST
    • Fetch
      • /api/Fetch/GetFetchQueueMessage
      • /api/Fetch/UpdateFetchQueueMessage
      • /api/Fetch/health
      • /api/Fetch/healthdb
    • Inventory
      • /api/Inventory/GetInventoryLocations
      • /api/Inventory/GetInventoryItem
    • OnlineBooking
      • /api/OnlineBooking/postreservation
      • /api/OnlineBooking/postinquiry
    • PacesetterItinerary
      • /api/public/PacesetterItinerary/details/{token}
    • RBSCMConnect
      • /api/RBSCMConnect/GetRBSCMConnect
      • /api/RBSCMConnect/UpdateRBSCMConnect
      • /api/RBSCMConnect/GetReservation
    • Reservation
      • /api/Reservation/GetReservations
      • /api/Reservation/GetReservationsForPacesetter
    • Sale
      • /api/Sale/PostSale
    • Schemas
      • Address
      • Addresses
      • AlertRequest
      • ContactInfo
      • ContactInfos
      • DateRange
      • Description
      • Emails
      • GetProperty
      • GetRatePlans
      • GetRatesAvailability
      • GetRoomType
      • GuestRoom
      • HotelDescriptiveContents
      • HotelInfo
      • HotelProperty
      • InquiryCorrespondence
      • InquiryInterest
      • InquiryTag
      • Name
      • Names
      • Occupancy
      • Phone
      • Phones
      • Position
      • PostActivitiesBookedHostsRequest
      • PostActivitiesBookedLocationsRequest
      • PostActivitiesBookedRatesRequest
      • PostActivitiesBookedRequest
      • PostActivitiesBookedResourceRequest
      • PostBookingParametersRequest
      • PostCancellationFeeRequest
      • PostCorrespondenceToBeSentRequest
      • PostGuestsRequest
      • PostInquiryRequest
      • PostPaymentDetailsRequest
      • PostPrimaryGuestDetailsRequest
      • PostRatesRequest
      • PostRequest
      • PostRoomsBookedRequest
      • Prices
      • PropertyResponse
      • RBSCMConnectItem
      • RatePlan
      • RatePlanDescription
      • RatePlanResponse
      • RatePlansContainer
      • Rates
      • RatesAvailabilityResponse
      • ReservationCMRequest
      • ReservationRequest
      • Room
      • RoomDates
      • RoomInfo
      • RoomTypeResponse
      • Rooms
      • SaveExternalPurchaseItemRequest
      • SellableProduct
      • SellableProducts
      • UpdateFetchQueueMessageRequest
  1. Booking

/api/Booking/PostBooking

POST
https://api.rbsapps.com/api/Booking/PostBooking

Request

Authorization
API Key
Add parameter in header
x-api-key
Example:
x-api-key: ********************
or
Body Params application/json

Example
{
    "identity": "string",
    "clientID": 0,
    "type": "string",
    "action": "string",
    "bookingParameters": {
        "reservationStatusID": 0,
        "reservationTypeID": 0,
        "isSendCorrespondence": true,
        "correspondenceToBeSent": [
            {
                "correspondenceTypeID": 0
            }
        ]
    },
    "apiKey": "string",
    "bookingID": 0,
    "arrivalDate": "string",
    "departureDate": "string",
    "primaryGuestDetails": {
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "phone": "string",
        "email": "string",
        "address1": "string",
        "address2": "string",
        "state": "string",
        "city": "string",
        "zip": "string",
        "country": "string"
    },
    "paymentDetails": {
        "paymentAmount": 0,
        "paymentSource": "string",
        "paymentExtID": "string",
        "applyToCorrespondenceTypeID": 0,
        "surcharge": 0,
        "baseAmount": 0,
        "transactionTotal": 0,
        "paymentAdjustmentValue": 0
    },
    "guests": {
        "guestCount": 0,
        "adultCount": 0,
        "teenCount": 0,
        "youthCount": 0,
        "childCount": 0,
        "infantCount": 0
    },
    "cancellationFee": {
        "amount": 0
    },
    "roomsBooked": [
        {
            "roomID": 0,
            "guestsInRoom": 0,
            "arrivalDate": "string",
            "departureDate": "string",
            "rates": [
                {
                    "rateID": 0,
                    "unitCost": 0,
                    "quantity": 0,
                    "nights": 0,
                    "fromDate": "string",
                    "toDate": "string",
                    "isTaxOverride": true,
                    "taxAmount": 0
                }
            ],
            "roomNotes": [
                "string"
            ]
        }
    ],
    "activitiesBooked": [
        {
            "activityID": 0,
            "activityDate": "string",
            "participants": 0,
            "activityStartTime": "string",
            "activityEndTime": "string",
            "rates": [
                {
                    "rateID": 0,
                    "unitCost": 0,
                    "quantity": 0,
                    "nights": 0,
                    "isTaxOverride": true,
                    "taxAmount": 0
                }
            ],
            "activityNotes": [
                "string"
            ],
            "selectedHosts": [
                {
                    "employeeID": 0,
                    "employeeLastName": "string",
                    "employeeFirstName": "string"
                }
            ],
            "selectedLocations": [
                {
                    "locationID": 0,
                    "locationName": "string"
                }
            ],
            "selectedResources": [
                {
                    "resourceID": 0,
                    "resourceName": "string",
                    "resourceTypeID": 0
                }
            ]
        }
    ],
    "reservationSummaryNote": "string",
    "errorMessage": "string",
    "token": "string"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.rbsapps.com/api/Booking/PostBooking' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "identity": "string",
    "clientID": 0,
    "type": "string",
    "action": "string",
    "bookingParameters": {
        "reservationStatusID": 0,
        "reservationTypeID": 0,
        "isSendCorrespondence": true,
        "correspondenceToBeSent": [
            {
                "correspondenceTypeID": 0
            }
        ]
    },
    "apiKey": "string",
    "bookingID": 0,
    "arrivalDate": "string",
    "departureDate": "string",
    "primaryGuestDetails": {
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "phone": "string",
        "email": "string",
        "address1": "string",
        "address2": "string",
        "state": "string",
        "city": "string",
        "zip": "string",
        "country": "string"
    },
    "paymentDetails": {
        "paymentAmount": 0,
        "paymentSource": "string",
        "paymentExtID": "string",
        "applyToCorrespondenceTypeID": 0,
        "surcharge": 0,
        "baseAmount": 0,
        "transactionTotal": 0,
        "paymentAdjustmentValue": 0
    },
    "guests": {
        "guestCount": 0,
        "adultCount": 0,
        "teenCount": 0,
        "youthCount": 0,
        "childCount": 0,
        "infantCount": 0
    },
    "cancellationFee": {
        "amount": 0
    },
    "roomsBooked": [
        {
            "roomID": 0,
            "guestsInRoom": 0,
            "arrivalDate": "string",
            "departureDate": "string",
            "rates": [
                {
                    "rateID": 0,
                    "unitCost": 0,
                    "quantity": 0,
                    "nights": 0,
                    "fromDate": "string",
                    "toDate": "string",
                    "isTaxOverride": true,
                    "taxAmount": 0
                }
            ],
            "roomNotes": [
                "string"
            ]
        }
    ],
    "activitiesBooked": [
        {
            "activityID": 0,
            "activityDate": "string",
            "participants": 0,
            "activityStartTime": "string",
            "activityEndTime": "string",
            "rates": [
                {
                    "rateID": 0,
                    "unitCost": 0,
                    "quantity": 0,
                    "nights": 0,
                    "isTaxOverride": true,
                    "taxAmount": 0
                }
            ],
            "activityNotes": [
                "string"
            ],
            "selectedHosts": [
                {
                    "employeeID": 0,
                    "employeeLastName": "string",
                    "employeeFirstName": "string"
                }
            ],
            "selectedLocations": [
                {
                    "locationID": 0,
                    "locationName": "string"
                }
            ],
            "selectedResources": [
                {
                    "resourceID": 0,
                    "resourceName": "string",
                    "resourceTypeID": 0
                }
            ]
        }
    ],
    "reservationSummaryNote": "string",
    "errorMessage": "string",
    "token": "string"
}'

Responses

🟢200
OK
This response does not have a body.
Modified at 2026-10-07 15:51:20
Previous
Changelog
Next
/api/Fetch/GetFetchQueueMessage
Built with