All Classes and Interfaces
Class
Description
Abstract class representing a model with common functionality for serialization.
Interface representing the Mailtrap Testing API for interaction with account accesses
Custom deserializer for
AccountAccessResponse
that handles the deserialization
of complex fields, including dynamic mapping of the specifier
field based on
the specifier_type
field.Interface representing the Mailtrap Testing API for interaction with accounts
Represents an email address.
Base abstract class representing an API resource.
Interface representing the Mailtrap Testing API for interaction with email message attachments.
Base custom exception.
Interface representing the Mailtrap Testing API for interaction with billing
Interface representing the Mailtrap Bulk Sending API for sending emails.
Implementation of the
BulkEmails
interface for bulk sending emails.Utility class containing constant values used in the SDK.
Interface representing a custom HTTP client for accessing API.
Wrapper for validating objects using a javax.validation.Validator.
Represents an attachment in an email.
Custom deserializer for
ErrorResponse
that handles the deserialization
of error messages from a variety of possible JSON structures.Specific exception class representing a 4xx HTTP-related error.
Exception class representing an HTTP-related error.
Specific exception class representing a 5xx HTTP-related error.
Interface representing the Mailtrap Testing API for interaction with inboxes
Custom exception wrapper for request body validation violations
Custom exception wrapper for JSON serializing/deserializing exceptions
Represents an API for Mailtrap Bulk Sending functionality
Client for interacting with Mailtrap APIs.
Factory class for creating instances of
MailtrapClient
.Configuration class for Mailtrap SDK.
Represents an API for Mailtrap Contacts functionality
Represents an API for Mailtrap Sending functionality
Represents an API for Mailtrap Testing functionality
Represents an API for Mailtrap General functionality
Utility class for providing a configured ObjectMapper instance.
Interface representing the Mailtrap Testing API for interaction with email messages
Interface representing the Mailtrap Testing API for interaction with permissions
Interface representing the Mailtrap Testing API for interaction with projects
Data class representing additional request data, such as query parameters and headers.
Abstract class representing a resource for sending emails via Mailtrap API.
Utility class which holds sending context (which API to use: Email Sending API, Bulk Sending API or
Email Testing API, inbox id for Email Testing API) to make it possible to perform send directly from
MailtrapClient
Interface representing the Mailtrap Sending API for sending emails.
Implementation of the
SendingEmails
interface for sending emails in the production environment.Represents the response from sending a message.
Interface representing the Mailtrap Testing API for sending emails.
Implementation of the
TestingEmails
interface for sending emails in the sandbox environment.