SMSPVAdevelopers
Rental API
SMSPVA / DOCUMENTATION

Disponibilidad por proveedor

GET /api/rent.php?method=getCountWithProviders

SMSPVA API
GEThttps://smspva.com/api/rent.php?method=getCountWithProviders

Envía una solicitud GET y comprueba status en el JSON: 1 indica éxito y 0 fallo, incluso con HTTP 200. Si falla, consulta el motivo en msg.

Autenticación

apikey es opcional. Omítelo para datos públicos o envíalo para datos y precios personalizados según el contrato.

Parámetros

NombreUbicaciónTipoObligatorioEjemploDescripción
methodquerystringSí"getCountWithProviders"Nombre del método
apikeyquerystringNo(optional)Clave API opcional; permite obtener datos personalizados.
countryquerystringSí"KZ"Código de país del número. Lista de países
dtypequerystringNo"week"Unidad del período: week o month. Si se omite, se usa week.
dcountqueryintegerNo1Número de períodos; con dtype=week, número de semanas. Si se omite, se usa 1.

Cómo usar este método

Compara la disponibilidad por servicio y proveedor. Para cada código de servicio, Amount relaciona proveedores con cantidades y Total muestra la suma. Lee esas claves de la respuesta, porque pueden cambiar.

Comprueba status incluso con HTTP 200. Si vale 0, el error está en msg.

Ejemplos de solicitud

Entorno y dependencias. Los ejemplos codifican los parámetros y esperan hasta 30 segundos. Comprueba HTTP y status antes de usar data. cURL muestra el JSON para que lo revises; Java usa Jackson para leerlo.

# Optional: add --data-urlencode "apikey=$SMSPVA_API_KEY" for account-specific data.
curl --get --fail-with-body --max-time 30 "https://smspva.com/api/rent.php" \
  --data-urlencode "method=getCountWithProviders" \
  --data-urlencode "country=KZ" \
  --data-urlencode "dtype=week" \
  --data-urlencode "dcount=1"

Respuestas

Consulta la respuesta correspondiente a tu solicitud. Los valores y las fechas son orientativos. Los campos opcionales pueden variar según el resultado o el formato elegido.

HTTP 200

Success

application/json

Respuesta ilustrativa

{
  "status": 1,
  "data": {
    "opt48": {
      "Amount": {
        "Limbo_AT": 12,
        "Tele2_AT": 1,
        "yesss_AT": 69
      },
      "Total": 82
    }
  }
}
NombreTipoDescripción
statusintegerEstado de la respuesta: 1 indica éxito; 0, fallo.
dataobjectCantidades por proveedor y total para cada código de servicio.
data.*object
data.*.AmountobjectCantidad de números disponibles por proveedor.
data.*.Amount.*integer
data.*.TotalintegerTotal de números disponibles para el servicio.
msgstringMotivo del error cuando status vale 0.

Guías relacionadas

En esta página