SMSPVAdevelopers
Private Email Rental
SMSPVA / DOCUMENTATION

Mensajes del alias

GET /api/rent_email.php?method=get_mails_by_alias

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

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_mails_by_alias"Método que se va a ejecutar.
orderidqueryintegerSí123456ID de Create Order, Active Orders o Archived Orders, según el método que vayas a usar.
aliasidqueryintegerSí88ID de un alias existente, tomado de aliases en Active Orders. orderid debe ser el ID del pedido padre.
tqueryintegerNo50Número de resultados por página.
squeryintegerNo0Número de resultados que se omiten al paginar.
sqquerystringNo"verification"Texto de búsqueda. Codifícalo para enviarlo en la URL.

Cómo usar este método

Lee los mensajes de un alias de Gmail existente. Obtén ambos IDs en Pedidos activos: orderid es el ID del alquiler padre y aliasid identifica el alias. Compra antes el acceso al alias.

Usa t, s y sq como en Mensajes. Para leer el contenido completo, envía el orderid padre y el ID del mensaje como emailid a Contenido del mensaje.

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_EMAIL_ORDER_ID: orderid.
  • SMSPVA_EMAIL_ALIAS_ID: aliasid.
: "${SMSPVA_API_KEY:?Set SMSPVA_API_KEY}"
: "${SMSPVA_EMAIL_ORDER_ID:?Set SMSPVA_EMAIL_ORDER_ID}"
: "${SMSPVA_EMAIL_ALIAS_ID:?Set SMSPVA_EMAIL_ALIAS_ID}"
curl --get --fail-with-body --max-time 30 "https://smspva.com/api/rent_email.php" \
  --data-urlencode "method=get_mails_by_alias" \
  --data-urlencode "apikey=$SMSPVA_API_KEY" \
  --data-urlencode "orderid=$SMSPVA_EMAIL_ORDER_ID" \
  --data-urlencode "aliasid=$SMSPVA_EMAIL_ALIAS_ID" \
  --data-urlencode "t=${SMSPVA_EMAIL_T:-50}" \
  --data-urlencode "s=${SMSPVA_EMAIL_S:-0}" \
  --data-urlencode "sq=${SMSPVA_EMAIL_SQ:-verification}"

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": 6,
      "sender": "[email protected]",
      "subject": "Verification code",
      "preview": "Your code: 12345",
      "addedAt": "2026-10-22T10:00:00.000Z"
    }
  ]
}

Error

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

Empty result

{
  "status": 1,
  "data": []
}

Correcto

NombreTipoDescripción
statusinteger(enum: [1])
dataarray<object>
data[].idintegerID del mensaje; pásalo como emailid a get_mail_body.
data[].senderstringDirección del remitente.
data[].subjectstringAsunto del mensaje.
data[].previewstringVista previa del mensaje.
data[].addedAtstringFecha y hora del mensaje. (format: "date-time")

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