On This Page
pilot
Update a Purchase Intent
Use the information in this section to enable your agents to update a purchase intent.
This can occur when a customer wants to modify their initial purchase intent, such as
changing the spending limit or to retrieve new purchase options.
Endpoints
Send a PUT request to one of these endpoints. The
is the instruction ID from the initial
create a purchase response.
{instructionID}
Production:
PUT
https://api.cybersource.com
/acp/v1/instructions/{instructionID}
Test:
PUT
https://apitest.cybersource.com
/acp/v1/instructions/{instructionID}
Required Fields for Updating a Purchase Intent
- assuranceData[].verificationMethod
- assuranceData[].verificationResults
- assuranceData[].verificationTimestamp
- clientCorrelationId
- deviceInformation.applicationName
- deviceInformation.deviceData.brand
- deviceInformation.deviceData.type
- deviceInformation.fingerprintSessionId
- deviceInformation.ipAddress
- mandates[].declineThreshold.amount
- mandates[].declineThreshold.currencyCode
- mandates[].description
- mandates[].effectiveUntilTime
- mandates[].mandateId
- paymentInformation.instrumentIdentifier.id
- tokenizedCard.number
Additional Information
For complete descriptions of the request fields, see the Update a purchase intent section in the
Intelligent Commerce
API Hub.Optional Fields for Updating a Purchase Intent
- assuranceData[].additionalData
- assuranceData[].authenticatedIdentities.data
- assuranceData[].authenticatedIdentities.id
- assuranceData[].authenticatedIdentities.provider
- assuranceData[].authenticationContext.action
- assuranceData[].verificationEntity
- assuranceData[].verificationEvents
- assuranceData[].verificationType
- mandates[].quantity
Example: Updating a Purchase Intent
Request
{ "clientCorrelationId": "3e1b7943-6567-4965-a32b-5aa93d057d35", "paymentInformation": { "instrumentIdentifier": { "id": "7019989999909760770" } }, "deviceInformation": { "applicationName": "My Magic App ", "fingerprintSessionId": "e48ac10b-58cc-4372-a567-0e02b2c3d489", "deviceData": { "type": "Mobile", "brand": "appInstance.brand" }, "ipAddress": "192.168.1.1" }, "tokenizedCard": { "number": "15602cf86c70b8b63297134292ec5801" }, "assuranceData": [ { "verificationType": "DEVICE", "verificationEntity": "10", "verificationEvents": [], "verificationMethod": "02", "verificationResults": "01", "verificationTimestamp": "1745690745", "authenticationContext": { "action": "AUTHENTICATE, REGISTER" }, "authenticatedIdentities": { "data": "authenticatedData", "provider": "provider", "id": "f48ac10b-58cc-4372-a567-0e02b2c3d489" }, "additionalData": "" } ], "mandates": [ { "mandateId": "d48ac10b-58cc-4372-a567-0e02b2c3d489", "declineThreshold": { "amount": "100.00", "currencyCode": "USD" }, "effectiveUntilTime": "1795690745", "quantity": "10", "description": "Description of the product" } ], "recurringPaymentInformation": {}, "buyerInformation": {} }
Response to a Successful Request
{ "clientCorrelationId": "3e1b7943-6567-4965-a32b-5aa93d057d35", "instructionId": "1-5C8B7367EC00c229ec8a-c96c-a932-a1f3-1faa8f138b01" }