curl https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de cargos
console.log(data.total); // Total de cargos
import requests
url = "https://api.onepay.la/v1/charges"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
params = {
"page": 1,
"filter[status]": "pending",
"sort": "-created_at"
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data["data"]) # Array de cargos
print(data["total"]) # Total de cargos
<?php
$ch = curl_init();
$url = "https://api.onepay.la/v1/charges?" . http_build_query([
"page" => 1,
"filter" => ["status" => "pending"],
"sort" => "-created_at"
]);
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data["data"]); // Array de cargos
echo $data["total"]; // Total de cargos
curl_close($ch);
?>
{
"data": [
{
"id": "9e028bd9-755f-4069-8742-7727d0dc4047",
"title": "recusandae placeat et",
"amount": 1000,
"amount_label": "$1.000",
"source": "charge",
"status": "pending",
"currency": "COP",
"payment_method_type": "CreditCard",
"payment_method_id": "9e028bd9-74b0-4eda-a121-ab3d59909ce7",
"created_at": "2025-01-20T01:48:54.000000Z",
"paid_at": null,
"remarks": null,
"is_test": true
}
],
"current_page": 1,
"from": 1,
"last_page": 5,
"per_page": 15,
"to": 15,
"total": 75
}
Listar cargos
Endpoint para obtener los cargos registrados en el sistema de OnePay.
GET
/
charges
curl https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de cargos
console.log(data.total); // Total de cargos
import requests
url = "https://api.onepay.la/v1/charges"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
params = {
"page": 1,
"filter[status]": "pending",
"sort": "-created_at"
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data["data"]) # Array de cargos
print(data["total"]) # Total de cargos
<?php
$ch = curl_init();
$url = "https://api.onepay.la/v1/charges?" . http_build_query([
"page" => 1,
"filter" => ["status" => "pending"],
"sort" => "-created_at"
]);
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data["data"]); // Array de cargos
echo $data["total"]; // Total de cargos
curl_close($ch);
?>
{
"data": [
{
"id": "9e028bd9-755f-4069-8742-7727d0dc4047",
"title": "recusandae placeat et",
"amount": 1000,
"amount_label": "$1.000",
"source": "charge",
"status": "pending",
"currency": "COP",
"payment_method_type": "CreditCard",
"payment_method_id": "9e028bd9-74b0-4eda-a121-ab3d59909ce7",
"created_at": "2025-01-20T01:48:54.000000Z",
"paid_at": null,
"remarks": null,
"is_test": true
}
],
"current_page": 1,
"from": 1,
"last_page": 5,
"per_page": 15,
"to": 15,
"total": 75
}
ID único del cargo
Estado del cargo
Fecha de creación del cargo
Moneda del cargo
Monto del cargo
Título del cargo
Tipo de método de pago
Identificador externo que asignaste al crear el cargo. La búsqueda es por coincidencia exacta y sólo devuelve cargos de tu empresa.
Orden de los resultados, [-created_at | created_at | -paid_at | paid_at]
Número de página a consultar. Por defecto es 1.
curl https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/charges?page=1&filter[status]=pending&sort=-created_at', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de cargos
console.log(data.total); // Total de cargos
import requests
url = "https://api.onepay.la/v1/charges"
headers = {
"Authorization": "Bearer sk_test_xxx"
}
params = {
"page": 1,
"filter[status]": "pending",
"sort": "-created_at"
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data["data"]) # Array de cargos
print(data["total"]) # Total de cargos
<?php
$ch = curl_init();
$url = "https://api.onepay.la/v1/charges?" . http_build_query([
"page" => 1,
"filter" => ["status" => "pending"],
"sort" => "-created_at"
]);
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data["data"]); // Array de cargos
echo $data["total"]; // Total de cargos
curl_close($ch);
?>
{
"data": [
{
"id": "9e028bd9-755f-4069-8742-7727d0dc4047",
"title": "recusandae placeat et",
"amount": 1000,
"amount_label": "$1.000",
"source": "charge",
"status": "pending",
"currency": "COP",
"payment_method_type": "CreditCard",
"payment_method_id": "9e028bd9-74b0-4eda-a121-ab3d59909ce7",
"created_at": "2025-01-20T01:48:54.000000Z",
"paid_at": null,
"remarks": null,
"is_test": true
}
],
"current_page": 1,
"from": 1,
"last_page": 5,
"per_page": 15,
"to": 15,
"total": 75
}
Was this page helpful?
⌘I