# Retrieve all Channels Fetch a list of all channels within the Property Management System (PMS). This endpoint is useful for retrieving detailed information about channels, including their names and descriptions. The response includes a list of channels, which can be used for categorizing and organizing various system entities. If no channels are found, an empty list will be returned. In case of an unexpected system error, a will be triggered. Endpoint: GET /api/v3/channels Version: 3.0.4 Security: OAuth2 ## Query parameters: - `name` (string) ## Response 200 fields (application/json): - `content` (array) - `content.id` (integer) - `content.name` (string) - `content.operator` (object) Company summary associated with the finance account - `content.operator.id` (integer) Unique identifier of the company - `content.operator.companyName` (string) Name of the company - `content.commissionBasis` (string) Enum: "GROSS", "NET" - `content.defaultCommissionRate` (number) - `content.bookingType` (object) Booking type of the building - `content.bookingType.id` (integer) The unique identifier of the booking type - `content.bookingType.name` (string) The name of the booking type - `content.bookingType.description` (string) The description of the booking type - `content.bookingType.shortCode` (string) The short code of the booking type - `content.bookingType.billingType` (string) The billing type of the booking Enum: "ON_ACCOUNT", "CREDIT_CARD", "CASH_PAYMENT", "BANK_PAYMENT", "VIRTUAL_CARD" - `content.bookingType.emailTo` (string) The email recipient of the booking Enum: "BOOKING_CONTACT", "BOOKING_GUESTS", "BOOKING_CONTACT_AND_GUESTS" - `content.bookingType.systemBookingType` (boolean) Indicates if it is a system booking type - `content.bookingType.systemName` (string) The system name of the booking type - `content.bookingType.uuid` (string) The unique identifier for the booking type - `content.bookingType.organisationSettings` (object) Organisation settings - `content.bookingType.organisationSettings.id` (integer) The unique identifier of the organisation settings Example: 1 - `content.bookingType.organisationSettings.name` (string) The name of the organisation Example: "Resharmonics" - `content.bookingType.organisationSettings.currency` (object) The currency of the organisation - `content.bookingType.organisationSettings.currency.id` (integer) Unique identifier of the currency - `content.bookingType.organisationSettings.currency.name` (string) Name of the currency - `content.bookingType.organisationSettings.currency.description` (string) Description of the currency - `content.bookingType.organisationSettings.currency.symbol` (string) Symbol of the currency - `content.bookingType.organisationSettings.currency.exchangeRate` (number) Exchange rate of the currency - `content.bookingType.organisationSettings.currency.baseRate` (number) Base rate of the currency - `content.bookingType.organisationSettings.currency.unit` (string) Unit of the currency - `content.bookingType.organisationSettings.currency.autoUpdate` (boolean) Indicates if the currency is auto-updated - `content.bookingType.organisationSettings.currency.primaryCurrency` (boolean) Indicates if this is the primary currency - `content.bookingType.organisationSettings.currency.htmlSafeSymbol` (string) HTML safe symbol of the currency - `content.bookingType.organisationSettings.country` (object) Data Transfer Object representing a Country entity in the Property Management System (PMS). - `content.bookingType.organisationSettings.country.id` (integer) Unique identifier of the country - `content.bookingType.organisationSettings.country.name` (string, required) Name of the country - `content.bookingType.organisationSettings.country.sortOrder` (integer, required) Sort order of the country - `content.bookingType.organisationSettings.country.countryCodeAlpha2` (string, required) Alpha-2 country code - `content.bookingType.organisationSettings.country.countryCodeAlpha3` (string, required) Alpha-3 country code - `content.bookingType.organisationSettings.country.countryCodeNumeric` (string, required) Numeric country code - `content.channelType` (string) Enum: "OTA", "AGENT", "GENERAL", "OWNER" - `content.commissionRequired` (boolean) - `content.availableToAll` (boolean) - `content.deductedAtSource` (boolean) - `content.vatProfile` (object) VAT profile - `content.vatProfile.id` (integer) The unique identifier of the VAT profile - `content.vatProfile.name` (string) The name of the VAT profile - `content.vatProfile.description` (string) The description of the VAT profile - `content.vatProfile.primaryProfile` (boolean) Indicates if this is the primary profile - `content.vatProfile.systemProfile` (boolean) Indicates if this is a system profile - `content.commissionInvoiceType` (string) Enum: "SALES_CREDIT", "PURCHASE_INVOICE", "DO_NOT_GENERATE" - `content.includeCommissionInExtendedInvoiceDescription` (boolean) - `content.includeCommissionInFinancialExport` (boolean) - `content.vatIncludedInCommission` (boolean) - `content.autoPayDueInvoices` (boolean) - `content.autoPayDueInvoicesDaysBefore` (integer) - `content.systemType` (boolean) - `page` (object) - `page.size` (integer) - `page.totalElements` (integer) - `page.totalPages` (integer) - `page.number` (integer)