---
title: "Lists Call-Off Order Rules for the current tenant with offset paging."
method: GET
path: "/commerce/rules/callOffOrder"
tags: ["CallOffOrderRule"]
---

# Lists Call-Off Order Rules for the current tenant with offset paging.

`GET /commerce/rules/callOffOrder`

Default sort is `createDate DESC`; sortBy accepts
`createDate`, `updateDate`, `code`, `name`, `ruleType`.
filter follows Kibo's standard filter syntax over
`code`, `name`, `ruleType`, `enabled`, `createDate`,
`updateDate`.

## Query parameters

- `startIndex` integer
- `pageSize` integer
- `sortBy` string
- `filter` string
- `responseFields` string

## Response `200`

OK

- CallOffOrderRuleCollection — Paged result for Call-Off Order Rule list queries.
  - `items` CallOffOrderRule[], nullable — Page of call-off order rules matching the query.
    - `auditInfo` CoreApiContractsAuditInfo
      - `createBy` string, nullable
      - `createDate` string, date-time, nullable
      - `updateBy` string, nullable
      - `updateDate` string, date-time, nullable
    - `code` string, nullable — Tenant-unique stable identifier referenced by composite consumers. Matches `[A-Za-z0-9_-]+`. Auto-generated from Mozu.CommerceRuntime.Contracts.CallOffOrderRules.CallOffOrderRule.Name when omitted on create. Immutable after create.
    - `description` string, nullable — Optional rule purpose / authoring notes. Max 2000 chars.
    - `enabled` boolean — If `false`, the evaluate endpoint rejects the rule with HTTP 400. Lifecycle CRUD reads continue to return it. Default `true` on create.
    - `expression` CommerceRuntimeDynamicExpression
      - `text` string, nullable
      - `tree` CommerceRuntimeExpression
        - `left` string, nullable
        - `logicalOperator` string, nullable
        - `nodes` CommerceRuntimeExpression[], nullable
        - `operator` string, nullable
        - `right` unknown
        - `type` string, nullable
    - `id` string, nullable — System-generated unique identifier (MozuObjectId). Server-set; ignored on write.
    - `metaData` object, nullable — Free-form consumer-specific metadata. Mirrors `PurchaseLimitRule.MetaData`.
    - `name` string, nullable — Human-readable rule name. Required; non-empty; max 255 chars.
    - `ruleType` string, nullable — Identifies which composite consumer family uses this rule. Free string matching `[A-Za-z0-9_-]+`. Well-known values: `"Reservation"`, `"PurchaseLimit"`, `"Custom"`.
    - `tenantId` integer — Tenant identifier. Populated from `IApiContext` on the server. Never accepted from the client request body.
  - `pageCount` integer — Total number of pages.
  - `pageSize` integer — Maximum number of records per page.
  - `startIndex` integer — Zero-based index of the first record in this page.
  - `totalCount` integer — Total number of matching records across all pages.

---

[API](https://skmtc.net/kibocommerce/apis/customer.md) · [All operations](https://skmtc.net/kibocommerce/apis/customer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kibocommerce/customer/versions/47c0cf7b75ab/schema)
