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

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

# UplineContractAssignmentChangeV2

Identity of the change's upline change, surfaced as part of the caller's own hierarchy. `id` and `contractAssignmentId` are two different resources: the upline change, and the contract assignment that change belongs to.

## 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:
    UplineContractAssignmentChangeV2:
      type: object
      description: >
        Identity of the change's upline change, surfaced as part of the caller's
        own hierarchy.

        `id` and `contractAssignmentId` are two different resources: the upline
        change, and the

        contract assignment that change belongs to.
      properties:
        id:
          type: string
          format: uuid
          description: The upline contract assignment change id.
        contractAssignmentId:
          type: string
          format: uuid
          description: The contract assignment the upline change belongs to - the upline's
            own assignment, not this change's. Always present when this object
            is.
        displayNumber:
          type: string
          description: The upline change's human-readable number.
        firmName:
          type: string
          description: The upline's firm name, if the upline is a firm.
        personName:
          type: string
          description: The upline's person name, if the upline is an individual producer.
      required:
        - id
```
