HomeGuidesAPI ReferenceAPI Changelog
Log In
API Reference

Decline a Pending Contract

Declines a pending partner contract proposal. Use this endpoint by passing the program and contract IDs. If you need to identify which contracts are currently awaiting action, filter your contract list and append the Status=PENDING parameter.

Decision precedence and conflict handling

You can decline a contract proposal using multiple channels. You may review applications via the Applications UI, automated workflows, or impact ai while an API request is in flight.

The "first-in" rule

Finality: Once you decline a contract proposal through any channel, that decision is final.

Conflict Resolution: If multiple determinations are submitted for the same ContractId, the system honors the first determination received based on the server timestamp. All subsequent or conflicting submissions will be ignored.

Parameters


reason optional

Include a reason why you've decided to decline the contract proposal.


groupId optional

This field should contain the unique identifiers of the partner groups to which the declined partner must be added.

Example Request

curl 'https://api.impact.com/Advertisers/<AccountSID>/Programs/<ProgramId>/Contracts' \
  -X DELETE \
  -u '<AccountSID>:<AuthToken>' \
  -H 'Accept: application/json' \
  -d '{
   "contractId": "P-25070000",
   "reason": "Incompatible Content",
   "groupId": "1234"
   }'

Example Response

{
  "Status": "OK",
}