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
reason optionalInclude a reason why you've decided to decline the contract proposal.
groupId optional
groupId optionalThis 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",
}