> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Search Businesses

> Search and list Business records with filtering, sorting, and pagination.

A **Business** represents an individual location or a group of locations in Nexudus. Most records in the system are connected — directly or via other records — to a business, which controls access and visibility based on the locations a user or customer can access.

Businesses can be organised into a hierarchy using `RootLocationId`, which references the parent business of a given business. A business with no `RootLocationId` is a top-level location. Child businesses inherit certain configuration from their parent.

Each business defines its own address, contact details, currency, opening hours, and public-facing content (Passport profile, website text, branding images). Read-only properties such as opening hours, theme, and image URLs reflect the current configuration set through the Nexudus admin UI.

## Authentication

<Note>
  This endpoint requires OAuth2 authentication. Include a valid bearer token in the `Authorization` header.
  The authenticated user must be a full unrestricted administrator or have the **`Business-List`** role.
</Note>

## Enums

<Accordion title="eHelpItemFlag — VisitedHelpItems values">
  | Value | Name         |
  | ----- | ------------ |
  | 0     | None         |
  | 1     | WelcomePage  |
  | 2     | GridPage     |
  | 4     | EditPage     |
  | 8     | SettingsPage |
  | 16    | HelpPage     |
</Accordion>

<Accordion title="eLanguage — DefaultLanguage values">
  | Value | Name      |
  | ----- | --------- |
  | 3     | EnglishUK |
  | 1     | EnglishUS |
  | 2     | Spanish   |
</Accordion>

<Accordion title="eVenueType — VenueType values">
  | Value | Name            |
  | ----- | --------------- |
  | 1     | BusinessCenter  |
  | 2     | CorporateOffice |
  | 3     | CoworkingSpace  |
  | 4     | Hotel           |
  | 5     | InformalOffice  |
  | 6     | Studio          |
  | 7     | Other           |
</Accordion>

<Accordion title="eFloorUnit — FloorSpaceUnit values">
  | Value | Name |
  | ----- | ---- |
  | 1     | SqFt |
  | 2     | SqMt |
</Accordion>

<Accordion title="ePassportAccess — PassportMembersAccess values">
  | Value | Name                       |
  | ----- | -------------------------- |
  | 1     | Everyone                   |
  | 2     | RegisteredUsers            |
  | 3     | RegisteredWithMySpaceUsers |
  | 4     | NoOne                      |
</Accordion>

## Query Parameters

### Pagination & Sorting

<ParamField query="page" type="integer" default="1">
  The page number to retrieve.
</ParamField>

<ParamField query="size" type="integer" default="25">
  The number of records per page.
</ParamField>

<ParamField query="orderBy" type="string">
  The property name to sort results by (e.g. `Name`, `CreatedOn`).
</ParamField>

<ParamField query="dir" type="integer">
  Sort direction. `0` for ascending, `1` for descending.
</ParamField>

### Filters

<ParamField query="Business_VisitedHelpItems" type="integer">
  Filter by the visited help items value for this business.
</ParamField>

<ParamField query="Business_Name" type="string">
  Filter by display name of the business location.
</ParamField>

<ParamField query="Business_DefaultLanguage" type="integer">
  Filter by default language identifier for communications and UI.
</ParamField>

<ParamField query="Business_SpaceWebsiteLanguage" type="integer">
  Filter by iD of the space website language linked to this record.
</ParamField>

<ParamField query="Business_SpaceWebsiteLanguage_Culture" type="string">
  Filter by culture code (e.g. en-GB) for the business's public website.
</ParamField>

<ParamField query="Business_RootLocation" type="integer">
  Filter by iD of the root location linked to this record.
</ParamField>

<ParamField query="Business_WebAddress" type="string">
  Filter by uRL slug used for the business's public web address.
</ParamField>

<ParamField query="Business_DefaultPaymentGateway" type="integer">
  Filter by iD of the default payment gateway linked to this record.
</ParamField>

<ParamField query="Business_NextInvoice" type="string">
  Filter by date of the next scheduled invoice run.
</ParamField>

<ParamField query="Business_TermsAndConditions" type="string">
  Filter by terms and conditions text for this business.
</ParamField>

<ParamField query="Business_ShortIntroduction" type="string">
  Filter by brief introduction shown on the business profile.
</ParamField>

<ParamField query="Business_AboutUs" type="string">
  Filter by extended 'About Us' text for the business profile.
</ParamField>

<ParamField query="Business_Quote" type="string">
  Filter by highlight quote displayed on the business profile.
</ParamField>

<ParamField query="Business_PrivacyPolicyUrl" type="string">
  Filter by uRL to the business's privacy policy.
</ParamField>

<ParamField query="Business_CookiePolicyUrl" type="string">
  Filter by uRL to the business's cookie policy.
</ParamField>

<ParamField query="Business_WebContact" type="string">
  Filter by public-facing web contact URL.
</ParamField>

<ParamField query="Business_WelcomeEmail" type="string">
  Filter by the welcome email value for this business.
</ParamField>

<ParamField query="Business_Address" type="string">
  Filter by street address of the business.
</ParamField>

<ParamField query="Business_Phone" type="string">
  Filter by primary phone number displayed on the business profile.
</ParamField>

<ParamField query="Business_Fax" type="string">
  Filter by fax number.
</ParamField>

<ParamField query="Business_EmailContact" type="string">
  Filter by primary email address displayed on the business profile.
</ParamField>

<ParamField query="Business_TrialExpireDate" type="string">
  Filter by date/time value for trial expire date.
</ParamField>

<ParamField query="Business_LastOverDueInvoiceReminder" type="string">
  Filter by date/time value for last over due invoice reminder.
</ParamField>

<ParamField query="Business_LastWelcomeEmail" type="string">
  Filter by date/time value for last welcome email.
</ParamField>

<ParamField query="Business_Country" type="integer">
  Filter by iD of the country linked to this record.
</ParamField>

<ParamField query="Business_Country_Name" type="string">
  Filter by name of the country (resolved from CountryId).
</ParamField>

<ParamField query="Business_Currency" type="integer">
  Filter by iD of the currency linked to this record.
</ParamField>

<ParamField query="Business_Currency_Code" type="string">
  Filter by iSO currency code (resolved from CurrencyId).
</ParamField>

<ParamField query="Business_SimpleTimeZone" type="integer">
  Filter by iD of the simple time zone linked to this record.
</ParamField>

<ParamField query="Business_LogoFileName" type="string">
  Filter by current file name of the logo (read-only; upload via the corresponding URL field).
</ParamField>

<ParamField query="Business_NewLogoUrl" type="string">
  Filter by uRL of a new file to upload as the logo.
</ParamField>

<ParamField query="Business_ClearLogo" type="boolean">
  Filter by set to true to remove the current logo file.
</ParamField>

<ParamField query="Business_BannerImageFileName" type="string">
  Filter by current file name of the banner image (read-only; upload via the corresponding URL field).
</ParamField>

<ParamField query="Business_NewBannerImageUrl" type="string">
  Filter by uRL of a new file to upload as the banner image.
</ParamField>

<ParamField query="Business_ClearBannerImage" type="boolean">
  Filter by set to true to remove the current banner image file.
</ParamField>

<ParamField query="Business_NexIoBannerImageFileName" type="string">
  Filter by current file name of the nex io banner image (read-only; upload via the corresponding URL field).
</ParamField>

<ParamField query="Business_NewNexIoBannerImageUrl" type="string">
  Filter by uRL of a new file to upload as the nex io banner image.
</ParamField>

<ParamField query="Business_ClearNexIoBannerImage" type="boolean">
  Filter by set to true to remove the current nex io banner image file.
</ParamField>

<ParamField query="Business_DiscountPercentage" type="number">
  Filter by the discount percentage value for this business.
</ParamField>

<ParamField query="Business_DiscountAmount" type="number">
  Filter by the discount amount value for this business.
</ParamField>

<ParamField query="Business_LastLanguageTokenUpdate" type="string">
  Filter by date/time value for last language token update.
</ParamField>

<ParamField query="Business_HasCreatedDefaultFileTemplates" type="boolean">
  Filter by whether has created default file templates is enabled.
</ParamField>

<ParamField query="Business_InvoicingPeriod" type="integer">
  Filter by the invoicing period value for this business.
</ParamField>

<ParamField query="Business_Suspended" type="boolean">
  Filter by whether suspended is enabled.
</ParamField>

<ParamField query="Business_CustomPassportApp" type="boolean">
  Filter by whether custom passport app is enabled.
</ParamField>

<ParamField query="Business_RemindersProcessedOn" type="string">
  Filter by date/time value for reminders processed on.
</ParamField>

<ParamField query="Business_PreAuthId" type="string">
  Filter by iD of the pre auth associated with this record.
</ParamField>

<ParamField query="Business_Last4Digits" type="string">
  Filter by last 4 digits of the payment card on file.
</ParamField>

<ParamField query="Business_PreAuthLastError" type="string">
  Filter by most recent pre-authorisation error message.
</ParamField>

<ParamField query="Business_PreAuthProcessedOn" type="string">
  Filter by date/time value for pre auth processed on.
</ParamField>

<ParamField query="Business_LastChargedInvoice" type="integer">
  Filter by the last charged invoice value for this business.
</ParamField>

<ParamField query="Business_LastChargedTransaction" type="integer">
  Filter by the last charged transaction value for this business.
</ParamField>

<ParamField query="Business_LastChargedAttendee" type="integer">
  Filter by the last charged attendee value for this business.
</ParamField>

<ParamField query="Business_PassportChannels" type="string">
  Filter by passport channels this business is listed under.
</ParamField>

<ParamField query="Business_PassportOnly" type="boolean">
  Filter by whether passport only is enabled.
</ParamField>

<ParamField query="Business_PassportPublished" type="boolean">
  Filter by whether this business is published and visible on Nexudus Passport.
</ParamField>

<ParamField query="Business_PassportBannerFileName" type="string">
  Filter by current file name of the passport banner (read-only; upload via the corresponding URL field).
</ParamField>

<ParamField query="Business_NewPassportBannerUrl" type="string">
  Filter by uRL of a new file to upload as the passport banner.
</ParamField>

<ParamField query="Business_ClearPassportBanner" type="boolean">
  Filter by set to true to remove the current passport banner file.
</ParamField>

<ParamField query="Business_PassportSpaceName" type="string">
  Filter by display name shown on the Nexudus Passport listing.
</ParamField>

<ParamField query="Business_PassportTagLine" type="string">
  Filter by tagline shown on the Nexudus Passport listing.
</ParamField>

<ParamField query="Business_VenueType" type="integer">
  Filter by type of venue (0 = default).
</ParamField>

<ParamField query="Business_Tags" type="string">
  Filter by comma-separated tags for categorising the business.
</ParamField>

<ParamField query="Business_NumberOfFloors" type="integer">
  Filter by number of floors in the business premises.
</ParamField>

<ParamField query="Business_FloorSpace" type="integer">
  Filter by total floor space of the business premises.
</ParamField>

<ParamField query="Business_FloorSpaceUnit" type="integer">
  Filter by unit for FloorSpace (0 = default).
</ParamField>

<ParamField query="Business_Longitude" type="number">
  Filter by longitude coordinate for map positioning.
</ParamField>

<ParamField query="Business_Latitude" type="number">
  Filter by latitude coordinate for map positioning.
</ParamField>

<ParamField query="Business_PassportDescription" type="string">
  Filter by full description shown on the Nexudus Passport listing.
</ParamField>

<ParamField query="Business_TownCity" type="string">
  Filter by town or city where the business is located.
</ParamField>

<ParamField query="Business_State" type="string">
  Filter by state or province where the business is located.
</ParamField>

<ParamField query="Business_PostalCode" type="string">
  Filter by postal or ZIP code.
</ParamField>

<ParamField query="Business_StreetName" type="string">
  Filter by street name component of the address.
</ParamField>

<ParamField query="Business_StreetNumber" type="string">
  Filter by street number component of the address.
</ParamField>

<ParamField query="Business_Neighborhood" type="string">
  Filter by neighborhood or district name.
</ParamField>

<ParamField query="Business_ContactPhoneNumber" type="string">
  Filter by secondary contact phone number.
</ParamField>

<ParamField query="Business_ContactEmail" type="string">
  Filter by secondary contact email address.
</ParamField>

<ParamField query="Business_PassportMembersAccess" type="integer">
  Filter by passport members directory access level.
</ParamField>

<ParamField query="Business_PassportEventsAccess" type="integer">
  Filter by passport events listing access level.
</ParamField>

<ParamField query="Business_PassportCommunityAccess" type="integer">
  Filter by passport community board access level.
</ParamField>

<ParamField query="Business_PassportBlogPostsAccess" type="integer">
  Filter by passport blog posts access level.
</ParamField>

<ParamField query="Business_MondayOpenTime" type="integer">
  Filter by monday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_MondayCloseTime" type="integer">
  Filter by monday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_TuesdayOpenTime" type="integer">
  Filter by tuesday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_TuesdayCloseTime" type="integer">
  Filter by tuesday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_WednesdayOpenTime" type="integer">
  Filter by wednesday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_WednesdayCloseTime" type="integer">
  Filter by wednesday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_ThursdayOpenTime" type="integer">
  Filter by thursday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_ThursdayCloseTime" type="integer">
  Filter by thursday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_FridayOpenTime" type="integer">
  Filter by friday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_FridayCloseTime" type="integer">
  Filter by friday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_SaturdayOpenTime" type="integer">
  Filter by saturday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_SaturdayCloseTime" type="integer">
  Filter by saturday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_SundayOpenTime" type="integer">
  Filter by sunday opening time (minutes from midnight).
</ParamField>

<ParamField query="Business_SundayCloseTime" type="integer">
  Filter by sunday closing time (minutes from midnight).
</ParamField>

<ParamField query="Business_MondayClosed" type="boolean">
  Filter by whether the business is closed on Mondays.
</ParamField>

<ParamField query="Business_TuesdayClosed" type="boolean">
  Filter by whether the business is closed on Tuesdays.
</ParamField>

<ParamField query="Business_WednesdayClosed" type="boolean">
  Filter by whether the business is closed on Wednesdays.
</ParamField>

<ParamField query="Business_ThursdayClosed" type="boolean">
  Filter by whether the business is closed on Thursdays.
</ParamField>

<ParamField query="Business_FridayClosed" type="boolean">
  Filter by whether the business is closed on Fridays.
</ParamField>

<ParamField query="Business_SaturdayClosed" type="boolean">
  Filter by whether the business is closed on Saturdays.
</ParamField>

<ParamField query="Business_SundayClosed" type="boolean">
  Filter by whether the business is closed on Sundays.
</ParamField>

<ParamField query="Business_SameOpeningTimes" type="boolean">
  Filter by whether all days share the same opening and closing times.
</ParamField>

<ParamField query="Business_CurrentThemeName" type="string">
  Filter by name of the currently active website theme.
</ParamField>

<ParamField query="Business_CurrentBackEndVersion" type="integer">
  Filter by the current back end version value for this business.
</ParamField>

<ParamField query="Business_AuthenticationProvider" type="string">
  Filter by the authentication provider value for this business.
</ParamField>

<ParamField query="Business_CreatedBy" type="string">
  Filter by the created by value for this business.
</ParamField>

<ParamField query="Business_DefaultPaymentTerm" type="integer">
  Filter by the default payment term value for this business.
</ParamField>

<ParamField query="Business_OnBoardingTier" type="string">
  Filter by onboarding support tier for this business.
</ParamField>

<ParamField query="Business_SupportTier" type="string">
  Filter by customer support tier for this business.
</ParamField>

<ParamField query="Business_SupportUrl" type="string">
  Filter by uRL for the business's support portal.
</ParamField>

### Range Filters

<ParamField query="from_Business_NextInvoice" type="string">
  Filter by date of the next scheduled invoice run greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_NextInvoice" type="string">
  Filter by date of the next scheduled invoice run less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_TrialExpireDate" type="string">
  Filter by date/time value for trial expire date greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_TrialExpireDate" type="string">
  Filter by date/time value for trial expire date less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_LastOverDueInvoiceReminder" type="string">
  Filter by date/time value for last over due invoice reminder greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_LastOverDueInvoiceReminder" type="string">
  Filter by date/time value for last over due invoice reminder less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_LastWelcomeEmail" type="string">
  Filter by date/time value for last welcome email greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_LastWelcomeEmail" type="string">
  Filter by date/time value for last welcome email less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_DiscountPercentage" type="number">
  Filter by the discount percentage value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_DiscountPercentage" type="number">
  Filter by the discount percentage value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_DiscountAmount" type="number">
  Filter by the discount amount value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_DiscountAmount" type="number">
  Filter by the discount amount value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_LastLanguageTokenUpdate" type="string">
  Filter by date/time value for last language token update greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_LastLanguageTokenUpdate" type="string">
  Filter by date/time value for last language token update less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_InvoicingPeriod" type="integer">
  Filter by the invoicing period value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_InvoicingPeriod" type="integer">
  Filter by the invoicing period value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_RemindersProcessedOn" type="string">
  Filter by date/time value for reminders processed on greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_RemindersProcessedOn" type="string">
  Filter by date/time value for reminders processed on less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_PreAuthProcessedOn" type="string">
  Filter by date/time value for pre auth processed on greater than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_PreAuthProcessedOn" type="string">
  Filter by date/time value for pre auth processed on less than or equal to this value. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_LastChargedInvoice" type="integer">
  Filter by the last charged invoice value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_LastChargedInvoice" type="integer">
  Filter by the last charged invoice value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_LastChargedTransaction" type="integer">
  Filter by the last charged transaction value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_LastChargedTransaction" type="integer">
  Filter by the last charged transaction value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_LastChargedAttendee" type="integer">
  Filter by the last charged attendee value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_LastChargedAttendee" type="integer">
  Filter by the last charged attendee value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_NumberOfFloors" type="integer">
  Filter by number of floors in the business premises greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_NumberOfFloors" type="integer">
  Filter by number of floors in the business premises less than or equal to this value.
</ParamField>

<ParamField query="from_Business_FloorSpace" type="integer">
  Filter by total floor space of the business premises greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_FloorSpace" type="integer">
  Filter by total floor space of the business premises less than or equal to this value.
</ParamField>

<ParamField query="from_Business_Longitude" type="number">
  Filter by longitude coordinate for map positioning greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_Longitude" type="number">
  Filter by longitude coordinate for map positioning less than or equal to this value.
</ParamField>

<ParamField query="from_Business_Latitude" type="number">
  Filter by latitude coordinate for map positioning greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_Latitude" type="number">
  Filter by latitude coordinate for map positioning less than or equal to this value.
</ParamField>

<ParamField query="from_Business_MondayOpenTime" type="integer">
  Filter by monday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_MondayOpenTime" type="integer">
  Filter by monday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_MondayCloseTime" type="integer">
  Filter by monday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_MondayCloseTime" type="integer">
  Filter by monday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_TuesdayOpenTime" type="integer">
  Filter by tuesday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_TuesdayOpenTime" type="integer">
  Filter by tuesday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_TuesdayCloseTime" type="integer">
  Filter by tuesday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_TuesdayCloseTime" type="integer">
  Filter by tuesday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_WednesdayOpenTime" type="integer">
  Filter by wednesday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_WednesdayOpenTime" type="integer">
  Filter by wednesday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_WednesdayCloseTime" type="integer">
  Filter by wednesday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_WednesdayCloseTime" type="integer">
  Filter by wednesday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_ThursdayOpenTime" type="integer">
  Filter by thursday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_ThursdayOpenTime" type="integer">
  Filter by thursday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_ThursdayCloseTime" type="integer">
  Filter by thursday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_ThursdayCloseTime" type="integer">
  Filter by thursday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_FridayOpenTime" type="integer">
  Filter by friday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_FridayOpenTime" type="integer">
  Filter by friday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_FridayCloseTime" type="integer">
  Filter by friday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_FridayCloseTime" type="integer">
  Filter by friday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_SaturdayOpenTime" type="integer">
  Filter by saturday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_SaturdayOpenTime" type="integer">
  Filter by saturday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_SaturdayCloseTime" type="integer">
  Filter by saturday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_SaturdayCloseTime" type="integer">
  Filter by saturday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_SundayOpenTime" type="integer">
  Filter by sunday opening time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_SundayOpenTime" type="integer">
  Filter by sunday opening time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_SundayCloseTime" type="integer">
  Filter by sunday closing time (minutes from midnight) greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_SundayCloseTime" type="integer">
  Filter by sunday closing time (minutes from midnight) less than or equal to this value.
</ParamField>

<ParamField query="from_Business_CurrentBackEndVersion" type="integer">
  Filter by the current back end version value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_CurrentBackEndVersion" type="integer">
  Filter by the current back end version value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_DefaultPaymentTerm" type="integer">
  Filter by the default payment term value for this business greater than or equal to this value.
</ParamField>

<ParamField query="to_Business_DefaultPaymentTerm" type="integer">
  Filter by the default payment term value for this business less than or equal to this value.
</ParamField>

<ParamField query="from_Business_CreatedOn" type="string">
  Filter records created on or after this date. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_CreatedOn" type="string">
  Filter records created on or before this date. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="from_Business_UpdatedOn" type="string">
  Filter records updated on or after this date. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

<ParamField query="to_Business_UpdatedOn" type="string">
  Filter records updated on or before this date. Format: `YYYY-MM-DDTHH:mm`.
</ParamField>

## Code Examples

### Simple listing

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET \
    "https://spaces.nexudus.com/api/sys/businesses?page=1&size=15&orderBy=Name&dir=0" \
    -H "Authorization: Bearer YOUR_TOKEN"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    'https://spaces.nexudus.com/api/sys/businesses?' + new URLSearchParams({
      page: 1,
      size: 15,
      orderBy: 'Name',
      dir: 1 // Ascending
    }),
    {
      headers: {
        'Authorization': 'Bearer YOUR_TOKEN'
      }
    }
  );

  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://spaces.nexudus.com/api/sys/businesses',
      params={
          'page': 1,
          'size': 15,
          'orderBy': 'Name',
          'dir': 0 // Ascending
      },
      headers={
          'Authorization': 'Bearer YOUR_TOKEN'
      }
  )

  data = response.json()
  ```
</CodeGroup>

### Filtering by Name

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET \
    "https://spaces.nexudus.com/api/sys/businesses?Business_Name=example-value&orderBy=Name&dir=0" \
    -H "Authorization: Bearer YOUR_TOKEN"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    'https://spaces.nexudus.com/api/sys/businesses?' + new URLSearchParams({
      Business_Name: 'example-value',
      orderBy: 'Name',
      dir: 1
    }),
    {
      headers: {
        'Authorization': 'Bearer YOUR_TOKEN'
      }
    }
  );

  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://spaces.nexudus.com/api/sys/businesses',
      params={
          'Business_Name': 'example-value',
          'orderBy': 'Name',
          'dir': 0 // Ascending
      },
      headers={
          'Authorization': 'Bearer YOUR_TOKEN'
      }
  )

  data = response.json()
  ```
</CodeGroup>

### Range filters

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET \
    "https://spaces.nexudus.com/api/sys/businesses?from_Business_UpdatedOn=2025-01-01T00:00&to_Business_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=0" \
    -H "Authorization: Bearer YOUR_TOKEN"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    'https://spaces.nexudus.com/api/sys/businesses?' + new URLSearchParams({
      from_Business_UpdatedOn: '2025-01-01T00:00',
      to_Business_UpdatedOn: '2025-12-31T23:59',
      orderBy: 'UpdatedOn',
      dir: 1 // Descending
     }),
    {
      headers: {
        'Authorization': 'Bearer YOUR_TOKEN'
      }
    }
  );

  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://spaces.nexudus.com/api/sys/businesses',
      params={
          'from_Business_UpdatedOn': '2025-01-01T00:00',
          'to_Business_UpdatedOn': '2025-12-31T23:59',
          'orderBy': 'UpdatedOn',
          'dir': 1 // Descending
      },
      headers={
          'Authorization': 'Bearer YOUR_TOKEN'
      }
  )

  data = response.json()
  ```
</CodeGroup>

## Response

### 200

<ResponseField name="Records" type="Business[]">
  The list of Business records matching the query. See the [Get one Business](/rest-api/sys/get-businesses-by-id) endpoint for the full list of properties returned for each record.
</ResponseField>

<Warning>
  **Partial records** — The listing endpoint returns a summary representation of each Business. The following fields are **not populated** in the `Records[]` response: `SpaceWebsiteLanguageId`, `TermsAndConditions`, `ShortIntroduction`, `AboutUs`, `Quote`, `PrivacyPolicyUrl`, `CookiePolicyUrl`, `WebContact`, `WelcomeEmail`, `Address`, `Phone`, `Fax`, `EmailContact`, `DiscountPercentage`, `PassportChannels`, `PassportPublished`, `PassportSpaceName`, `PassportTagLine`, `VenueType`, `Tags`, `NumberOfFloors`, `FloorSpace`, `FloorSpaceUnit`, `PassportDescription`, `TownCity`, `State`, `PostalCode`, `StreetName`, `StreetNumber`, `Neighborhood`, `ContactPhoneNumber`, `ContactEmail`, `PassportMembersAccess`, `PassportEventsAccess`, `PassportCommunityAccess`, `PassportBlogPostsAccess`, `MondayOpenTime`, `MondayCloseTime`, `TuesdayOpenTime`, `TuesdayCloseTime`, `WednesdayOpenTime`, `WednesdayCloseTime`, `ThursdayOpenTime`, `ThursdayCloseTime`, `FridayOpenTime`, `FridayCloseTime`, `SaturdayOpenTime`, `SaturdayCloseTime`, `SundayOpenTime`, `SundayCloseTime`, `MondayClosed`, `TuesdayClosed`, `WednesdayClosed`, `ThursdayClosed`, `FridayClosed`, `SaturdayClosed`, `SundayClosed`, `SameOpeningTimes`.

  To get all fields, fetch the full record using the [Get one Business](/rest-api/sys/get-businesses-by-id) endpoint.

  **Important for updates:** When updating a record via `PUT`, always retrieve the full record with a `GET` request first, apply your changes to that complete data, and then send the updated record. Do not use data from a listing response as the base for a `PUT` request, as missing fields may be unintentionally cleared.
</Warning>

<ResponseField name="CurrentPage" type="integer">
  Current page number.
</ResponseField>

<ResponseField name="CurrentPageSize" type="integer">
  Number of records per page.
</ResponseField>

<ResponseField name="CurrentOrderField" type="string">
  The field used for sorting.
</ResponseField>

<ResponseField name="CurrentSortDirection" type="integer">
  The sort direction (`0` = ascending, `1` = descending).
</ResponseField>

<ResponseField name="FirstItem" type="integer">
  Index of the first item on the current page.
</ResponseField>

<ResponseField name="LastItem" type="integer">
  Index of the last item on the current page.
</ResponseField>

<ResponseField name="TotalItems" type="integer">
  Total number of matching records across all pages.
</ResponseField>

<ResponseField name="TotalPages" type="integer">
  Total number of pages.
</ResponseField>

<ResponseField name="HasNextPage" type="boolean">
  Whether there is a next page of results.
</ResponseField>

<ResponseField name="HasPreviousPage" type="boolean">
  Whether there is a previous page of results.
</ResponseField>

```json Example Response theme={null}
{
  "Records": [
    {
      "VisitedHelpItems": 0,
      "Name": "",
      "DefaultLanguage": 0,
      "SpaceWebsiteLanguageCulture": null,
      "RootLocationId": null,
      "WebAddress": "",
      "DefaultPaymentGatewayId": null,
      "NextInvoice": null,
      "TrialExpireDate": null,
      "LastOverDueInvoiceReminder": null,
      "LastWelcomeEmail": null,
      "CountryId": 0,
      "CountryName": null,
      "CurrencyId": 0,
      "CurrencyCode": null,
      "SimpleTimeZoneId": 0,
      "LogoFileName": null,
      "NewLogoUrl": null,
      "ClearLogoFile": null,
      "BannerImageFileName": null,
      "NewBannerImageUrl": null,
      "ClearBannerImageFile": null,
      "NexIoBannerImageFileName": null,
      "NewNexIoBannerImageUrl": null,
      "ClearNexIoBannerImageFile": null,
      "DiscountAmount": 0,
      "LastLanguageTokenUpdate": null,
      "HasCreatedDefaultFileTemplates": false,
      "InvoicingPeriod": 0,
      "Suspended": false,
      "CustomPassportApp": false,
      "RemindersProcessedOn": null,
      "PreAuthId": null,
      "Last4Digits": null,
      "PreAuthLastError": null,
      "PreAuthProcessedOn": null,
      "LastChargedInvoice": 0,
      "LastChargedTransaction": 0,
      "LastChargedAttendee": 0,
      "PassportOnly": false,
      "PassportBannerFileName": null,
      "NewPassportBannerUrl": null,
      "ClearPassportBannerFile": null,
      "Longitude": null,
      "Latitude": null,
      "CurrentThemeName": null,
      "CurrentBackEndVersion": null,
      "AuthenticationProvider": null,
      "CreatedBy": null,
      "DefaultPaymentTerm": null,
      "OnBoardingTier": null,
      "SupportTier": null,
      "SupportUrl": null,
      "Id": 87654321,
      "UpdatedOn": "2025-01-15T10:30:00Z",
      "CreatedOn": "2025-01-10T08:00:00Z",
      "UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "UpdatedBy": "admin@example.com",
      "IsNew": false,
      "SystemId": null,
      "ToStringText": "Business Example",
      "LocalizationDetails": null,
      "CustomFields": null
    }
  ],
  "CurrentPageSize": 15,
  "CurrentPage": 1,
  "CurrentOrderField": "Name",
  "CurrentSortDirection": 1,
  "FirstItem": 1,
  "HasNextPage": false,
  "HasPreviousPage": false,
  "LastItem": 1,
  "PageNumber": 1,
  "PageSize": 15,
  "TotalItems": 1,
  "TotalPages": 1
}
```
