Consulta de historial de alquiler

El método getRentHistory se utiliza para obtener una lista completa de todos los números virtuales alquilados asociados a la cuenta a través de la API de SMS.online. Permite automatizar el análisis del uso de números en alquiler a largo plazo y hacer un seguimiento de los costos de renovación.

El método ofrece la posibilidad de obtener información detallada sobre el alquiler, incluyendo la fecha de inicio, la duración, el número de teléfono, el estado del alquiler y el costo de renovación. Esto permite controlar los alquileres actuales y finalizados, así como evaluar los gastos por el uso prolongado de los números.

Una solicitud exitosa devuelve un objeto estructurado con la lista de todos los números alquilados, incluyendo el identificador único del alquiler, la fecha de inicio, la duración, el número de teléfono, el estado actual y el monto del alquiler. Este método es óptimo para sistemas de análisis y monitoreo de gastos de alquiler.

Ejemplo de solicitud:

Datos de entrada

ParámetroRequeridoNotaDescripción
Ver en el perfil en la configuración Clave APILa clave API proporciona acceso a servicios pagos
getRentHistoryNombre del método
NoMarca de tiempo en formato Unix TimestampDesde qué fecha tomar activaciones (limitado a 30 días)
NoMarca de tiempo en formato Unix TimestampHasta qué fecha tomar activaciones (limitado a 30 días)
NoValor numéricoDesplazamiento del primer elemento devuelto en la respuesta (por defecto 0)
NoValor numéricoNúmero de elementos devueltos en la respuesta (por defecto 50, máximo 100)

Respuesta del servidor

JSON
[
  {
    "id": 635468024,
    "date": "2022-11-12 15:58:39",
    "phone": "79918529716",
    "sms": "["Your sms code"]",
    "cost": 100
    "status": "4"
  }
]

Ejemplo de código

const api_key = "API_KEY"; # Reemplaza 'API_KEY' con tu clave API real.
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentHistory`);
# Realizamos una solicitud GET a la URL especificada
const data = await response.json();
# Mostramos el contenido de la respuesta del servidor
console.log(data);
} catch (err) {
# Si ocurre un error, mostramos un mensaje de error
console.error(err);
}

Errores posibles

ParámetroDescripción
Acción incorrecta
Clave API incorrecta
Error en la consulta
Tiempo por el cual la cuenta está bloqueada
Cuenta no activa
Fecha incorrecta