---
title: "AssignedCommissionLevelV2Page"
url: "https://developer.agentsync.io/apis/contracting-hierarchies-api/versions/6c2b0ffe-3c97-4dd9-8f2b-d290f3e875ff/schemas/AssignedCommissionLevelV2Page"
---

> Full API specification: https://developer.agentsync.io/apis/contracting-hierarchies-api/versions/6c2b0ffe-3c97-4dd9-8f2b-d290f3e875ff.md

# AssignedCommissionLevelV2Page

A token-paginated page of the commission levels available to the caller (plain envelope, no HAL wrappers).

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: AgentSync Contracting & Hierarchies API
  version: v1.42.2
servers:
  - url: https://api.sandbox.agentsync.io/contracting
    description: Sandbox
  - url: https://api.agentsync.io/contracting
    description: Production
components:
  schemas:
    AssignedCommissionLevelV2:
      type: object
      description: A commission level the calling customer can use - assigned to their
        organization, or owned by it as the carrier - with its product and
        carrier context.
      properties:
        id:
          type: string
          format: uuid
          description: Stable identifier for this row, derived from the organization,
            product and commission level.
        commissionLevelId:
          type: string
          format: uuid
        commissionLevelName:
          type: string
        type:
          type: string
          description: The commission level type.
          enum:
            - Percent
            - Dollar
            - Number
        firstYearValue:
          type: number
        level:
          type: number
        renewalPercentage:
          type: number
        renewalName:
          type: string
        productId:
          type: string
          format: uuid
        productName:
          type: string
        carrierOrganizationId:
          type: string
          format: uuid
          description: The organization that owns the product. Equals the caller's own
            organization on a commission level the caller owns rather than is
            assigned.
        carrierOrganizationName:
          type: string
        active:
          type: boolean
          description: Whether the commission-level assignment is active. Always `true` on
            a commission level the caller owns, which has no assignment record
            to deactivate.
        createdAt:
          type: string
          format: date-time
          description: RFC3339 UTC creation timestamp.
        updatedAt:
          type: string
          format: date-time
          description: RFC3339 UTC last-modified timestamp.
      required:
        - id
        - commissionLevelId
    PageInfo:
      type: object
      description: Pagination metadata for a V2 list response.
      properties:
        size:
          type: integer
          description: Number of items returned in this response (equal to items.length).
        nextToken:
          type:
            - string
            - "null"
          description: Opaque continuation token for the next page, or null on the last
            page.
      required:
        - size
        - nextToken
    AssignedCommissionLevelV2Page:
      type: object
      description: A token-paginated page of the commission levels available to the
        caller (plain envelope, no HAL wrappers).
      properties:
        items:
          type: array
          items:
            $ref: "#/components/schemas/AssignedCommissionLevelV2"
        page:
          $ref: "#/components/schemas/PageInfo"
      required:
        - items
        - page
```
