Contracts

Endpoints for retrieving partner contract details and payout terms.

List Contracts

get

Returns a list of all contracts associated with your partner account.

Path parameters
AccountSIDstringRequired

Unique identifier for the partner account.

Query parameters
CampaignIdintegerOptional

Filters contracts by the campaign they belong to.

Statusstring · enumOptional

Return contracts with a specific status. If omitted, only contracts where Status is ACTIVE are returned.

Possible values:
SignatorystringOptional

Return contracts with a particular signatory. Matches against both BrandSignatory and PartnerSignatory.

DateLastUpdatedBeforestring · date-timeOptional

Return contracts last updated before a specific date and time (ISO 8601).

DateLastUpdatedAfterstring · date-timeOptional

Return contracts last updated after a specific date and time (ISO 8601).

StartDateBeforestring · date-timeOptional

Return contracts that start before a specific date and time (ISO 8601).

StartDateAfterstring · date-timeOptional

Return contracts that start after a specific date and time (ISO 8601).

EndDateBeforestring · date-timeOptional

Return contracts that end before a specific date and time (ISO 8601).

EndDateAfterstring · date-timeOptional

Return contracts that end after a specific date and time (ISO 8601).

Responses
200

A list of contract objects.

application/json
get
/Mediapartners/{AccountSID}/Contracts
200

A list of contract objects.

Retrieve a Contract

get

'Retrieves the full details of an existing contract using its unique

Note: To retrieve ScheduledTerms and CampaignTerms objects, either upgrade your API version to the latest or append ?IRVersion=15 to your cURL request. ID, including complete campaign-level term overrides. The PdfUri field in the response can be used to download a PDF copy of the contract.'

Path parameters
AccountSIDstringRequired

Unique identifier for the partner account.

IdstringRequired

The unique identifier for the contract.

Responses
200

The contract object.

application/json
IdstringOptional

Unique identifier for the contract.

Example: S-37085294
CampaignIdstringOptional

Unique identifier for the campaign this contract is associated with.

Example: 10306
StatusstringOptional

The current status of the contract (e.g., ACTIVE, PENDING, EXPIRED, TERMINATED).

Example: ACTIVE
StartDatestring · date-timeOptional

The date and time the contract becomes effective (ISO 8601).

Example: 2026-03-01T00:00:00-08:00
EndDatestring · date-timeOptional

The date and time the contract expires (ISO 8601). Empty if the contract has no end date.

BrandSignatorystringOptional

Name of the brand representative who signed the contract.

Example: Robin Banks
BrandSignatoryDatestring · date-timeOptional

Date and time the brand signatory signed the contract (ISO 8601).

Example: 2026-02-28T23:51:22-08:00
PartnerSignatorystringOptional

Name of the partner representative who signed the contract.

Example: Carrie Oakey
PartnerSignatoryDatestring · date-timeOptional

Date and time the partner signatory signed the contract (ISO 8601).

Example: 2026-02-28T23:51:22-08:00
DateCreatedstring · date-timeOptional

Date and time the contract was created (ISO 8601).

Example: 2026-02-28T23:51:22-08:00
DateLastUpdatedstring · date-timeOptional

Date and time the contract was last updated (ISO 8601).

Example: 2026-02-28T23:51:22-08:00
HasCampaignTermsbooleanOptional

Whether this contract includes campaign-level term overrides. Returned by List Contracts. Use Retrieve a Contract to get the full CampaignTerms details.

Example: true
PdfUristringOptional

API resource path for downloading a PDF copy of the contract.

Example: /Mediapartners/<AccountSID>/Campaigns/10306/Contracts/S-37085294/Download
UristringOptional

Unique reference to the contract object in the impact.com API.

Example: /Mediapartners/<AccountSID>/Contracts/S-37085294
get
/Mediapartners/{AccountSID}/Contracts/{Id}
200

The contract object.

Last updated