Pedidos de alquiler
GET /api/rent.php?method=orders
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í | "orders" | 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. |
Cómo usar este método
Consulta tus alquileres activos, su estado y las opciones de ampliación. Usa el ID para activar, leer SMS o ampliar. Los alquileres terminados y su posibilidad de restauración están en Historial.
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=orders" \
--data-urlencode "apikey=$SMSPVA_API_KEY"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": [
{
"id": 40300,
"scode": "opt16",
"sname": "Instagram",
"state": 0,
"pnumber": "9096068511",
"ccode": "+7",
"cname": "KZ",
"hasnewsms": false,
"until": 1587552240,
"canprolong": true,
"canprolongmax": 162,
"canprolonguntil": 1634883780,
"lastonline": 1586947920
}
]
}| Nombre | Tipo | Descripción |
|---|---|---|
status | integer | Estado de la respuesta: 1 indica éxito; 0, fallo. |
data | array<object> | |
data[].id | integer | ID del pedido |
data[].scode | string | Código de servicio Lista de servicios |
data[].sname | string | Nombre del servicio |
data[].state | integer | Estado del pedido: 0 inactivo, 1 activo, 2 activándose, -1 fuera del sistema. |
data[].pnumber | string | Número sin prefijo de país |
data[].ccode | string | Código numérico de país |
data[].cname | string | Código de país del número. Lista de países |
data[].hasnewsms | boolean | Se ha recibido un SMS nuevo para el pedido. |
data[].until | integer | Fecha de vencimiento (timestamp Unix) |
data[].canprolong | boolean | Indica si el pedido se puede ampliar. |
data[].canprolongmax | integer | Máximo de días de ampliación. No se puede superar. |
data[].canprolonguntil | integer | Fecha límite para ampliar, como timestamp Unix. Después ya no se permite. |
data[].lastonline | integer | Última conexión del número (timestamp Unix) |