# Retrieve all booking terms Retrieve a list of all booking terms within the Property Management System (PMS). This endpoint allows you to fetch details about different booking terms, which help in defining payment and settlement conditions associated with bookings, ensuring smooth financial transactions and management of reservations within the PMS. Endpoint: GET /api/v3/bookingTerms Version: 3.0.9 Security: OAuth2 ## Response 200 fields (application/json): - `content` (array) - `content.id` (integer) The unique identifier of the booking terms - `content.name` (string) The name of the booking terms - `content.payWhen` (string) The payment terms for the booking Enum: "BOOKING_DATE", "START_DATE", "TWO_WEEKS_BEFORE_ARRIVAL", "ON_BOOKING, ON_ARRIVAL, ON_DEPARTURE" - `content.description` (string) The description of the booking terms - `content.firstInvoiceInvoiceDateOnStartDate` (boolean) Indicates if the first invoice date is on the start date - `content.depositPercentageOfFirstInvoice` (number) The deposit percentage of the first invoice - `content.settlementTerms` (object) The settlement terms configuration - `content.settlementTerms.id` (integer) The unique identifier of the settlement terms configuration - `content.settlementTerms.name` (string) The name of the settlement terms configuration - `content.settlementTerms.initialSettlementTerm` (object) The ongoing settlement term - `content.settlementTerms.initialSettlementTerm.id` (integer) The unique identifier of the settlement term Example: 1 - `content.settlementTerms.initialSettlementTerm.settlementType` (string, required) Type of the settlement term Enum: "AUTOMATIC", "MANUAL" - `content.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" - `content.settlementTerms.initialSettlementTerm.settlementAction2` (string) Secondary action of the settlement term Enum: "CHARGE_STORED_CARD", "GO_CARDLESS", "STRIPE_BACS_DIRECT_DEBIT", "CREATE_MOCK_RECEIPT", "NONE" - `content.settlementTerms.initialSettlementTerm.tokeniseCard` (boolean) Indicates if the card should be tokenized - `content.settlementTerms.initialSettlementTerm.includeOutstandingInvoices` (boolean) Indicates if outstanding invoices should be included - `content.settlementTerms.initialSettlementTerm.settlementTrigger` (string, required) Trigger for the settlement term Enum: "TIME_OF_BOOKING", "ARRIVAL", "DEPARTURE", "INVOICE_DUE_DATE", "NA" - `content.settlementTerms.initialSettlementTerm.settlementOffsetDays` (integer) Offset days for the settlement term - `content.settlementTerms.initialSettlementTerm.settlementOffsetHours` (integer) Offset hours for the settlement term - `content.settlementTerms.initialSettlementTerm.settlementValueAccommodation` (number) Settlement value for accommodation - `content.settlementTerms.initialSettlementTerm.settlementValueDeposit` (number) Settlement value for deposit - `content.settlementTerms.initialSettlementTerm.settlementValueExtras` (number) Settlement value for extras - `content.settlementTerms.initialSettlementTerm.payInAdvance` (boolean) Indicates if payment is in advance - `content.settlementTerms.initialSettlementTerm.considerAllInvoiceLines` (boolean) Indicates if all invoice lines should be considered - `content.settlementTerms.ongoingSettlementTerm` (object) The ongoing settlement term - `page` (object) - `page.size` (integer) - `page.totalElements` (integer) - `page.totalPages` (integer) - `page.number` (integer)