Cancel Sell transaction
curl --request DELETE \
--url https://api.moonpay.com/v3/sell_transactions/{transactionId} \
--header 'Authorization: <api-key>'import requests
url = "https://api.moonpay.com/v3/sell_transactions/{transactionId}"
headers = {"Authorization": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<api-key>'}};
fetch('https://api.moonpay.com/v3/sell_transactions/{transactionId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.moonpay.com/v3/sell_transactions/{transactionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.moonpay.com/v3/sell_transactions/{transactionId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.moonpay.com/v3/sell_transactions/{transactionId}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonpay.com/v3/sell_transactions/{transactionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}Off-ramp
Cancel Sell transaction
Cancels a sell transaction. This endpoint will return HTTP status 204 No Content if the sell transaction was successfully canceled. If sell transaction could not be canceled (e.g. because it has already been completed) it will return HTTP status 409 Conflict.
DELETE
/
v3
/
sell_transactions
/
{transactionId}
Cancel Sell transaction
curl --request DELETE \
--url https://api.moonpay.com/v3/sell_transactions/{transactionId} \
--header 'Authorization: <api-key>'import requests
url = "https://api.moonpay.com/v3/sell_transactions/{transactionId}"
headers = {"Authorization": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<api-key>'}};
fetch('https://api.moonpay.com/v3/sell_transactions/{transactionId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.moonpay.com/v3/sell_transactions/{transactionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.moonpay.com/v3/sell_transactions/{transactionId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.moonpay.com/v3/sell_transactions/{transactionId}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonpay.com/v3/sell_transactions/{transactionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}{
"moonPayErrorCode": "4_SYS_BAD_REQUEST",
"message": "<string>",
"type": "<string>",
"errors": [
{
"property": "<string>",
"message": "<string>",
"children": [
{}
]
}
]
}Authorizations
Your secret API key, passed as Authorization: Api-Key <secret key>, for example Authorization: Api-Key sk_test_key. Secret keys are prefixed with sk_test_ (sandbox) or sk_live_ (production) and must only be used server-side. Never expose them in client code. Find your keys on the API keys page of the dashboard. See Authentication.
Path Parameters
A valid Sell transaction ID.
Response
Successful response
⌘I