Accepts a pending partner contract proposal. Use this endpoint by passing the program and contract IDs. If you need to identify which contracts are currently waiting to be actioned, filter your contract list and append the Status=PENDING parameter.
Decision precedence and conflict handling
You can accept 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 accept 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
GroupId optional
GroupId optionalThis field should contain the unique identifiers of the partner groups to which the accepted partner must be added.
Returns
Example Request
curl 'https://api.impact.com/Advertisers/<AccountSID>/Programs/<ProgramId>/Contracts' \
-X POST \
-u '<AccountSID>:<AuthToken>' \
-H 'Accept: application/json' \
-d '{
"contractId": "P-25070000",
"GroupId": "1234"
}'Example Response
{
"Status": "OK",
}