Renovación del alquiler de un número virtual
El método continueRentNumber se utiliza para renovar el alquiler de un número virtual a través de la API SMS.online. Permite automatizar el proceso de renovación, asegurando el uso continuo del número alquilado para recibir SMS sin riesgo de pérdida.
Este método está diseñado para situaciones en las que se necesita un uso prolongado del mismo número. Puedes especificar el período de renovación, tras lo cual el sistema actualizará la duración del alquiler y proporcionará una confirmación de la renovación exitosa.
Una solicitud exitosa devuelve un objeto con información sobre la renovación actualizada, incluyendo el identificador del número, la nueva duración del alquiler y el monto deducido. Esto garantiza la estabilidad en la recepción de SMS durante el período prolongado.
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 pagados | |
| Sí | continueRentNumber | Nombre del método | |
| Sí | Valor numérico | ID de activación, obtenido al solicitar el número | |
| Sí | 4, 8, 12, 24, 72, 168, 360, 720, 2160 | Tiempo de alquiler en horas |
Respuesta del servidor
{
"status": "success",
"phone": {
"id": 1049,
"endDate": "2020-01-31T12:01:52",
"number": "79959707564"
}
}Ejemplo de código
const api_key = "API_KEY"; # Reemplace 'API_KEY' con su clave API real.const id = 1; # Inserte el ID de activación obtenido al solicitar el númeroconst rent_time = 1; # Inserte el tiempo de renovación en horas de la tabla anteriortry {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=continueRentNumber&id=${id}&rent_time=${rent_time}`);# 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 ocurrió un error, mostramos un mensaje de errorconsole.error(err);}Posibles errores
| Parámetro | Descripción |
|---|---|
| Acción incorrecta | |
| Clave API incorrecta | |
| Error en la consulta | |
| Tiempo por el cual la cuenta está bloqueada | |
| Cuenta inactiva | |
| ID de alquiler no especificado | |
| Número alquilado no por usted (ID de alquiler incorrecto) | |
| Hora de renovación incorrecta | |
| Saldo no encontrado | |
| Falta o estado especificado incorrectamente |