Canceling a request will immediately close the customer’s executable order request within our system.
It is highly recommended that you require the customer to input some sort
of security key (i.e. pin, OTP, etc…) before making the PUT
request to
cancel an order request.
Canceling an order request
curl --request GET \
--url https://api.staging.pipevest.com/v1/ussd/requests?customerId= 123456 & symbol = AAPL & orderType = PURCHASE
--header 'Authorization: Bearer 123456' \
--header 'Signature: sig1=:OTEyMjY4...A5NTNDMEQ=:' \
--header 'Signature-Input: sig1=("Authorization" "X-Client-Id" "X-Idempotency-Key" "@method" "@target-uri" "@path" "@query");keyid="staging-pipevest-ed25519";created=1732893484;expires=1732893584' \
--header 'X-Client-Id: 123456' \
--header 'X-Idempotency-Key: 123456' \
...
Example Response
{
"data" : {
"ussdMessage" : "Zamtel Message \n Your asset cancel request has been delivered. You will receive a confirmation shortly." ,
"ussdConfirm" : {
"requestUrl" : "https://api.staging.pipevest.com/v1/ussd/requests?customerId=123456&symbol=AAPL" ,
"requestType" : "GET"
}
},
"code" : 200 ,
"message" : "Success"
}
Query parameters
query Definition Required customerId
The unique customer identifer Yes
cancelMode
Sets request to cancel mode Yes
requestId
The unique request identifer Yes
Confirm request view example
USSD Cancel Request View Check out an example of the ussd cancel request view