Solicitud de precios actualizados de servicios
El método getPrices está diseñado para obtener datos actualizados sobre los costos de alquiler y activación de números virtuales a través de la API SMS.online. Este método permite la obtención automatizada de información sobre precios para el país y servicio especificados, facilitando el seguimiento de los gastos en los sistemas contables.
Si la solicitud se ejecuta con éxito, se devuelve un objeto con información detallada, incluyendo el nombre del servicio, el país, la cantidad de números disponibles y el costo de activación. Se recomienda utilizar este método en sistemas de monitoreo de gastos y cálculo de costos en procesos automatizados.
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í | getPrices | Nombre del método | |
| Sí | Ver lista de servicios en el menú izquierdo | Servicio, número para el cual se necesita obtener | |
| Sí | Ver lista de países en el menú izquierdo | País, número que se necesita obtener |
Respuesta del servidor
JSON
{
"Страна": {
"Сервис": {
"cost": Стоимость,
"count": Количество
}
}
}Ejemplo de código
const api_key = "API_KEY"; # Reemplace 'API_KEY' con su clave API real.const service = "SERVICE"; # Reemplace 'SERVICE' con el identificador del servicio. Todos los identificadores se pueden ver en la documentación en la lista del menú izquierdo.const country = 1; # Inserte el número del país deseado. Los números de todos los países se pueden ver en la documentación en la lista del menú izquierdo.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getPrices&service=${service}&country=${country}`);# 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 | |
| Nombre de servicio incorrecto | |
| Nombre de país incorrecto |