SMSPVAdevelopers
Rental API
SMSPVA / DOCUMENTATION

Cálculo de restauración

GET /api/rent.php?method=restore_user_precalc

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

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

Envía apikey como parámetro obligatorio de consulta.

Parámetros

NombreUbicaciónTipoObligatorioEjemploDescripción
methodquerystringSí"restore_user_precalc"Nombre del método
apikeyquerystringSíSMSPVA_API_KEYTu clave API La encontrarás en Profile and APIKEY, en el menú superior derecho del sitio.
idqueryintegerSí""ID del pedido

Cómo usar este método

Consulta el coste, la duración y la disponibilidad para restaurar un alquiler vencido. Obtén el ID en Historial de alquiler y comprueba que isAvailForRestore sea true. Este cálculo es el primer paso; usa Restaurar alquiler para completar la restauración.

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.

  • SMSPVA_RENTAL_ORDER_ID: id.
: "${SMSPVA_API_KEY:?Set SMSPVA_API_KEY}"
: "${SMSPVA_RENTAL_ORDER_ID:?Set SMSPVA_RENTAL_ORDER_ID}"
curl --get --fail-with-body --max-time 30 "https://smspva.com/api/rent.php" \
  --data-urlencode "method=restore_user_precalc" \
  --data-urlencode "apikey=$SMSPVA_API_KEY" \
  --data-urlencode "id=$SMSPVA_RENTAL_ORDER_ID"

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": {
    "ccode": "LT",
    "scode": "opt9",
    "price": 1.5,
    "sname": "Instagram",
    "pnumber": "37067787324",
    "outdays": 5,
    "orderid": 857191,
    "prolongTo": 30
  }
}
NombreTipoDescripción
statusintegerEstado de la respuesta: 1 indica éxito; 0, fallo.
dataobject
data.ccodestringCódigo de país del número. Lista de países
data.scodestringCódigo de servicio Lista de servicios
data.pricenumberCoste de restaurar el pedido
data.snamestringNombre del servicio
data.pnumberstringNúmero alquilado con prefijo de país, sin el signo +.
data.outdaysintegerDías desde el vencimiento
data.orderidintegerID del pedido
data.prolongTointegerDías de vigencia del pedido restaurado
msgstringMotivo del error cuando status vale 0.

Guías relacionadas

En esta página