# Retrieve booking terms with specified id Retrieve the details of specific booking terms within the Property Management System (PMS) using its unique identifier. This endpoint allows you to fetch comprehensive information about a particular set of payment and settlement conditions, including their characteristics and associated behaviors. Booking terms are essential for defining how payments, deposits, and settlements are handled for reservations within the PMS. Endpoint: GET /api/v3/bookingTerms/{id} Version: 3.0.9 Security: OAuth2 ## Path parameters: - `id` (integer, required) Unique identifier of the booking terms ## Response 200 fields (application/json): - `id` (integer) The unique identifier of the booking terms - `name` (string) The name of the booking terms - `payWhen` (string) The payment terms for the booking Enum: "BOOKING_DATE", "START_DATE", "TWO_WEEKS_BEFORE_ARRIVAL", "ON_BOOKING, ON_ARRIVAL, ON_DEPARTURE" - `description` (string) The description of the booking terms - `firstInvoiceInvoiceDateOnStartDate` (boolean) Indicates if the first invoice date is on the start date - `depositPercentageOfFirstInvoice` (number) The deposit percentage of the first invoice - `settlementTerms` (object) The settlement terms configuration - `settlementTerms.id` (integer) The unique identifier of the settlement terms configuration - `settlementTerms.name` (string) The name of the settlement terms configuration - `settlementTerms.initialSettlementTerm` (object) The ongoing settlement term - `settlementTerms.initialSettlementTerm.id` (integer) The unique identifier of the settlement term Example: 1 - `settlementTerms.initialSettlementTerm.settlementType` (string, required) Type of the settlement term Enum: "AUTOMATIC", "MANUAL" - `settlementTerms.initialSettlementTerm.settlementAction` (string, required) Primary action of the settlement term Enum: "CHARGE_STORED_CARD", "GO_CARDLESS", "STRIPE_BACS_DIRECT_DEBIT", "CREATE_MOCK_RECEIPT", "NONE" - `settlementTerms.initialSettlementTerm.settlementAction2` (string) Secondary action of the settlement term Enum: "CHARGE_STORED_CARD", "GO_CARDLESS", "STRIPE_BACS_DIRECT_DEBIT", "CREATE_MOCK_RECEIPT", "NONE" - `settlementTerms.initialSettlementTerm.tokeniseCard` (boolean) Indicates if the card should be tokenized - `settlementTerms.initialSettlementTerm.includeOutstandingInvoices` (boolean) Indicates if outstanding invoices should be included - `settlementTerms.initialSettlementTerm.settlementTrigger` (string, required) Trigger for the settlement term Enum: "TIME_OF_BOOKING", "ARRIVAL", "DEPARTURE", "INVOICE_DUE_DATE", "NA" - `settlementTerms.initialSettlementTerm.settlementOffsetDays` (integer) Offset days for the settlement term - `settlementTerms.initialSettlementTerm.settlementOffsetHours` (integer) Offset hours for the settlement term - `settlementTerms.initialSettlementTerm.settlementValueAccommodation` (number) Settlement value for accommodation - `settlementTerms.initialSettlementTerm.settlementValueDeposit` (number) Settlement value for deposit - `settlementTerms.initialSettlementTerm.settlementValueExtras` (number) Settlement value for extras - `settlementTerms.initialSettlementTerm.payInAdvance` (boolean) Indicates if payment is in advance - `settlementTerms.initialSettlementTerm.considerAllInvoiceLines` (boolean) Indicates if all invoice lines should be considered - `settlementTerms.ongoingSettlementTerm` (object) The ongoing settlement term