SMSPVAdevelopers
Private Email Rental
SMSPVA / DOCUMENTATION

Ejemplos y entorno

SMSPVA API

Cada método incluye los mismos ocho lenguajes. Usa códigos actuales y tus propios IDs. Configura solo las variables del método elegido. Los comandos y dependencias técnicas se indican a continuación.

Entorno

LenguajeEntorno
cURLBash y cURL 7.76+; comprueba status en la respuesta JSON
JavaScript / TypeScriptNode.js 22+; TypeScript 5+ con tipos de Node
PythonPython 3.10+, biblioteca estándar
PHPPHP 8.1+ y ext-curl
GoGo 1.22+, biblioteca estándar
C#.NET 8+, aplicación de consola
JavaJava 11+, Jackson Databind en el classpath

Java usa Jackson para comprobar status en el JSON. Dependencia Maven (Maven Central):

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.22.4</version>
</dependency>
# Bash / macOS / Linux
export SMSPVA_API_KEY='YOUR_API_KEY'
export SMSPVA_EMAIL_SCODE='CODE_FROM_LIVE_SERVICES'
export SMSPVA_EMAIL_ORDER_ID='YOUR_EMAIL_ORDER_ID'
export SMSPVA_EMAIL_MESSAGE_ID='ID_FROM_GET_MAILS'
export SMSPVA_EMAIL_ALIAS_ID='ID_FROM_ORDER_ALIASES'
# Optional: set SMSPVA_EMAIL_PCODE from get_providers; unset means any provider.
unset SMSPVA_EMAIL_PCODE
$env:SMSPVA_API_KEY = 'YOUR_API_KEY'
$env:SMSPVA_EMAIL_SCODE = 'CODE_FROM_LIVE_SERVICES'
$env:SMSPVA_EMAIL_ORDER_ID = 'YOUR_EMAIL_ORDER_ID'
$env:SMSPVA_EMAIL_MESSAGE_ID = 'ID_FROM_GET_MAILS'
$env:SMSPVA_EMAIL_ALIAS_ID = 'ID_FROM_ORDER_ALIASES'
Remove-Item Env:SMSPVA_EMAIL_PCODE -ErrorAction SilentlyContinue
VariableParámetro
SMSPVA_EMAIL_DTYPEdtype; valor predeterminado week
SMSPVA_EMAIL_DCOUNTdcount; valor predeterminado 1
SMSPVA_EMAIL_Tt, page size, default 50
SMSPVA_EMAIL_Ss, offset, default 0
SMSPVA_EMAIL_SQsq, search, example verification
SMSPVA_EMAIL_PCODEpcode; se omite si no tiene valor

Ejecuta los ejemplos cURL en Bash. Guarda Java como Example.java, Go como main.go y C# como Program.cs en un proyecto de consola .NET. Compila TypeScript antes de ejecutarlo. Los demás ejemplos leen directamente las variables de entorno.

Las solicitudes codifican los parámetros y usan un timeout de 30 segundos. Las claves viajan en la URL: ocúltalas en los registros públicos. Los métodos de listas públicas no envían la clave, aunque esté configurada.

Usa IDs de correo de tu propia cuenta. Los ejemplos no repiten automáticamente solicitudes de pago; comprueba el pedido si no sabes si la operación se completó.

En esta página