SMSPVAdevelopers
Rental API
SMSPVA / DOCUMENTATION

Historial de alquiler

GET /api/rent.php?method=get_rent_history

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

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í"get_rent_history"Nombre del método
apikeyquerystringSíSMSPVA_API_KEYTu clave API La encontrarás en Profile and APIKEY, en el menú superior derecho del sitio.
skipqueryintegerNo0Resultados que se omiten
takequeryintegerNo10Cantidad de resultados

Cómo usar este método

Busca alquileres terminados y comprueba isAvailForRestore para saber cuáles se pueden restaurar. Si el pedido lo permite, consulta coste y duración antes de restaurarlo.

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_API_KEY:?Set SMSPVA_API_KEY}"
curl --get --fail-with-body --max-time 30 "https://smspva.com/api/rent.php" \
  --data-urlencode "method=get_rent_history" \
  --data-urlencode "apikey=$SMSPVA_API_KEY" \
  --data-urlencode "skip=0" \
  --data-urlencode "take=10"

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": [
    {
      "orderId": 857191,
      "resourceCode": "opt9",
      "number": "37067787324",
      "branchId": 684,
      "haveSms": false,
      "isAvailForRestore": true,
      "days": 30,
      "country": "LT",
      "begin": 1768902473,
      "end": 1771494473,
      "closed": 1768903921
    }
  ]
}
NombreTipoDescripción
statusintegerEstado de la respuesta: 1 indica éxito; 0, fallo.
dataarray<object>
data[].orderIdintegerID del pedido
data[].resourceCodestringCódigo de servicio Lista de servicios
data[].numberstringNúmero alquilado con prefijo de país, sin el signo +.
data[].branchIdintegerID interno de la rama del pedido
data[].haveSmsbooleanIndica si se recibieron SMS durante el alquiler.
data[].isAvailForRestorebooleanIndica si se puede restaurar. Si es true, Restore renueva el alquiler con un número nuevo.
data[].daysintegerDías contratados en el alquiler
data[].countrystringCódigo de país del número. Lista de países
data[].beginintegerFecha de inicio (timestamp Unix)
data[].endintegerFecha de finalización (timestamp Unix)
data[].closedintegerFecha de cierre (timestamp Unix)

Guías relacionadas

En esta página