SMSPVAdevelopers
Private Email Rental
SMSPVA / DOCUMENTATION

Pedidos activos

GET /api/rent_email.php?method=get_orders

SMSPVA API
GEThttps://smspva.com/api/rent_email.php?method=get_orders

Envía una solicitud GET y comprueba status incluso con HTTP 200: 1 indica éxito, 0 fallo y 2 que no había buzones al crear el alquiler. Consulta los detalles en msg, errormsg y errorid.

Autenticación

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

Parámetros

NombreUbicaciónTipoObligatorioEjemploDescripción
apikeyquerystringSíSMSPVA_API_KEYClave API de la cuenta. Para leer mensajes o gestionar un alquiler, usa la clave de su propietario.
methodquerystringSí"get_orders"Método que se va a ejecutar.

Cómo usar este método

Consulta los alquileres activos, sus mensajes y los alias disponibles. Aquí la dirección se llama address; en Crear alquiler se llama email.

Usa el ID para leer mensajes o ampliar el alquiler. Los pedidos de Gmail pueden incluir aliases[].id para comprar acceso; Outlook no admite alias. Los alquileres terminados están en Pedidos archivados.

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_email.php" \
  --data-urlencode "method=get_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

Comprueba status aunque HTTP sea 200. Los valores de los ejemplos son orientativos.

application/json

Ejemplo de respuesta correcta

{
  "status": 1,
  "data": [
    {
      "id": 123456,
      "address": "[email protected]",
      "scode": "twitter",
      "pcode": "outlookcom",
      "expireDate": 1855324800,
      "mesCount": 1,
      "aliases": [],
      "sname": "Twitter"
    },
    {
      "id": 123457,
      "address": "[email protected]",
      "scode": "twitter",
      "pcode": "gmailcom",
      "expireDate": 1855324800,
      "mesCount": 0,
      "aliases": [
        {
          "id": 88,
          "address": "[email protected]",
          "mesCount": 1,
          "isPaid": false
        }
      ],
      "sname": "Twitter"
    }
  ]
}

Error

{
  "status": 0,
  "msg": "Incorrect apikey"
}

Correcto

NombreTipoDescripción
statusinteger(enum: [1])
dataarray<object>
data[].idintegerID del pedido.
data[].addressstringDirección de correo. En create_order este campo se llama email.
data[].scodestringCódigo del servicio.
data[].pcodestringCódigo del proveedor.
data[].expireDateintegerVencimiento del alquiler, como timestamp Unix en segundos.
data[].mesCountintegerCantidad de mensajes.
data[].aliasesarray<object>
data[].aliases[].idintegerID del alias existente; úsalo como aliasid.
data[].aliases[].addressstringDirección de correo del alias.
data[].aliases[].mesCountintegerCantidad de mensajes del alias.
data[].aliases[].isPaidbooleanIndica si ya se ha pagado el acceso al alias.
data[].snamestringNombre visible del servicio.

Obligatorios: status, data

Error

Algunos errores incluyen errorid y errormsg; otros solo msg. Comprueba todos los campos presentes.

NombreTipoDescripción
statusinteger(enum: [0])
erroridintegerCódigo numérico de error, si se incluye.
errormsgstringDescripción del error, si se incluye.
msgstringMensaje de error.

Guías relacionadas

En esta página