SMSPVAdevelopers
Rental API
SMSPVA / DOCUMENTATION

Crear alquiler multiservicio

GET /api/rent.php?method=create_multi

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

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.

Esta solicitud puede modificar un alquiler o generar cargos. Si pierdes la respuesta, comprueba los pedidos y el historial antes de repetir: el cambio puede haberse realizado. Los ejemplos no reintentan automáticamente.

Autenticación

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

Parámetros

NombreUbicaciónTipoObligatorioEjemploDescripción
methodquerystringSí"create_multi"Nombre del método
apikeyquerystringSíSMSPVA_API_KEYTu clave API La encontrarás en Profile and APIKEY, en el menú superior derecho del sitio.
dtypequerystringSí"week"Unidad del período: week o month
dcountqueryintegerSí1Número de períodos; si dtype=week, es el número de semanas.
countryquerystringSí"KZ"Código de país del número. Lista de países
servicesquerystringSí"opt6,opt7,opt8"Códigos de servicio separados por comas. Lista de servicios
providerquerystringNo"T-Mobile"Proveedor opcional. Si lo omites, se elige uno al azar entre los disponibles.
partner_keyquerystringNo"partnerkeyhere"Clave de socio opcional para referidos.

Cómo usar este método

Alquila un número para varios servicios. Envía los códigos separados por comas en services y consulta antes la disponibilidad multiservicio.

Elige un país y compara servicios, proveedores y precios con la misma duración. Busca el alquiler creado en Pedidos de alquiler y actívalo antes de enviar un SMS.

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=create_multi" \
  --data-urlencode "apikey=$SMSPVA_API_KEY" \
  --data-urlencode "dtype=week" \
  --data-urlencode "dcount=1" \
  --data-urlencode "country=KZ" \
  --data-urlencode "services=opt6,opt7,opt8"

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": 40370,
    "pnumber": "9096037108",
    "ccode": "+7",
    "service": "opt6",
    "until": "1587633960"
  }
}
NombreTipoDescripción
statusintegerEstado de la respuesta: 1 indica éxito; 0, fallo.
dataobject
data.idintegerID del pedido
data.pnumberstringNúmero sin prefijo de país
data.ccodestringCódigo numérico de país
data.servicestringCódigo de servicio Lista de servicios
data.untilstringFecha de vencimiento (timestamp Unix)
msgstringMotivo del error cuando status vale 0.

Guías relacionadas

En esta página