---
title: "POST /api/spend-tracker/revenue/deals/deal"
method: POST
path: "/api/spend-tracker/revenue/deals/deal"
tags: ["Spend tracker"]
---

# POST /api/spend-tracker/revenue/deals/deal

`POST /api/spend-tracker/revenue/deals/deal`

## Request

- Base URL: `https://api.sponsorunited.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sponsorunited.com/api/spend-tracker/revenue/deals/deal`
- Auth: HTTP bearer

Update deal brand revenues across seasons

## Request body

- RevenueDealUpdateDealRevenuesRequest
  - `brand_id` integer
  - `property_id` integer
  - `parent_line` boolean
  - `revenues` RevenueDeal[], required
    - `id` integer
    - `property_id` integer
    - `brand_id` integer
    - `season_id` integer
    - `min` integer
    - `max` integer
    - `min_margin_of_error` integer
    - `max_margin_of_error` integer
    - `is_actual` integer
    - `source` integer
    - `public_url` string
    - `multi_year_id` integer
    - `parent_line` boolean
    - `escalations_count` integer
    - `escalation_percentage` number, float
    - `revenue_multi_year` RevenueDealMultiYear
      - `id` integer
      - `min` integer
      - `max` integer
      - `revenues` RevenueDeal[]
  - `multi_year_revenues` RevenueDeal[]
    - `id` integer
    - `property_id` integer
    - `brand_id` integer
    - `season_id` integer
    - `min` integer
    - `max` integer
    - `min_margin_of_error` integer
    - `max_margin_of_error` integer
    - `is_actual` integer
    - `source` integer
    - `public_url` string
    - `multi_year_id` integer
    - `parent_line` boolean
    - `escalations_count` integer
    - `escalation_percentage` number, float
    - `revenue_multi_year` RevenueDealMultiYear
      - `id` integer
      - `min` integer
      - `max` integer
      - `revenues` RevenueDeal[]

## Response `200`

Brand revenues with deal levels and types grouped by season

- RevenueDealGetDealDataBySeasonsCollection
  - `seasons_with_deal_data` SeasonsWithDealDataResource[]
    - `season_id` integer
    - `season_season` integer
    - `revenue` RevenueDealResource
      - `id` integer
      - `property_id` integer
      - `brand_id` integer
      - `season_id` integer
      - `min` integer
      - `max` integer
      - `min_margin_of_error` integer
      - `max_margin_of_error` integer
      - `currency` string
      - `parent_line` boolean
      - `is_actual` boolean
      - `source` integer
      - `escalations_count` integer
      - `escalation_percentage` number, float
      - `public_url` string
      - `multi_year_id` integer
      - `revenue_multi_year` RevenueDealMultiYear
        - `id` integer
        - `min` integer
        - `max` integer
        - `revenues` RevenueDeal[]
          - `id` integer
          - `property_id` integer
          - `brand_id` integer
          - `season_id` integer
          - `min` integer
          - `max` integer
          - `min_margin_of_error` integer
          - `max_margin_of_error` integer
          - `is_actual` integer
          - `source` integer
          - `public_url` string
          - `multi_year_id` integer
          - `parent_line` boolean
          - `escalations_count` integer
          - `escalation_percentage` number, float
          - `revenue_multi_year` RevenueDealMultiYear (recursive)
    - `deal_level` string
    - `deal_type` boolean
    - `has_child_revenues` boolean
    - `has_prent_revenue` boolean

---

[API](https://skmtc.dev/sponsorunited/apis/sponsorunited-api.md) - [All operations](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/revisions/cbf1ca5bff8f?raw)
