Java
Este es un ejemplo de clase de envoltotiode Java para la API v2 de ZeroBounce.
El proyecto tiene 2 dependencias:
Apache HttpClient
JSON (org.json)
Descargue las dependencias por separado y agréguelas a la ruta relevante o agregue las siguientes dependencias a su archivo pom.xml si está compilando a través de Maven (ya agregadas si está clonando este repositorio):
Método validar (correo):
- PropiedadesValores posibles
- getEmailAddress()La dirección de correo electrónico que está validando.
- getStatus()ValidInvalidCatch-AllUnknownSpamtrapAbuseDoNotMail
- getSubStatus()antispam_systemgreylistedmail_server_temporary_errorforcible_disconnectmail_server_did_not_respondtimeout_exceededfailed_smtp_connectionmailbox_quota_exceededexception_occurredpossible_traprole_basedglobal_suppressionmailbox_not_foundno_dns_entriesfailed_syntax_checkpossible_typounroutable_ip_addressunroutable_ip_addressleading_period_removeddoes_not_accept_mailalias_addressrole_based_catch_all
- getAccount()La parte de la dirección de correo electrónico antes del símbolo "@".
- getDomain()La parte de la dirección de correo electrónico después del símbolo "@".
- getDidYouMean()Corrección sugiriendo un error tipográfico de correo o [nulo]
- getDomainAgeDays()Antigüedad del dominio de correo electrónico en días o [nulo].
- isFreeEmail()[verdadero / falso] Si el correo electrónico proviene de un proveedor.
- isMXFound()[verdadero / falso] ¿El dominio tiene un registro MX?
- getMXRecord()El registro MX preferido del dominio o [nulo].
- getSMTPProvider()El proveedor SMTP del correo electrónico o [nulo] (BETA).
- getFirstName()El nombre del propietario del correo electrónico cuando esté disponible o [nulo].
- getLastName()El apellido del propietario del correo electrónico cuando esté disponible o [nulo].
- getGender()El sexo del propietario del correo electrónico cuando esté disponible o [nulo].
- getCountry()El país de donde proviene la dirección IP.
- getCity()La ciudad de la que proviene la dirección IP.
- getZipcode()El código postal de la dirección IP.
- getRegion()La región / estado de la dirección IP.
- getProcessedAt()La hora UTC en que se validó el correo electrónico.
Método getCredit()
- PropiedadesValores posibles
- getCredits()La cantidad de créditos que quedan en la cuenta para la validación del correo
Documentación del código de estado
Visite nuestra Documentación de códigos de estado para obtener una explicación de cada estado.
Modo Sandbox
Para probar nuestra API sin utilizar créditos, utilice los correos electrónicos que se proporcionan en nuestra Documentación de Modo Sandbox.
.Net
Puede encontrar envoltorios de la API de ZeroBounce .NET en nuestro GitHub - Repositorio de la API de .NET.
También puede consumirl y mantenerlo actualizado fácilmente dentro de su proyecto de Visual Studio con Nuget Package Manager: https://www.nuget.org/packages/ZeroBounceAPIWrapper/ ---to find more details about URL
Esta clase de envoltorio elimina todo el trabajo de codificación contra la API y le permite configurar fácilmente las propiedades y obtener resultados al instante.
El envoltorio de .NET API toma estos parámetros de entrada.
Parámetros de entrada de la API de .NET
- PropiedadesValores posibles
- apiKeyLa clave api ubicada en el panel de su cuenta.
- emailToValidateLa dirección de correo electrónico que está validando.
- ipAddress[opcional] - La dirección IP de la que se capturó la dirección de correo electrónico
- requestTimeOutConfiguración de tiempo de espera en milisegundos, esta configuración le permite controlar cuánto tiempo está dispuesto a esperar para enviar la solicitud a la API. Cuando se agota el tiempo de espera, se devuelve un resultado "Desconocido".
- readTimeOutLa configuración del tiempo de espera en milisegundos, esta configuración le permite controlar cuánto tiempo está dispuesto a esperar a que la API responda a su solicitud. Cuando se agota el tiempo de espera, se devuelve un resultado "Desconocido".
Los métodos ValidateEmail y GetCredit devuelven objetos de los que puede recuperar fácilmente las siguientes propiedades.
PROPIEDADES Y POSIBLES VALORES DEVUELTOS POR LOS MÉTODOS:
Validate(email)_method:
- PropiedadesValores posibles
- addressLa dirección de correo electrónico que está validando.
- statusVálidoInválidoCatch-AllDesconocidoSpamtrapAbusoDoNotMail
- sub_statusantispam_systemgreylistedmail_server_temporary_errorforcible_disconnectmail_server_did_not_respondtimeout_exceededfailed_smtp_connectionmailbox_quota_exceededexception_occurredpossible_traprole_basedglobal_suppressionmailbox_not_foundno_dns_entriesfailed_syntax_checkpossible_typounroutable_ip_addressleading_period_removeddoes_not_accept_mailalias_address
- accountLa parte de la dirección de correo electrónico antes del símbolo "@".
- domainLa parte de la dirección de correo electrónico después del símbolo "@".
- disposable[verdadero / falso] Si el dominio de correo electrónico es desechable, que suelen ser direcciones de correo electrónico temporarias.
- firstnameEl nombre del propietario del correo electrónico cuando esté disponible o [nulo].
- lastnameEl apellido del propietario del correo electrónico cuando esté disponible o [nulo].
- genderEl sexo del propietario del correo electrónico cuando esté disponible o [nulo].
- creationDateLa fecha de creación o [nulo].
- locationLa ubicación del propietario del correo electrónico cuando esté disponible o [nulo].
- processedAtLa hora UTC en que se validó el correo electrónico.
Estas propiedades adicionales están disponibles cuando configura la propiedad ipAddress.
- PropiedadesValores posibles
- countryEl país de donde proviene la dirección IP.
- regionEl estado / región de donde proviene la dirección IP
- cityLa ciudad de la que proviene la dirección IP
- zipcodeEl código postal de la dirección IP
Método GetCredit
- PropiedadesValores posibles
- creditsLa cantidad de créditos que quedan en la cuenta para la validación del correo electrónico.
VISUAL BÁSICO
C#
Documentación de Sandbox
Visite nuestra Documentación de códigos de estado para obtener una explicación de cada estado.
Modo de Sandbox
Para probar nuestra API sin usar créditos - Por favor utilice los correos electrónicos proporcionados en nuestra documentación de Sandbox.
.Net Core
Envoltorios de .NET Core contribuidos por el usuario
https://github.com/bkrauska/zerobounce-dotnetcore-api ---to find more details about URL