Cálculo de restauración
GET /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
| Nombre | Ubicación | Tipo | Obligatorio | Ejemplo | Descripción |
|---|---|---|---|---|---|
method | query | string | Sí | "restore_user_precalc" | Nombre del método |
apikey | query | string | Sí | SMSPVA_API_KEY | Tu clave API La encontrarás en Profile and APIKEY, en el menú superior derecho del sitio. |
id | query | integer | Sí | "" | 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
}
}| Nombre | Tipo | Descripción |
|---|---|---|
status | integer | Estado de la respuesta: 1 indica éxito; 0, fallo. |
data | object | |
data.ccode | string | Código de país del número. Lista de países |
data.scode | string | Código de servicio Lista de servicios |
data.price | number | Coste de restaurar el pedido |
data.sname | string | Nombre del servicio |
data.pnumber | string | Número alquilado con prefijo de país, sin el signo +. |
data.outdays | integer | Días desde el vencimiento |
data.orderid | integer | ID del pedido |
data.prolongTo | integer | Días de vigencia del pedido restaurado |
msg | string | Motivo del error cuando status vale 0. |