curl "https://api.onepay.la/v1/products?per_page=15&page=1" \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/products?per_page=15&page=1', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de productos
console.log(data.total); // Total de productos
import requests
response = requests.get(
'https://api.onepay.la/v1/products',
headers={'Authorization': 'Bearer sk_test_xxx'},
params={
'per_page': 15,
'page': 1
}
)
data = response.json()
print(data['data']) # Array de productos
print(data['total']) # Total de productos
<?php
$curl = curl_init();
$url = "https://api.onepay.la/v1/products?" . http_build_query([
"per_page" => 15,
"page" => 1
]);
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$data = json_decode(curl_exec($curl), true);
curl_close($curl);
print_r($data["data"]); // Array de productos
echo $data["total"]; // Total de productos
?>
{
"data": [
{
"id": "9f5d85a0-1111-7000-aaaa-000000000001",
"object": "product",
"name": "OnePay Pro",
"description": "Para negocios en crecimiento.",
"active": true,
"internal_id": "pro",
"unit_label": null,
"tax_rate": 19,
"default_price": "9f5d85a0-2222-7000-aaaa-000000000002",
"marketing_features": [
{ "name": "Clientes ilimitados" },
{ "name": "Reintentos inteligentes" }
],
"metadata": null,
"created_at": "2026-07-13T12:00:00.000000Z",
"updated_at": "2026-07-13T12:00:00.000000Z"
}
],
"current_page": 1,
"from": 1,
"last_page": 1,
"per_page": 15,
"to": 1,
"total": 1
}
Obtiene el listado paginado de tus productos activos.
GET
/
products
curl "https://api.onepay.la/v1/products?per_page=15&page=1" \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/products?per_page=15&page=1', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de productos
console.log(data.total); // Total de productos
import requests
response = requests.get(
'https://api.onepay.la/v1/products',
headers={'Authorization': 'Bearer sk_test_xxx'},
params={
'per_page': 15,
'page': 1
}
)
data = response.json()
print(data['data']) # Array de productos
print(data['total']) # Total de productos
<?php
$curl = curl_init();
$url = "https://api.onepay.la/v1/products?" . http_build_query([
"per_page" => 15,
"page" => 1
]);
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$data = json_decode(curl_exec($curl), true);
curl_close($curl);
print_r($data["data"]); // Array de productos
echo $data["total"]; // Total de productos
?>
{
"data": [
{
"id": "9f5d85a0-1111-7000-aaaa-000000000001",
"object": "product",
"name": "OnePay Pro",
"description": "Para negocios en crecimiento.",
"active": true,
"internal_id": "pro",
"unit_label": null,
"tax_rate": 19,
"default_price": "9f5d85a0-2222-7000-aaaa-000000000002",
"marketing_features": [
{ "name": "Clientes ilimitados" },
{ "name": "Reintentos inteligentes" }
],
"metadata": null,
"created_at": "2026-07-13T12:00:00.000000Z",
"updated_at": "2026-07-13T12:00:00.000000Z"
}
],
"current_page": 1,
"from": 1,
"last_page": 1,
"per_page": 15,
"to": 1,
"total": 1
}
Obtiene los productos activos de tu empresa, ordenados del más reciente al más antiguo, dentro del envelope de paginación estándar.
Query Parameters
Cantidad de registros por página.
Página que deseas consultar.
curl "https://api.onepay.la/v1/products?per_page=15&page=1" \
-H "Authorization: Bearer sk_test_xxx"
const response = await fetch('https://api.onepay.la/v1/products?per_page=15&page=1', {
method: 'GET',
headers: {
'Authorization': 'Bearer sk_test_xxx'
}
});
const data = await response.json();
console.log(data.data); // Array de productos
console.log(data.total); // Total de productos
import requests
response = requests.get(
'https://api.onepay.la/v1/products',
headers={'Authorization': 'Bearer sk_test_xxx'},
params={
'per_page': 15,
'page': 1
}
)
data = response.json()
print(data['data']) # Array de productos
print(data['total']) # Total de productos
<?php
$curl = curl_init();
$url = "https://api.onepay.la/v1/products?" . http_build_query([
"per_page" => 15,
"page" => 1
]);
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer sk_test_xxx"
]
]);
$data = json_decode(curl_exec($curl), true);
curl_close($curl);
print_r($data["data"]); // Array de productos
echo $data["total"]; // Total de productos
?>
Response
Colección de productos.
Show Propiedades
Show Propiedades
Identificador único (UUID) del producto.
Siempre
product.Nombre del producto.
Descripción del producto.
false cuando el producto está archivado.Tu identificador interno del producto.
Etiqueta de la unidad (ej.
asientos).Porcentaje de IVA (0-100).
ID del precio por defecto del producto.
Características de marketing (hasta 15), cada una con la forma
{ "name": string }.Datos adicionales de tu aplicación.
Fecha de creación (ISO 8601).
Fecha de última actualización (ISO 8601).
Página actual del listado.
Número del primer registro de la página.
Última página disponible.
Cantidad de registros por página.
Número del último registro de la página.
Total de productos disponibles.
{
"data": [
{
"id": "9f5d85a0-1111-7000-aaaa-000000000001",
"object": "product",
"name": "OnePay Pro",
"description": "Para negocios en crecimiento.",
"active": true,
"internal_id": "pro",
"unit_label": null,
"tax_rate": 19,
"default_price": "9f5d85a0-2222-7000-aaaa-000000000002",
"marketing_features": [
{ "name": "Clientes ilimitados" },
{ "name": "Reintentos inteligentes" }
],
"metadata": null,
"created_at": "2026-07-13T12:00:00.000000Z",
"updated_at": "2026-07-13T12:00:00.000000Z"
}
],
"current_page": 1,
"from": 1,
"last_page": 1,
"per_page": 15,
"to": 1,
"total": 1
}
Was this page helpful?
⌘I