---
title: "List all contracts"
method: GET
path: "/Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts"
tags: ["Contracts"]
---

# List all contracts

`GET /Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts`

## Request

- Base URL: `https://api.impact.com`
- URL: `https://api.impact.com/Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts`
- Auth: none declared
- TypeScript: <https://skmtc.dev/impact/apis/brand-api-account-information/docs/Advertisers/:AccountSID/Campaigns/:CampaignId/Contracts/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `AccountSID` string, required
- `CampaignId` integer, required

## Query parameters

- `Status` 'ACTIVE' | 'DECLINED' | 'EXPIRED' | 'PENDING' | 'UPCOMING'
- `PartnerId` string

## Response `200`

OK

- object
  - `Contracts` Contract[]: The list of contract objects.
    - `Id` string: The unique identifier for the contract.
    - `PartnerId` integer: The unique identifier of the partner the contract is with.
    - `PartnerValue1` string: A custom value associated with the partner.
    - `Status` 'ACTIVE' | 'EXPIRED': The current status of the contract.
    - `StartDate` string, date-time: The date and time the contract becomes active.
    - `EndDate` string, date-time, nullable: The date and time the contract expires. Null for open-ended contracts.
    - `BrandSignatory` string: The name of the brand representative who signed the contract.
    - `BrandSignatoryDate` string, date-time: The date and time the brand signed the contract.
    - `PartnerSignatory` string: The name of the partner representative who signed the contract.
    - `PartnerSignatoryDate` string, date-time: The date and time the partner signed the contract.
    - `DateCreated` string, date-time: The date and time the contract was created.
    - `DateLastUpdated` string, date-time: The date and time the contract was last updated.
    - `TemplateTerms` TemplateTerms
      - `TemplateId` integer: Unique identifier for the template terms.
      - `VersionId` integer: Version number of the template terms.
      - `Name` string: Display name for the template terms.
      - `Labels` string[]: Labels assigned to these template terms.
      - `Currency` string: Three-letter ISO 4217 currency code for payouts.
      - `EventPayouts` EventPayout[]: Payout configurations per event type.
        - `EventTypeId` integer: Unique identifier for the event type.
        - `EventTypeName` string: Display name of the event type.
        - `EventCategory` string: Category of the event (e.g., SALE, LEAD, CLICK).
        - `DefaultPayoutRate` string: Default payout rate for this event type.
        - `PayoutLevel` string: Whether payout is calculated per item, order, click, or call.
    - `PdfUri` string, uri-reference: The URI to download the contract as a PDF.
    - `Uri` string, uri-reference: The unique reference to this contract in the impact.com API.

---

[API](https://skmtc.dev/impact/apis/brand-api-account-information.md) - [All operations](https://skmtc.dev/impact/apis/brand-api-account-information/llms.txt) - [OpenAPI document](https://skmtc.dev/impact/apis/brand-api-account-information/revisions/c53422ebb833?raw)
