Delete a payment request
Delete a payment request
Occasionally, a payment request might be no longer valid. In order to avoid your customers still using it and some other potential confusion, we recommend you delete them.
The following code deletes an existing payment request given its ID. Consider the ID to be 629507f5ac8fcd5d4882718a
:
curl --request DELETE \
--url https://cloud.handcash.io/v3/paymentRequests/9ac9182acae19902 \
--header 'app-id: your-app-id' \
--header 'app-secret: your-app-secret'
const axios = require("axios").default;
const options = {
method: 'DELETE',
url: 'https://cloud.handcash.io/v3/paymentRequests/629507f5ac8fcd5d4882718a',
headers: {'app-secret': 'your-app-secret', 'app-id': 'your-app-id'}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
import requests
url = "https://cloud.handcash.io/v3/paymentRequests/629507f5ac8fcd5d4882718a"
headers = {
"app-secret": "your-app-secret",
"app-id": "your-app-id"
}
response = requests.delete(url, headers=headers)
print(response.text)
<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('DELETE', 'https://cloud.handcash.io/v3/paymentRequests/629507f5ac8fcd5d4882718a', [
'headers' => [
'app-id' => 'your-app-id',
'app-secret' => 'your-app-secret',
],
]);
echo $response->getBody();
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://cloud.handcash.io/v3/paymentRequests/629507f5ac8fcd5d4882718a")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["app-secret"] = 'your-app-secret'
request["app-id"] = 'your-app-id'
response = http.request(request)
puts response.read_body
Updated 4 months ago