curl https://api.onepay.la/v1/charges/9e02966f-2ddf-4ee7-a391-5b5b7653e232/cancel \
-X POST \
-H "Authorization: Bearer sk_test_xxx"
const chargeId = '9e02966f-2ddf-4ee7-a391-5b5b7653e232';
const response = await fetch(`https://api.onepay.la/v1/charges/${chargeId}/cancel`, {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data);
import requests
charge_id = "9e02966f-2ddf-4ee7-a391-5b5b7653e232"
url = f"https://api.onepay.la/v1/charges/{charge_id}/cancel"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
response = requests.post(url, headers=headers)
data = response.json()
print(data)
<?php
$chargeId = "9e02966f-2ddf-4ee7-a391-5b5b7653e232";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.onepay.la/v1/charges/{$chargeId}/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data);
curl_close($ch);
?>
{
"id": "9e02966f-2ddf-4ee7-a391-5b5b7653e232",
"status": "failed",
"remarks": ["CANCELLED_BY_MERCHANT"]
}
{
"message": "Forbidden"
}
// charge_not_cancellable
{
"message": "El cargo no se puede cancelar, solo cargos en estado creado o procesando pueden ser cancelados",
"code": 10808,
"code_name": "charge_not_cancellable"
}
Cancelar cargo
Endpoint para cancelar un cargo en el sistema de OnePay.
POST
/
charges
/
{charge_id}
/
cancel
curl https://api.onepay.la/v1/charges/9e02966f-2ddf-4ee7-a391-5b5b7653e232/cancel \
-X POST \
-H "Authorization: Bearer sk_test_xxx"
const chargeId = '9e02966f-2ddf-4ee7-a391-5b5b7653e232';
const response = await fetch(`https://api.onepay.la/v1/charges/${chargeId}/cancel`, {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data);
import requests
charge_id = "9e02966f-2ddf-4ee7-a391-5b5b7653e232"
url = f"https://api.onepay.la/v1/charges/{charge_id}/cancel"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
response = requests.post(url, headers=headers)
data = response.json()
print(data)
<?php
$chargeId = "9e02966f-2ddf-4ee7-a391-5b5b7653e232";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.onepay.la/v1/charges/{$chargeId}/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data);
curl_close($ch);
?>
{
"id": "9e02966f-2ddf-4ee7-a391-5b5b7653e232",
"status": "failed",
"remarks": ["CANCELLED_BY_MERCHANT"]
}
{
"message": "Forbidden"
}
// charge_not_cancellable
{
"message": "El cargo no se puede cancelar, solo cargos en estado creado o procesando pueden ser cancelados",
"code": 10808,
"code_name": "charge_not_cancellable"
}
Cancela un cargo que se encuentre en estado
created o processing. Al cancelar, el cargo cambia a estado failed con el motivo CANCELLED_BY_MERCHANT.
Solo se pueden cancelar cargos en estado creado (
created) o procesando (processing). Si el cargo ya fue pagado, reembolsado o falló, no podrá ser cancelado.ID del cargo a cancelar. Crear cargo.
curl https://api.onepay.la/v1/charges/9e02966f-2ddf-4ee7-a391-5b5b7653e232/cancel \
-X POST \
-H "Authorization: Bearer sk_test_xxx"
const chargeId = '9e02966f-2ddf-4ee7-a391-5b5b7653e232';
const response = await fetch(`https://api.onepay.la/v1/charges/${chargeId}/cancel`, {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data);
import requests
charge_id = "9e02966f-2ddf-4ee7-a391-5b5b7653e232"
url = f"https://api.onepay.la/v1/charges/{charge_id}/cancel"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
response = requests.post(url, headers=headers)
data = response.json()
print(data)
<?php
$chargeId = "9e02966f-2ddf-4ee7-a391-5b5b7653e232";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.onepay.la/v1/charges/{$chargeId}/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data);
curl_close($ch);
?>
Respuesta
ID único del cargo cancelado.
Estado del cargo después de la cancelación. Siempre será
failed.Lista de observaciones del cargo. Incluirá
CANCELLED_BY_MERCHANT.{
"id": "9e02966f-2ddf-4ee7-a391-5b5b7653e232",
"status": "failed",
"remarks": ["CANCELLED_BY_MERCHANT"]
}
{
"message": "Forbidden"
}
// charge_not_cancellable
{
"message": "El cargo no se puede cancelar, solo cargos en estado creado o procesando pueden ser cancelados",
"code": 10808,
"code_name": "charge_not_cancellable"
}
Was this page helpful?
⌘I