Consulta de precios actualizados de servicios

El método getPrices está diseñado para obtener datos actualizados sobre el costo de servicios 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 un país y servicio determinados, lo que ayuda a tener en cuenta los costos actuales en los sistemas de contabilidad.

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 de procesos automatizados.

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
getPricesNombre del método
Ver la lista de servicios en el menú izquierdoServicio, número del cual se necesita obtener
Ver la lista de países en el menú izquierdoPaís, número del cual se necesita obtener

Respuesta del servidor

JSON
{ 
  "Страна": { 
    "Сервис": { 
      "cost": Стоимость, 
      "count": Количество
    }
  }
}

Ejemplo de código

const api_key = "API_KEY"; # Reemplaza 'API_KEY' con tu clave API real.
const service = "SERVICE"; # Reemplaza '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; # Inserta 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 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
Nombre de servicio incorrecto
Nombre de país incorrecto