For the complete documentation index, see llms.txt. This page is also available as Markdown.

Contracts

List All Contracts

get

Returns a list of contracts for a specific campaign, with options for filtering by date, status, and other attributes.

Path parameters
AccountSIDstringRequired

The unique identifier for the account.

CampaignIdintegerRequired

The ID of the campaign (program) to retrieve contracts from.

Query parameters
DateLastUpdatedBeforestring · date-timeOptional

Return contracts updated before a specific date and time.

DateLastUpdatedAfterstring · date-timeOptional

Return contracts updated after a specific date and time.

StartDateBeforestring · date-timeOptional

Return contracts that start before a specific date and time.

StartDateAfterstring · date-timeOptional

Return contracts that start after a specific date and time.

EndDateBeforestring · date-timeOptional

Return contracts that end before a specific date and time.

EndDateAfterstring · date-timeOptional

Return contracts that end after a specific date and time.

PartnerIdintegerOptional

Filter contracts for a specific partner.

SignatorystringOptional

Search for contracts by brand or partner signatory.

Statusstring · enumOptional

Filter contracts by status. Defaults to ACTIVE if not specified.

Possible values:
TemplateIdintegerOptional

Filter contracts by the source Template Terms ID.

Responses
200

A paginated list of contract objects.

application/json
get/Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts
200

A paginated list of contract objects.

Retrieve a Contract

get

Retrieves the details of a single, existing contract by its unique ID.

Path parameters
AccountSIDstringRequired

The unique identifier for the account.

CampaignIdintegerRequired

The ID of the campaign (program) the contract belongs to.

ContractIdstringRequired

The unique impact.com ID for the contract.

Responses
200

A single contract object.

application/json
IdstringOptional

The unique identifier for the contract.

Example: S-7777777
PartnerIdintegerOptional

The unique identifier of the partner the contract is with.

Example: 10000
PartnerValue1stringOptional

A custom value associated with the partner.

Statusstring · enumOptional

The current status of the contract.

Example: ACTIVEPossible values:
StartDatestring · date-timeOptional

The date and time the contract becomes active.

Example: 2026-01-20T00:00:00-08:00
EndDatestring · date-time · nullableOptional

The date and time the contract expires. Null for open-ended contracts.

BrandSignatorystringOptional

The name of the brand representative who signed the contract.

Example: Justin Case
BrandSignatoryDatestring · date-timeOptional

The date and time the brand signed the contract.

Example: 2026-01-19T23:51:01-08:00
PartnerSignatorystringOptional

The name of the partner representative who signed the contract.

Example: Partner Person
PartnerSignatoryDatestring · date-timeOptional

The date and time the partner signed the contract.

Example: 2026-01-19T23:51:01-08:00
DateCreatedstring · date-timeOptional

The date and time the contract was created.

Example: 2026-01-19T23:51:01-08:00
DateLastUpdatedstring · date-timeOptional

The date and time the contract was last updated.

Example: 2026-01-19T23:51:01-08:00
PdfUristring · uri-referenceOptional

The URI to download the contract as a PDF.

Example: /Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777/Download
Uristring · uri-referenceOptional

The unique reference to this contract in the impact.com API.

Example: /Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777
get/Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts/{ContractId}
200

A single contract object.

Last updated