Disponibilidad de un artículo
https://api.afer.pro/api/v1/rentals/availability/summary
POST https://api.afer.pro/numDisponibilidadArticuloAlquiler
Devuelve las unidades disponibles de un artículo de alquiler (o de una de sus variaciones), en un rango de fechas o en general.
La consulta rápida para un solo artículo, pensada para la ficha de producto de tu web de alquiler:
— Con startDate y endDate, calcula las unidades libres en ese rango descontando las reservas que se solapan.
— Sin fechas, devuelve el stock general del artículo o de la variación.
Para consultar varios artículos con desglose por variación usa consultarDisponibilidadArticulos.
Envía tus claves API en las cabeceras X-API-KEY y X-API-SECRET. La cuenta sobre la que se opera se resuelve automáticamente a partir de la clave. Cómo obtener tus claves →
Parámetros del cuerpo
El cuerpo de la petición es un objeto JSON con Content-Type: application/json.
articulo_idintobligatorio | ID del artículo de alquiler. |
variacion_idintopcional | ID de la variación concreta (talla, modelo…). Si se omite, la consulta es a nivel de artículo. |
startDatedateopcional | Inicio del período (YYYY-MM-DD). Con fechas, la respuesta descuenta las reservas solapadas. |
endDatedateopcional | Fin del período (YYYY-MM-DD). Obligatorio si envías startDate. |
Ejemplo de petición
curl -X GET 'https://api.afer.pro/api/v1/rentals/availability/summary?articulo_id=52087&variacion_id=524997&startDate=2026-09-05&endDate=2026-09-10' \
-H 'X-API-KEY: afer_tk_TU_TOKEN' \
-H 'X-API-SECRET: afer_sk_TU_SECRET'
<?php
$ch = curl_init('https://api.afer.pro/api/v1/rentals/availability/summary?articulo_id=52087&variacion_id=524997&startDate=2026-09-05&endDate=2026-09-10');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-KEY: afer_tk_TU_TOKEN',
'X-API-SECRET: afer_sk_TU_SECRET',
]);
$respuesta = json_decode(curl_exec($ch), true);
curl_close($ch);
const respuesta = await fetch('https://api.afer.pro/api/v1/rentals/availability/summary?articulo_id=52087&variacion_id=524997&startDate=2026-09-05&endDate=2026-09-10', {
method: 'GET',
headers: {
'X-API-KEY': 'afer_tk_TU_TOKEN',
'X-API-SECRET': 'afer_sk_TU_SECRET'
}
});
const resultado = await respuesta.json();
Respuesta
Devuelve el número de unidades disponibles. 0 si no hay disponibilidad o el artículo/variación no existe.
{
"errorCode": 200,
"errorMsg": "",
"data": 3
}