> ## 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 Tariffs

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

## 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 **`Tariff-List`** role.
</Note>

## Enums

<Accordion title="eTariffType — SystemTariffType values">
  | Value | Name                  |
  | ----- | --------------------- |
  | 1     | FullTimePrivateOffice |
  | 2     | PartTimePrivateOffice |
  | 3     | FullTimeDedicatedDesk |
  | 4     | PartTimeDedicatedDesk |
  | 5     | FullTimeHotDesk       |
  | 6     | PartTimeHotDesk       |
  | 7     | FullTimeOther         |
  | 8     | PartTimeOther         |
  | 9     | Storage               |
  | 10    | VirtualOffice         |
  | 11    | Virtual               |
  | 99    | Other                 |
</Accordion>

<Accordion title="eTariffBookingDueDateStrategy — BookingDueDateStrategy values">
  | Value | Name                |
  | ----- | ------------------- |
  | 1     | RenewalDate         |
  | 2     | BookingEndDate      |
  | 3     | BookingCreationDate |
  | 4     | NextNthOfMonth      |
</Accordion>

<Accordion title="eIdentityCheckProvider — AddressIdentityCheckProvider values">
  | Value | Name           |
  | ----- | -------------- |
  | 1     | Manual         |
  | 2     | StripeIdentity |
</Accordion>

<Accordion title="eIdentityCheckRepeatPattern — AddressIdentityCheckRepeatPattern values">
  | Value | Name          |
  | ----- | ------------- |
  | 1     | Never         |
  | 2     | Every3Months  |
  | 3     | Every6Months  |
  | 4     | Every12Months |
  | 5     | Every24Months |
</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="Tariff_Business" type="integer">
  Filter by Business Id.
</ParamField>

<ParamField query="Tariff_Business_Name" type="string">
  Filter by business name.
</ParamField>

<ParamField query="Tariff_Name" type="string">
  Filter by tariff name.
</ParamField>

<ParamField query="Tariff_SystemTariffType" type="integer">
  Filter by system tariff type.
</ParamField>

<ParamField query="Tariff_Price" type="number">
  Filter by price.
</ParamField>

<ParamField query="Tariff_DefaultInvoicingDay" type="integer">
  Filter by default invoicing day.
</ParamField>

<ParamField query="Tariff_Visible" type="boolean">
  Filter by whether the tariff is visible.
</ParamField>

<ParamField query="Tariff_UseTimePasses" type="boolean">
  Filter by whether to use time passes.
</ParamField>

<ParamField query="Tariff_Description" type="string">
  Filter by description.
</ParamField>

<ParamField query="Tariff_InvoiceLineDisplayAs" type="string">
  Filter by invoice line display text.
</ParamField>

<ParamField query="Tariff_SignUpFee" type="number">
  Filter by sign-up fee.
</ParamField>

<ParamField query="Tariff_Currency" type="integer">
  Filter by Currency Id.
</ParamField>

<ParamField query="Tariff_Currency_Code" type="string">
  Filter by currency code.
</ParamField>

<ParamField query="Tariff_TaxRate" type="integer">
  Filter by Tax Rate Id.
</ParamField>

<ParamField query="Tariff_ReducedTaxRate" type="integer">
  Filter by Reduced Tax Rate Id.
</ParamField>

<ParamField query="Tariff_ExemptTaxRate" type="integer">
  Filter by Exempt Tax Rate Id.
</ParamField>

<ParamField query="Tariff_FinancialAccount" type="integer">
  Filter by Financial Account Id.
</ParamField>

<ParamField query="Tariff_TermsAndConditions" type="string">
  Filter by terms and conditions.
</ParamField>

<ParamField query="Tariff_ContractDocumentFileName" type="string">
  Filter by Contract Document File Name.
</ParamField>

<ParamField query="Tariff_NewContractDocumentUrl" type="string">
  Filter by New Contract Document Url.
</ParamField>

<ParamField query="Tariff_ClearContractDocument" type="boolean">
  Filter by Clear Contract Document File.
</ParamField>

<ParamField query="Tariff_CancellationPeriod" type="integer">
  Filter by cancellation period in days.
</ParamField>

<ParamField query="Tariff_DisplayOrder" type="integer">
  Filter by display order.
</ParamField>

<ParamField query="Tariff_GroupName" type="string">
  Filter by group name.
</ParamField>

<ParamField query="Tariff_DisablePortalCancellations" type="boolean">
  Filter by disable portal cancellations.
</ParamField>

<ParamField query="Tariff_SubscribersLimit" type="integer">
  Filter by subscribers limit.
</ParamField>

<ParamField query="Tariff_CancellationLimitDays" type="integer">
  Filter by cancellation limit in days.
</ParamField>

<ParamField query="Tariff_DefaultContractTerm" type="integer">
  Filter by default contract term in months.
</ParamField>

<ParamField query="Tariff_CancelMemeberAccountAfter" type="integer">
  Filter by cancel member account after days.
</ParamField>

<ParamField query="Tariff_CheckinPricePlanLimit" type="integer">
  Filter by check-in price plan limit.
</ParamField>

<ParamField query="Tariff_CheckinMonthLimit" type="integer">
  Filter by check-in month limit.
</ParamField>

<ParamField query="Tariff_CheckinWeekLimit" type="integer">
  Filter by check-in week limit.
</ParamField>

<ParamField query="Tariff_VisitorMonthLimit" type="integer">
  Filter by visitor month limit.
</ParamField>

<ParamField query="Tariff_VisitorWeekLimit" type="integer">
  Filter by visitor week limit.
</ParamField>

<ParamField query="Tariff_VisitorDayLimit" type="integer">
  Filter by visitor day limit.
</ParamField>

<ParamField query="Tariff_HoursPricePlanLimit" type="integer">
  Filter by hours price plan limit.
</ParamField>

<ParamField query="Tariff_HoursMonthLimit" type="integer">
  Filter by hours month limit.
</ParamField>

<ParamField query="Tariff_HoursWeekLimit" type="integer">
  Filter by hours week limit.
</ParamField>

<ParamField query="Tariff_BookingMinuteWeekLimit" type="integer">
  Filter by booking minute week limit.
</ParamField>

<ParamField query="Tariff_BookingMinuteMonthLimit" type="integer">
  Filter by booking minute month limit.
</ParamField>

<ParamField query="Tariff_DiscountExtraServices" type="number">
  Filter by discount percentage for extra services.
</ParamField>

<ParamField query="Tariff_DiscountTimePasses" type="number">
  Filter by discount percentage for time passes.
</ParamField>

<ParamField query="Tariff_DiscountCharges" type="number">
  Filter by discount percentage for charges.
</ParamField>

<ParamField query="Tariff_InvoiceEvery" type="integer">
  Filter by invoice every N months.
</ParamField>

<ParamField query="Tariff_InvoiceEveryWeeks" type="integer">
  Filter by invoice every N weeks.
</ParamField>

<ParamField query="Tariff_AutoCancelAfter" type="integer">
  Filter by auto cancel after days.
</ParamField>

<ParamField query="Tariff_AdvanceInvoiceCycles" type="integer">
  Filter by advance invoice cycles.
</ParamField>

<ParamField query="Tariff_ProrateDayOfMonth" type="integer">
  Filter by prorate day of month.
</ParamField>

<ParamField query="Tariff_ProrateDaysBefore" type="integer">
  Filter by prorate days before.
</ParamField>

<ParamField query="Tariff_ProrateCancellations" type="boolean">
  Filter by prorate cancellations.
</ParamField>

<ParamField query="Tariff_ChargeAndExtend" type="integer">
  Filter by charge and extend days.
</ParamField>

<ParamField query="Tariff_ExcludeFromInvoice" type="boolean">
  Filter by Exclude From Invoice.
</ParamField>

<ParamField query="Tariff_AutoRaiseInvoices" type="boolean">
  Filter by auto raise invoices.
</ParamField>

<ParamField query="Tariff_RaiseInvoiceEvery" type="integer">
  Filter by raise invoice every N months.
</ParamField>

<ParamField query="Tariff_RaiseInvoiceEveryWeeks" type="integer">
  Filter by raise invoice every N weeks.
</ParamField>

<ParamField query="Tariff_MinimumPrice" type="number">
  Filter by minimum price.
</ParamField>

<ParamField query="Tariff_MinimumPriceIncludeTimePasses" type="boolean">
  Filter by include time passes in minimum price.
</ParamField>

<ParamField query="Tariff_MinimumPriceIncludeExtraServices" type="boolean">
  Filter by include extra services in minimum price.
</ParamField>

<ParamField query="Tariff_MinimumPriceIncludeEvents" type="boolean">
  Filter by include events in minimum price.
</ParamField>

<ParamField query="Tariff_Archived" type="boolean">
  Filter by whether the tariff is archived.
</ParamField>

<ParamField query="Tariff_Starred" type="boolean">
  Filter by whether the tariff is starred.
</ParamField>

<ParamField query="Tariff_KeepNewAccountsOnHold" type="boolean">
  Filter by keep new accounts on hold.
</ParamField>

<ParamField query="Tariff_CanBePaused" type="boolean">
  Filter by whether the tariff can be paused.
</ParamField>

<ParamField query="Tariff_PauseYearlyLimit" type="integer">
  Filter by pause yearly limit.
</ParamField>

<ParamField query="Tariff_PauseCyclesLimit" type="integer">
  Filter by pause cycles limit.
</ParamField>

<ParamField query="Tariff_BookingDueDateStrategy" type="integer">
  Filter by booking due date strategy.
</ParamField>

<ParamField query="Tariff_BookingDueDateDayOfMonth" type="integer">
  Filter by booking due date day of month.
</ParamField>

<ParamField query="Tariff_TotalSignUpPrice" type="number">
  Filter by total sign-up price.
</ParamField>

<ParamField query="Tariff_TotalPrice" type="number">
  Filter by total price.
</ParamField>

<ParamField query="Tariff_IsVirtualOffice" type="boolean">
  Filter by whether this is a virtual office tariff.
</ParamField>

<ParamField query="Tariff_RequestAddressIdentityCheck" type="boolean">
  Filter by request address identity check.
</ParamField>

<ParamField query="Tariff_AddressIdentityCheckDescription" type="string">
  Filter by address identity check description.
</ParamField>

<ParamField query="Tariff_AddressIdentityCheckProvider" type="integer">
  Filter by address identity check provider.
</ParamField>

<ParamField query="Tariff_KeepPausedIfAddressMismatch" type="boolean">
  Filter by keep paused if address mismatch.
</ParamField>

<ParamField query="Tariff_AddressIdentityCheckRepeatPattern" type="integer">
  Filter by address identity check repeat pattern.
</ParamField>

<ParamField query="Tariff_RequestIdentityCheck" type="boolean">
  Filter by request identity check.
</ParamField>

<ParamField query="Tariff_IdentityCheckProvider" type="integer">
  Filter by identity check provider.
</ParamField>

<ParamField query="Tariff_IdentityCheckRepeatPattern" type="integer">
  Filter by identity check repeat pattern.
</ParamField>

<ParamField query="Tariff_IdentityCheckDescription" type="string">
  Filter by identity check description.
</ParamField>

<ParamField query="Tariff_SendOnBoardingFormByEmail" type="boolean">
  Filter by send onboarding form by email.
</ParamField>

<ParamField query="Tariff_FormPage" type="integer">
  Filter by Form Page Id.
</ParamField>

<ParamField query="Tariff_FormPage_Name" type="string">
  Filter by form page name.
</ParamField>

<ParamField query="Tariff_DeliveryPreferencesMail" type="string">
  Filter by delivery preferences for mail.
</ParamField>

<ParamField query="Tariff_DeliveryPreferencesParcels" type="string">
  Filter by delivery preferences for parcels.
</ParamField>

<ParamField query="Tariff_DeliveryPreferencesChecks" type="string">
  Filter by delivery preferences for checks.
</ParamField>

<ParamField query="Tariff_DeliveryPreferencesPublicity" type="string">
  Filter by delivery preferences for publicity.
</ParamField>

<ParamField query="Tariff_DeliveryPreferencesOther" type="string">
  Filter by delivery preferences for other.
</ParamField>

<ParamField query="Tariff_MaximumDeliveryStorageDays" type="integer">
  Filter by maximum delivery storage days.
</ParamField>

<ParamField query="Tariff_MaximumCompanyAliases" type="integer">
  Filter by maximum company aliases.
</ParamField>

<ParamField query="Tariff_MaximumRecipients" type="integer">
  Filter by maximum recipients.
</ParamField>

<ParamField query="Tariff_MaximumAddresses" type="integer">
  Filter by maximum addresses.
</ParamField>

<ParamField query="Tariff_TransferProductsToContract" type="boolean">
  Filter by transfer products to contract.
</ParamField>

### Range Filters

<ParamField query="from_Tariff_Price" type="number">
  Filter by price greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_Price" type="number">
  Filter by price less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_DefaultInvoicingDay" type="integer">
  Filter by default invoicing day greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_DefaultInvoicingDay" type="integer">
  Filter by default invoicing day less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_SignUpFee" type="number">
  Filter by sign-up fee greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_SignUpFee" type="number">
  Filter by sign-up fee less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CancellationPeriod" type="integer">
  Filter by cancellation period in days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CancellationPeriod" type="integer">
  Filter by cancellation period in days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_DisplayOrder" type="integer">
  Filter by display order greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_DisplayOrder" type="integer">
  Filter by display order less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_SubscribersLimit" type="integer">
  Filter by subscribers limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_SubscribersLimit" type="integer">
  Filter by subscribers limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CancellationLimitDays" type="integer">
  Filter by cancellation limit in days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CancellationLimitDays" type="integer">
  Filter by cancellation limit in days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_DefaultContractTerm" type="integer">
  Filter by default contract term in months greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_DefaultContractTerm" type="integer">
  Filter by default contract term in months less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CancelMemeberAccountAfter" type="integer">
  Filter by cancel member account after days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CancelMemeberAccountAfter" type="integer">
  Filter by cancel member account after days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CheckinPricePlanLimit" type="integer">
  Filter by check-in price plan limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CheckinPricePlanLimit" type="integer">
  Filter by check-in price plan limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CheckinMonthLimit" type="integer">
  Filter by check-in month limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CheckinMonthLimit" type="integer">
  Filter by check-in month limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_CheckinWeekLimit" type="integer">
  Filter by check-in week limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_CheckinWeekLimit" type="integer">
  Filter by check-in week limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_VisitorMonthLimit" type="integer">
  Filter by visitor month limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_VisitorMonthLimit" type="integer">
  Filter by visitor month limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_VisitorWeekLimit" type="integer">
  Filter by visitor week limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_VisitorWeekLimit" type="integer">
  Filter by visitor week limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_VisitorDayLimit" type="integer">
  Filter by visitor day limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_VisitorDayLimit" type="integer">
  Filter by visitor day limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_HoursPricePlanLimit" type="integer">
  Filter by hours price plan limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_HoursPricePlanLimit" type="integer">
  Filter by hours price plan limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_HoursMonthLimit" type="integer">
  Filter by hours month limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_HoursMonthLimit" type="integer">
  Filter by hours month limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_HoursWeekLimit" type="integer">
  Filter by hours week limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_HoursWeekLimit" type="integer">
  Filter by hours week limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_BookingMinuteWeekLimit" type="integer">
  Filter by booking minute week limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_BookingMinuteWeekLimit" type="integer">
  Filter by booking minute week limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_BookingMinuteMonthLimit" type="integer">
  Filter by booking minute month limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_BookingMinuteMonthLimit" type="integer">
  Filter by booking minute month limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_DiscountExtraServices" type="number">
  Filter by discount percentage for extra services greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_DiscountExtraServices" type="number">
  Filter by discount percentage for extra services less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_DiscountTimePasses" type="number">
  Filter by discount percentage for time passes greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_DiscountTimePasses" type="number">
  Filter by discount percentage for time passes less than or equal to this value.
</ParamField>

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

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

<ParamField query="from_Tariff_InvoiceEvery" type="integer">
  Filter by invoice every N months greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_InvoiceEvery" type="integer">
  Filter by invoice every N months less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_InvoiceEveryWeeks" type="integer">
  Filter by invoice every N weeks greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_InvoiceEveryWeeks" type="integer">
  Filter by invoice every N weeks less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_AutoCancelAfter" type="integer">
  Filter by auto cancel after days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_AutoCancelAfter" type="integer">
  Filter by auto cancel after days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_AdvanceInvoiceCycles" type="integer">
  Filter by advance invoice cycles greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_AdvanceInvoiceCycles" type="integer">
  Filter by advance invoice cycles less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_ProrateDayOfMonth" type="integer">
  Filter by prorate day of month greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_ProrateDayOfMonth" type="integer">
  Filter by prorate day of month less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_ProrateDaysBefore" type="integer">
  Filter by prorate days before greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_ProrateDaysBefore" type="integer">
  Filter by prorate days before less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_ChargeAndExtend" type="integer">
  Filter by charge and extend days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_ChargeAndExtend" type="integer">
  Filter by charge and extend days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_RaiseInvoiceEvery" type="integer">
  Filter by raise invoice every N months greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_RaiseInvoiceEvery" type="integer">
  Filter by raise invoice every N months less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_RaiseInvoiceEveryWeeks" type="integer">
  Filter by raise invoice every N weeks greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_RaiseInvoiceEveryWeeks" type="integer">
  Filter by raise invoice every N weeks less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_MinimumPrice" type="number">
  Filter by minimum price greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_MinimumPrice" type="number">
  Filter by minimum price less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_PauseYearlyLimit" type="integer">
  Filter by pause yearly limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_PauseYearlyLimit" type="integer">
  Filter by pause yearly limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_PauseCyclesLimit" type="integer">
  Filter by pause cycles limit greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_PauseCyclesLimit" type="integer">
  Filter by pause cycles limit less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_BookingDueDateDayOfMonth" type="integer">
  Filter by booking due date day of month greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_BookingDueDateDayOfMonth" type="integer">
  Filter by booking due date day of month less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_TotalSignUpPrice" type="number">
  Filter by total sign-up price greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_TotalSignUpPrice" type="number">
  Filter by total sign-up price less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_TotalPrice" type="number">
  Filter by total price greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_TotalPrice" type="number">
  Filter by total price less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_MaximumDeliveryStorageDays" type="integer">
  Filter by maximum delivery storage days greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_MaximumDeliveryStorageDays" type="integer">
  Filter by maximum delivery storage days less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_MaximumCompanyAliases" type="integer">
  Filter by maximum company aliases greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_MaximumCompanyAliases" type="integer">
  Filter by maximum company aliases less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_MaximumRecipients" type="integer">
  Filter by maximum recipients greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_MaximumRecipients" type="integer">
  Filter by maximum recipients less than or equal to this value.
</ParamField>

<ParamField query="from_Tariff_MaximumAddresses" type="integer">
  Filter by maximum addresses greater than or equal to this value.
</ParamField>

<ParamField query="to_Tariff_MaximumAddresses" type="integer">
  Filter by maximum addresses less than or equal to this value.
</ParamField>

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

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

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

<ParamField query="to_Tariff_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/billing/tariffs?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/billing/tariffs?' + 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/billing/tariffs',
      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/billing/tariffs?Tariff_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/billing/tariffs?' + new URLSearchParams({
      Tariff_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/billing/tariffs',
      params={
          'Tariff_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/billing/tariffs?from_Tariff_UpdatedOn=2025-01-01T00:00&to_Tariff_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/billing/tariffs?' + new URLSearchParams({
      from_Tariff_UpdatedOn: '2025-01-01T00:00',
      to_Tariff_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/billing/tariffs',
      params={
          'from_Tariff_UpdatedOn': '2025-01-01T00:00',
          'to_Tariff_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="Tariff[]">
  The list of Tariff records matching the query. See the [Get one Tariff](/rest-api/billing/get-tariffs-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 Tariff. The following fields are **not populated** in the `Records[]` response: `Description`, `TermsAndConditions`, `AddressIdentityCheckDescription`, `IdentityCheckDescription`.

  To get all fields, fetch the full record using the [Get one Tariff](/rest-api/billing/get-tariffs-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": [
    {
      "BusinessId": 0,
      "BusinessName": null,
      "Name": "",
      "SystemTariffType": 0,
      "Price": 0,
      "DefaultInvoicingDay": null,
      "Visible": false,
      "UseTimePasses": false,
      "InvoiceLineDisplayAs": null,
      "SignUpFee": null,
      "CurrencyId": 0,
      "CurrencyCode": null,
      "TaxRateId": null,
      "ReducedTaxRateId": null,
      "ExemptTaxRateId": null,
      "FinancialAccountId": null,
      "ContractDocumentFileName": null,
      "NewContractDocumentUrl": null,
      "ClearContractDocumentFile": null,
      "CancellationPeriod": 0,
      "DisplayOrder": 0,
      "GroupName": null,
      "DisablePortalCancellations": false,
      "SubscribersLimit": null,
      "CancellationLimitDays": null,
      "DefaultContractTerm": null,
      "CancelMemeberAccountAfter": null,
      "CheckinPricePlanLimit": null,
      "CheckinMonthLimit": null,
      "CheckinWeekLimit": null,
      "VisitorMonthLimit": null,
      "VisitorWeekLimit": null,
      "VisitorDayLimit": null,
      "HoursPricePlanLimit": null,
      "HoursMonthLimit": null,
      "HoursWeekLimit": null,
      "BookingMinuteWeekLimit": null,
      "BookingMinuteMonthLimit": null,
      "DiscountExtraServices": null,
      "DiscountTimePasses": null,
      "DiscountCharges": null,
      "InvoiceEvery": 0,
      "InvoiceEveryWeeks": 0,
      "AutoCancelAfter": null,
      "AdvanceInvoiceCycles": null,
      "ProrateDayOfMonth": null,
      "ProrateDaysBefore": null,
      "ProrateCancellations": false,
      "ChargeAndExtend": null,
      "ExcludeFromInvoice": null,
      "AutoRaiseInvoices": false,
      "RaiseInvoiceEvery": null,
      "RaiseInvoiceEveryWeeks": null,
      "MinimumPrice": null,
      "MinimumPriceIncludeTimePasses": false,
      "MinimumPriceIncludeExtraServices": false,
      "MinimumPriceIncludeEvents": false,
      "Archived": false,
      "Starred": false,
      "KeepNewAccountsOnHold": false,
      "CanBePaused": false,
      "PauseYearlyLimit": null,
      "PauseCyclesLimit": null,
      "BookingDueDateStrategy": 0,
      "BookingDueDateDayOfMonth": null,
      "TotalSignUpPrice": 0,
      "TotalPrice": 0,
      "IsVirtualOffice": false,
      "RequestAddressIdentityCheck": false,
      "AddressIdentityCheckProvider": 0,
      "KeepPausedIfAddressMismatch": false,
      "AddressIdentityCheckRepeatPattern": 0,
      "RequestIdentityCheck": false,
      "IdentityCheckProvider": 0,
      "IdentityCheckRepeatPattern": 0,
      "SendOnBoardingFormByEmail": false,
      "FormPageId": null,
      "FormPageName": null,
      "ProductsStore": [],
      "ProductsForward": [],
      "ProductsRecycle": [],
      "ProductsShred": [],
      "ProductsScan": [],
      "ProductsReturn": [],
      "ProductsDeposit": [],
      "ProductsCollect": [],
      "DeliveryPreferencesMail": null,
      "DeliveryPreferencesParcels": null,
      "DeliveryPreferencesChecks": null,
      "DeliveryPreferencesPublicity": null,
      "DeliveryPreferencesOther": null,
      "MaximumDeliveryStorageDays": null,
      "MaximumCompanyAliases": null,
      "MaximumRecipients": null,
      "MaximumAddresses": null,
      "TransferProductsToContract": false,
      "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": "Tariff 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
}
```
