Consultar el estado del número alquilado
El método getRentStatus se utiliza para obtener el estado actual del número virtual alquilado a través de la API de SMS.online. Permite automatizar el proceso de verificación del estado del alquiler y seguir los códigos SMS que llegan al número alquilado.
Este método está destinado a sistemas que requieren un monitoreo regular del número alquilado, para recibir a tiempo los códigos de confirmación y otros datos que lleguen durante el periodo de alquiler.
Una solicitud exitosa devuelve un objeto con información sobre el estado actual del alquiler, incluyendo el identificador único del alquiler, la lista de códigos SMS recibidos y el tiempo de finalización del alquiler. Esto permite controlar de manera efectiva el uso del número y la recepción de mensajes en tiempo real.
Ejemplo de solicitud:
Datos de entrada
Parámetro | Requerido | Nota | Descripción |
---|---|---|---|
Sí | Ver en el perfil en la configuración Clave API | La clave API proporciona acceso a servicios pagos | |
Sí | getRentStatus | Nombre del método | |
Sí | Valor numérico | ID de activación, obtenido al solicitar el número | |
No | Valor numérico | Número de página desde la cual comienza la selección (la numeración de páginas comienza desde 0, de nuevas a viejas; por defecto 0) | |
No | Valor numérico | Número de páginas solicitadas (por defecto 10) |
Respuesta del servidor
{ "status": "success", "quantity": "2", "values": { "0": { "phoneFrom": "79180230628", "text": "5", "service": "ot", "date": "2020-01-30 14:31:58" }, "1": { "phoneFrom": "79180230628", "text": "4", "service": "ot", "date": "2025-05-30 14:04:16" } } }
Ejemplo de código
const api_key = "API_KEY"; # Reemplaza 'API_KEY' con tu clave API real.const id = 1; # Inserta el ID de activación obtenido al solicitar el númerotry {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentStatus&id=${id}`);# Realizamos una solicitud GET a la URL especificadaconst data = await response.json();# Mostramos el contenido de la respuesta del servidorconsole.log(data);} catch (err) {# Si ocurre un error, mostramos un mensaje de errorconsole.error(err);}
Errores posibles
Parámetro | Descripción |
---|---|
Acción incorrecta | |
Clave API incorrecta | |
Error en la consulta | |
Tiempo por el cual la cuenta está bloqueada | |
Cuenta no activa | |
ID de alquiler no especificado | |
Número alquilado no por ti (ID de alquiler incorrecto) | |
Alquiler pagado y finalizado | |
Alquiler cancelado con reembolso | |
Esperando el primer SMS | |
Número bloqueado, se te han devuelto los fondos |